Initial commit. Basic implementation and project structure.
SEGFAULT bug fix in zeromq pool (hub::instance error). Abort bug fix in worker thread: naive exception handling. config.rc refactoring. resources.rc refactoring.
Project refactoring. Bug found in config.rc: milliseconds instead of microseconds.
Boost thread library was removed as unused.
Hub operations was partly implemented.
Project refactoring corresponding common and dcs libraries updates.
bunsan::dcs::hub support was added.
bunsan::worker::pools::zeromq pool now has better support of stop() interruption.
New pool interface: complex_interface.
Pool zeromq logging level was increased.
Bug fix: zeromq pool now close sockets correct: added class that set ZMQ_LINGER sock opt in destructor to 0.
Orphan instance function was removed.
Project refactoring: factory functions were moved to common library.
New classes were added: bunsan::worker::callback and xmlrpc implementation.
Some functions and classes from pools/zeromq.cpp file were moved to pools/zmq_helpers.cpp.
Bug fix: socket type in bunsan::worker::pools::zeromq::add_task method.
operator() was renamed to call in bunsan::worker::callback. New call method in bunsan::worker::callback: if not overload should use default messages for each status.
New helpers in pools/zmq_helpers.cpp. add_task method signature change corresponding to callback specification.
zmq_helpers refactoring zeromq.cpp bug fixes: callback bad type, added warning in add_task
New callback statuses.
Callback default messages implementation.
New helper functions: recv_more and recv_more for optional argument.
callback integration was mostly implemeted
bunsan::process workaround: bug in async process control
Begin of project refactoring and reorganization: multithread to multiprocess.