17 #ifndef HH_SENF_PPI_FastConnector_ 18 #define HH_SENF_PPI_FastConnector_ 1 21 #include <boost/noncopyable.hpp> 23 #include <senf/Utils/FastDelegate/FastDelegate.h> 42 template <
class PacketType>
78 template <
class PacketType>
93 template <
class Handler>
94 void onRequest(Handler handler);
96 PacketType
const & operator()()
const;
101 virtual void v_init();
103 fastdelegate::FastDelegate<void ()> cb_;
104 PacketType
const * packet_;
111 template <
class PacketType>
126 template <
class Handler>
127 void onRequest(Handler handler);
129 void operator()(PacketType
const & packet)
const;
134 virtual void v_init();
Connectors public header.
void connect(connector::FastActiveOutput< PacketType > &source, connector::FastPassiveInput< PacketType > &target)
Fast active output connector.