Max Kellermann
|
86c7ab29f4
|
client/Idle: pass Response instead of Client to WriteIdleResponse()
|
2018-01-20 00:22:47 +01:00 |
|
Max Kellermann
|
db89e5ec28
|
client/Idle: move code to WriteIdleResponse()
|
2018-01-20 00:22:30 +01:00 |
|
Max Kellermann
|
d096f75fb8
|
client/Idle: apply idle_subscriptions mask once
|
2018-01-20 00:22:09 +01:00 |
|
Max Kellermann
|
854424a758
|
client/Idle: use std::exchange()
|
2018-01-20 00:21:26 +01:00 |
|
Max Kellermann
|
5f9d4a02a5
|
client/*: add "noexcept"
|
2017-12-20 10:38:29 +01:00 |
|
Max Kellermann
|
fd520eeed2
|
Client: migrate from TimeoutMonitor to TimerEvent
|
2017-08-29 16:28:27 +02:00 |
|
Max Kellermann
|
16b260e371
|
Client: eliminate client_puts(), use Client::Write() instead
|
2017-02-03 20:46:53 +01:00 |
|
Max Kellermann
|
5900253b85
|
update copyright year
|
2017-01-03 20:48:59 +01:00 |
|
Max Kellermann
|
b042095ac2
|
event/Loop: use std::chrono
|
2016-12-28 01:15:08 +01:00 |
|
Max Kellermann
|
1d67aa7bf2
|
update copyright year to 2016
|
2016-02-26 17:54:05 +01:00 |
|
Max Kellermann
|
712ed555e6
|
Copyright year 2015
|
2015-01-01 19:48:13 +01:00 |
|
Max Kellermann
|
e199c33c6e
|
Client*: move to client/
|
2014-01-24 00:26:53 +01:00 |
|