It is possible to connect two active or passive connectors with each other using a special
adaptor module (senf::ppi::module::PassiveQueue or senf::ppi::module::ActiveFeeder
respectively).
+
+ Additionally, the connectors must be type-compatible: Either one (or both) of the connectors
+ must be untyped (they accept arbitrary senf::Packet's, the optional tempalte argument is empty),
+ or they both accept the same type of packet. This check is performed at runtime.
To complete our simplified example: Lets connet senf::ppi::module::ActiveSocketReader and
senf::ppi::module::PassiveSocketWriter to our example module:
<span coords="597,543,717,570">\ref senf::ppi::connector::PassiveOutput</span>
<span coords="66,432,210,459">\ref senf::ppi::detail::EventBindingBase</span>
<span coords="378,428,505,455">\ref senf::ppi::connector::InputConnector</span>
- <span coords="491,124,694,210">\ref senf::ppi::RouteImplementation</span>
+ <span coords="491,124,694,210">\ref senf::ppi::detail::RouteImplementation</span>
<span coords="283,464,423,491">\ref senf::ppi::connector::OutputConnector</span>
<span coords="512,428,645,455">\ref senf::ppi::connector::ActiveConnector</span>
<span coords="85,487,259,527">\ref senf::ppi::detail::EventBinding</span>