Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-10-31 | Listen: use fs/XDG.hxx | Max Kellermann | |
This keeps one central place for the XDG switch. Specifically, this disables the XDG listener on Apple, where XDG is not supported. | |||
2018-10-30 | Listen: listen on $XDG_RUNTIME_DIR/mpd/socket by default | Max Kellermann | |
2018-10-30 | Listen: eliminate listen_add_config_param() | Max Kellermann | |
2018-10-30 | event/ServerSocket: pass UniqueSocketDescriptor to AddFD() | Max Kellermann | |
2018-08-07 | Added a function for generic address parsing | 1848 | |
Changed listen_add_config_param() to use generic address parsing | |||
2018-07-18 | config/Data: use std::forward_list to manage params and blocks | Max Kellermann | |
2018-07-17 | Listen: use struct ConfigData | Max Kellermann | |
2018-07-16 | config/Config*: rename files, drop "Config" prefix | Max Kellermann | |
2018-07-15 | Listen: simplify code flow in listen_global_init() | Max Kellermann | |
2018-01-29 | Listen: move ClientListener pointer to struct Partition | Max Kellermann | |
2018-01-29 | Listen: move class ClientListener to src/client/Listener.hxx | Max Kellermann | |
2017-12-19 | Main, ...: catch any exception, not just std::runtime_error | Max Kellermann | |
2017-11-10 | event/ServerSocket: pass UniqueSocketDescriptor by value | Max Kellermann | |
Passing it by value is actually smaller (32 bit) than the rvalue reference (64 bit pointer), and it ensures that the object is consumed after the call returns, no matter how the methods are implemented. | |||
2017-08-10 | net/ServerSocket: pass UniqueSocketDescriptor&& to OnAccept() | Max Kellermann | |
2017-08-10 | event/SocketMonitor: use class SocketDescriptor | Max Kellermann | |
2017-01-03 | update copyright year | Max Kellermann | |
2016-10-28 | event/ServerSocket: migrate from class Error to C++ exceptions | Max Kellermann | |
2016-10-28 | config/Param: add method GetPath() | Max Kellermann | |
Move code from config_parse_path(). | |||
2016-10-28 | config/Param: use CamelCase | Max Kellermann | |
2016-02-26 | update copyright year to 2016 | Max Kellermann | |
2015-02-10 | net/SocketAddress: light wrapper for struct sockaddr | Max Kellermann | |
2015-02-10 | Listen: add "override" | Max Kellermann | |
2015-01-21 | config/Option: convert to strictly-typed enum | Max Kellermann | |
2015-01-21 | ConfigData: move struct config_param to Param.hxx | Max Kellermann | |
2015-01-01 | Copyright year 2015 | Max Kellermann | |
2014-02-20 | ConfigGlobal: eliminate function config_get_next_param() | Max Kellermann | |
2014-02-19 | Listen: eliminate local variable | Max Kellermann | |
2014-02-19 | Listen: reduce overhead for builds without systemd | Max Kellermann | |
2014-02-19 | Listen: add Partition reference | Max Kellermann | |
2014-01-29 | Listen: pass EventLoop to listen_global_init() | Max Kellermann | |
Don't use global variables. | |||
2014-01-24 | Client*: move to client/ | Max Kellermann | |
2014-01-24 | Config*: move to config/ | Max Kellermann | |
2014-01-13 | copyright year 2014 | Max Kellermann | |
2013-10-19 | *: use nullptr instead of NULL | Max Kellermann | |
2013-10-19 | event/ServerSocket: pass AllocatedPath to AddPath() | Max Kellermann | |
2013-10-17 | fs/Path: rename to AllocatedPath | Max Kellermann | |
The new class Path only holds a string pointer without being responsible for allocation/deallocation. The FileSystem.hxx library accepts Path arguments instead of AllocatedPath, to avoid forcing callers to allocate another string object. | |||
2013-10-15 | Client, ...: remove unnecessary glib.h include | Max Kellermann | |
2013-10-15 | ConfigData: use std::string for config_param::value | Max Kellermann | |
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-10-02 | Listen, ...: add missing includes | Max Kellermann | |
2013-09-12 | Listen: Allow tilde paths for socket. | Maarten de Vries | |
2013-09-05 | conf.h: remove obsolete header | Max Kellermann | |
Use only ConfigData.hxx in plugin sources to reduce header dependencies. | |||
2013-09-04 | util/Error: new error passing library | Max Kellermann | |
Replaces GLib's GError. | |||
2013-04-17 | Main: move global variables to struct Instance | Max Kellermann | |
More preparations for multi-player support. | |||
2013-01-30 | ServerSocket: replace callback with virtual method | Max Kellermann | |
2013-01-30 | ServerSocket: expose the class | Max Kellermann | |
Eliminate the C wrappers. | |||
2013-01-30 | ServerSocket: move to libevent.a | Max Kellermann | |
2013-01-15 | ServerSocket: use the SocketMonitor class | Max Kellermann | |
2013-01-15 | server_socket: convert to C++ | Max Kellermann | |
2013-01-15 | Client: rebase on the new BufferedSocket class | Max Kellermann | |