Doc

hmbdc offers C++ Type Inferred Pub/Sub (TIPS). Potentially, any C++ type can be published. Serialization/copying is only performed when it is absolutely necessary.



A Node is an Active Object  that contains a collection of subscribed message and timer callbacks. As required by Active Object all callbacks are called in a dedicated OS thread, so there is no multi-thread data protection required for Node's data.


hmbdc's TIPS automatically supports node pub/sub topology documentation in dot format like the above - see example/chat.cpp (ver 15-8 or later) for its usage 


  • Shared memory usage when hmbdc TIPS conduct IPC is illustrated in the figure above.



  • Internal high level design is shown above.

hmbdc comes with Doxygen API doc such as shown below: