Skip to content
Jean-Philippe Clipffel edited this page Jan 14, 2015 · 5 revisions

Welcome to the libAIRegistry wiki!

What is libAISignal ?

The libAISignal is a C++ 11 library designed to share signals across process, locally or over the network. Signal sharing means that a sending process can notify listening process something.

Signal

A signal is composed by a data (currently stored as std::string), a channel (see bellow) and optionally an emitter name.

Channel

Signals are send on channels. Like other libKNM-based tools, channels are stored in a tree structure:

  • . is channels root node
  • .test is a channel named test available at root node (.)
  • .system.user.auth is a channel named auth available at path .system.user.auth
  • .test and .test.other are two valid channels ( KTree / KNode differentiate objets using their types)

Clone this wiki locally