Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-01-24 | Client*: move to client/ | Max Kellermann | |
2014-01-13 | copyright year 2014 | Max Kellermann | |
2013-10-20 | ClientInternal: convert anonymous enum to constexpr | Max Kellermann | |
2013-10-20 | *Commands: move to src/command/ | Max Kellermann | |
2013-10-20 | command: convert command_return to to a strictly-typed enum | Max Kellermann | |
2013-10-19 | ClientInternal: move class Client to Client.hxx | Max Kellermann | |
Publish the Client API, preparing to move more code into the Client class. | |||
2013-10-19 | *: use references instead of pointers | Max Kellermann | |
2013-10-15 | event/BufferedSocket: pass writable pointer to OnSocketInput() | Max Kellermann | |
Remove the const_cast from HttpdClient.cxx, and avoid one allocation in ClientRead.cxx. | |||
2013-10-02 | Log: new logging library API | Max Kellermann | |
Prepare to migrate away from GLib. Currently, we're still using GLib as a backend. | |||
2013-09-04 | util/Error: new error passing library | Max Kellermann | |
Replaces GLib's GError. | |||
2013-04-08 | event/TimeoutMonitor: eliminate support for periodic events | Max Kellermann | |
No caller needs this. Fixes use-after-free after returning from Client::OnTimeout(). | |||
2013-01-30 | TagPool, ...: include cleanup | Max Kellermann | |
2013-01-30 | event/BufferedSocket: move output buffer to FullyBufferedSocket | Max Kellermann | |
BufferedSocket has just an input buffer, and FullyBufferedSocket adds the output buffer. | |||
2013-01-16 | ClientList: convert to a class | Max Kellermann | |
2013-01-16 | Client: use TimeoutMonitor to track connection timeout | Max Kellermann | |
Don't use a global loop over the whole client list. | |||
2013-01-16 | Client: move "idle" functions into the class | Max Kellermann | |
2013-01-15 | Client: rebase on the new BufferedSocket class | Max Kellermann | |
2013-01-15 | Client: move output buffer code to new class PeakBuffer | Max Kellermann | |
2013-01-15 | Client: move connection functions into the class | Max Kellermann | |
2013-01-14 | Client*: include check.h / config.h | Max Kellermann | |
2013-01-09 | ClientList: add header ClientList.hxx | Max Kellermann | |
2013-01-07 | Client: add Partition reference attribute | Max Kellermann | |
playlist and player_control are deprecated. | |||
2013-01-04 | Client: add "playlist" attribute | Max Kellermann | |
Reduce access to the global variable "g_playlist". | |||
2013-01-04 | Client, Inotify: use std::list instead of std::deque | Max Kellermann | |
Random access is not necessary here. | |||
2013-01-04 | Client: move code to class CommandListBuilder | Max Kellermann | |
2013-01-03 | Client: add constructor and destructor | Max Kellermann | |
Move code from client_new() and client_close(). | |||
2013-01-03 | Client: use std::deque for messages | Max Kellermann | |
2013-01-03 | ClientInternal: use std::set for subscriptions | Max Kellermann | |
2013-01-03 | Client: rename the struct client to class Client | Max Kellermann | |
2013-01-03 | client: convert to C++ | Max Kellermann | |