Added configure options --with-zeromq.
Added check for zeromq version through pkg-config if zeromq build is enabled.
Added check for jsoncpp availability.
Support library path specified for --with-zeromq configure optiion
Add support of command line options: -z to enable ZeroMQ, -Z <port> to specify status messages port number.
Removed reference to ext_lib unit test.
First bunch of ZMQ integration:
- add ZMQ initialization/deinitialization, structures and stubs.
- link with -lzmq
Added MOM listener initialization and handling requests.
Implemented MOM status sending and receiving infrastructure using ZeroMQ without messages parsing and keeping.
Implemented JSON messages handling with jsoncpp
Fix error handling and uuid generator issues.
Update default MOM status listening port number.
Log status sending.
Fix build with GNU compiler extensions disabled: use '__linux__' macrodef instead of 'linux'.
Fix build: add TRANSPORTLIBS to some modules
Receive and parse statuses on PBS server side.
Parse JSON and handle state on the PBS server side
Start receiving thread and handle parsed values on the PBS server side.
Use default ZMQ status ports for server and MOM connections.
Added logging.
Fixed some bugs.
Cleanup PBS server thread creation
PBS server waits for message
Updated pbs_server status messaging logic.
Fixed compilation errors.
Removed unneded get_zsock_port() function and wrong authen logic