Rename config item WaitTimeoutMsecs to ChannelTimeoutMsecs for clarity.
Added config items ServerRecvBufferSize and ChannelRecvBufferSize.
Improve server backlog functionality by only producing new data messages when
the backlog is not full and by using atomic counting.
Rename ServerDataBacklog ServerMaxDataBacklog for clarity.
Convert to g_slice allocator where possible.
Add dexterplugin_service_group_new () api.
Bump GLib requirement from 2.8 to 2.10 (g_atomic_int_set).
Use atomics instead of mutexes for simple integer thread-safety.
Orderly shutdown of channels, servers and service threads when Library
begins shutdown cycle.
Stricter handling of channel/server send() errors.
Correct the GSource referencing of timed samplers.
Added dexter_get_state () api.
- Improved backlog purging code.
- Silently ignore new threadpool tasks if library is shutting down.
- Doc corrections.
- minor change to dexter_timedsampler_new api
- internal improvements, including event timing
using GLib main_loop and some threading changes
- fixed leak in dexterplugin_factory_get_services
config file additions:
---------------------
ServerMaxClients
ThreadPoolExitWait
A new irc channel #dexter has been created on the freenode network to discuss libdexter.