The Dataflow.Signals layer provides dataflow functionality based on function calls - which is one of the fundamental ways of dataflow in C++ (the caller can send data to the callee through parameters, and the callee can send data back through return values or modified parameters). If you're not familiar with dataflow programming, you might want to read the general general Dataflow library introduction.

For its data transport mechanism, Dataflow.Signals uses Boost.Signals which can be used to make lasting dataflow connections based on function calls. Dataflow.Signals provides the following to facilitate signals-based dataflow networks: