ciosrv => enhancement => moved cpipe instance from ciosrv to corresponding cioloop object in order to reduce amount of file descriptors used by cpipe objects
ciosrv => added proper locking for cioloop::events
ciosrv => added proper locking for cioloop::events
ciosrv => added proper locking for cioloop::events
ciosrv => added proper locking for cioloop::events
ciosrv => added proper locking for cioloop::events
ciosrv => added method cancel_all_events()
csocket_impl => cancel events upon (re-)connect command
ciosrv => enhancement => introduced better timer granularity on the API
ctimer => do not add ctimespec::now() twice
crofconn => revised backoff strategy adapted to fine granular ciosrv timer API
ctimespec => calculate with relative times, ctimer with absolute ones
crofconn => CROFCONN_RECONNECT_START_TIMEOUT_IN_NSECS and CROFCONN_RECONNECT_VARIANCE_IN_NSECS => default values in the range of 100ms, not 100us
crofconn => CROFCONN_RECONNECT_START_TIMEOUT_IN_NSECS and CROFCONN_RECONNECT_VARIANCE_IN_NSECS => default values in the range of 10ms, not 100ms
ciosrv => method notify() => corrected call to cioloop::get_loop() with correct thread id
ciosrv => file descriptor related methods => call cioloop::get_loop() with correct thread id
ciosrv => file descriptor related methods => call cioloop::get_loop() with correct thread id
crofconn => stop timer for backoff before entering backoff logic
ciosrv => changes to output operator for cioloop
crofchan => call conn->reconnect(true) after a re-established socket