Max Kellermann
|
ff626ac763
|
*: use references instead of pointers
|
2013-10-19 18:48:38 +02:00 |
Max Kellermann
|
8e676db633
|
Thread/Thread: replacement library for GThread
|
2013-10-17 19:29:47 +02:00 |
Max Kellermann
|
060814daa8
|
Log: new logging library API
Prepare to migrate away from GLib. Currently, we're still using GLib
as a backend.
|
2013-10-02 08:57:55 +02:00 |
Max Kellermann
|
29030b54c9
|
util/Error: new error passing library
Replaces GLib's GError.
|
2013-09-04 18:14:22 +02:00 |
Max Kellermann
|
c9fcc7f148
|
system/resolver: convert to C++
|
2013-09-04 18:02:09 +02:00 |
Max Kellermann
|
b70d38dc10
|
Makefile.am: move sources to libsystem.a
|
2013-08-07 10:31:31 +02:00 |
Max Kellermann
|
b2d3d15e97
|
Main: move global variables to struct Instance
More preparations for multi-player support.
|
2013-04-17 23:52:58 +02:00 |
Max Kellermann
|
5e8f51a963
|
output/httpd: use the BufferedSocket class for HttpdClient
|
2013-01-30 15:08:09 +01:00 |
Max Kellermann
|
a291415326
|
event/BufferedSocket: move output buffer to FullyBufferedSocket
BufferedSocket has just an input buffer, and FullyBufferedSocket adds
the output buffer.
|
2013-01-30 11:03:44 +01:00 |
Max Kellermann
|
601495fa0f
|
ClientList: convert to a class
|
2013-01-16 23:00:13 +01:00 |
Max Kellermann
|
b0bbb8b693
|
Client: use TimeoutMonitor to track connection timeout
Don't use a global loop over the whole client list.
|
2013-01-16 21:51:08 +01:00 |
Max Kellermann
|
39439b80f5
|
Client: rebase on the new BufferedSocket class
|
2013-01-15 12:15:33 +01:00 |
Max Kellermann
|
3e03527930
|
Client: move output buffer code to new class PeakBuffer
|
2013-01-15 10:59:28 +01:00 |
Max Kellermann
|
1e2018ce83
|
Client: move connection functions into the class
|
2013-01-15 10:59:28 +01:00 |
Max Kellermann
|
f9fc3a42cc
|
fifo_buffer: move to util/
|
2013-01-15 01:02:13 +01:00 |
Max Kellermann
|
76bc28ab1e
|
fifo_buffer: add extern "C"
|
2013-01-15 01:01:25 +01:00 |
Max Kellermann
|
377a2b9e07
|
ClientList: add header ClientList.hxx
|
2013-01-09 08:08:36 +01:00 |
Max Kellermann
|
d360f17a59
|
Client: add Partition reference attribute
playlist and player_control are deprecated.
|
2013-01-07 10:59:56 +01:00 |
Max Kellermann
|
fe8e77e556
|
Client: add "playlist" attribute
Reduce access to the global variable "g_playlist".
|
2013-01-04 23:07:11 +01:00 |
Max Kellermann
|
3cacaa5dad
|
Client: initialize num_subscriptions
|
2013-01-04 23:02:35 +01:00 |
Max Kellermann
|
fb337418a5
|
Client: move code to class CommandListBuilder
|
2013-01-04 00:50:13 +01:00 |
Max Kellermann
|
9e4509b846
|
ClientNew: initialise the "idle" attributes
Make valgrind happy.
|
2013-01-03 23:59:45 +01:00 |
Max Kellermann
|
fc1f0eeda7
|
Client: add constructor and destructor
Move code from client_new() and client_close().
|
2013-01-03 23:59:45 +01:00 |
Max Kellermann
|
59400d38a9
|
Client: use std::deque for messages
|
2013-01-03 18:07:48 +01:00 |
Max Kellermann
|
d919f8d50a
|
ClientInternal: use std::set for subscriptions
|
2013-01-03 17:49:47 +01:00 |
Max Kellermann
|
d67aa7c19d
|
ClientNew: allocate/dispose client objects with new/delete
Prepare for adding non-trivial attributes.
|
2013-01-03 17:47:39 +01:00 |
Max Kellermann
|
7a982169c9
|
Client: rename the struct client to class Client
|
2013-01-03 17:36:28 +01:00 |
Max Kellermann
|
70b87f2eb6
|
client: convert to C++
|
2013-01-03 11:16:18 +01:00 |
Max Kellermann
|
ddf112378b
|
permission: convert to C++
|
2013-01-03 03:09:50 +01:00 |
Max Kellermann
|
b25cce464a
|
client_new: convert to C++
|
2013-01-03 03:07:16 +01:00 |