aboutsummaryrefslogtreecommitdiffstats
path: root/src/client (unfollow)
Commit message (Expand)AuthorFilesLines
2015-08-14client, command: use StringIsEqual()Max Kellermann1-6/+5
2015-08-14protocol/Result: move current_command to class ResponseMax Kellermann2-3/+11
2015-08-14protocol/Result: move command_list_num to class ResponseMax Kellermann2-3/+10
2015-08-14protocol/Result: move error code to class ResponseMax Kellermann1-2/+7
2015-08-12client/Response: new Client wrapper class for writing responsesMax Kellermann2-0/+121
2015-08-06ClientWrite: merge client_write() into Client::Write()Max Kellermann2-12/+6
2015-08-06Client: include cleanupMax Kellermann4-6/+4
2015-07-22net/ToString: rename sockaddr_to_string() to ToString()Max Kellermann1-1/+1
2015-07-22net/Resolver: move sockaddr_to_string() to ToString.cxxMax Kellermann1-1/+1
2015-03-03*: change C-style prototypes, drop "(void)"Max Kellermann1-1/+2
2015-02-28fs/FileInfo: new library providing GetFileInfo()Max Kellermann1-6/+4
2015-02-10net/SocketAddress: light wrapper for struct sockaddrMax Kellermann2-5/+6
2015-02-10system/{Resolver,Socket{Error,Util}}: move to new library libnet.aMax Kellermann1-1/+1
2015-01-21config/Option: convert to strictly-typed enumMax Kellermann1-3/+3
2015-01-01Copyright year 2015Max Kellermann17-17/+17
2014-08-07util/StringUtil: add StripRight() overload with "end" argumentMax Kellermann1-4/+3
2014-08-07util/CharUtil: add IsWhitespaceFast()Max Kellermann1-1/+1
2014-06-11ClientList: use class boost::intrusive::listMax Kellermann3-25/+21
2014-06-10ClientList: add typedef ListMax Kellermann1-3/+5
2014-02-07Mapper: move map_song_detach() to db/DatabaseSong.cxxMax Kellermann2-0/+11
2014-02-05Instance: add attribute "event_loop"Max Kellermann1-2/+3
2014-02-04ClientMessage: undefine GetMessage on WIN32Max Kellermann1-0/+6
2014-02-04Instance: add Database attributeMax Kellermann2-0/+18
2014-02-02ClientFile: move client_allow_file() into the Client classMax Kellermann3-44/+14
2014-01-24Client*: move to client/Max Kellermann18-0/+1262