ZeroEQ
0.7.0
ZeroEQ - Zero Event Queue
|
A cross-platform C++ library to publish and subscribe for events. Applications communicate using ZeroMQ, discover each other automatically through the integrated ZeroConf protocol or through explicit addressing using hostname and port. A defined vocabulary defines semantics for the published events, provided by ZeroBuf or using a simple Serializable interface. An optional http::Server provides a web service API in C++ applications.
ZeroEQ provides the following major features:
ZeroEQ is a cross-platform library, designed to run on any modern operating system, including all Unix variants. It requires a C++11 compiler and uses CMake to create a platform-specific build environment. The following platforms and build environments are tested:
ZeroEQ requires the following external, pre-installed dependencies:
Building from source is as simple as:
git clone https://github.com/HBPVIS/ZeroEQ.git mkdir ZeroEQ/build cd ZeroEQ/build cmake -GNinja .. ninja
This work has been partially funded by the European Union Seventh Framework Program (FP7/20072013) under grant agreement no. 604102 (HBP).