LoLa/mw::com: A high-level, service-oriented communication middleware for local interprocess / intraprocess communication.
mw::com and LoLa are have slightly different meanings. The former refers to the binding independent public API which is used by applications. It is
also the namespace (mw::com = middleware communication). The latter refers to the specific shared memory binding (LoLa = Low Latency).
Low latency in our mw::com implementation is realized by basing our underlying technical binding on zero-copy
shared-memory based communication.
mw::com defines a user-level API and its behavior. How this public API is realized within its lower layers
(technical binding) is independent of the API itself.
Thus, mw::com can support several different technical bindings (e.g. one for local and one for network communication).
If you are an adaptive application developer, and you want to use mw::com to do local
interprocess communication, you will find the user documentation here: LINK TODO.
Documentation of mw::coms public API with usage examples can be found in doc/user_facing_API_examples.md.
If you want to see an example app, which uses LoLa to establish shared-memory communication between a service and a
client you can take a look at our macro benchmark app which resides in performance_benchmarks/macro_benchmark.