17 #ifndef HH_SENF_PPI_AnnotationRouter_ 18 #define HH_SENF_PPI_AnnotationRouter_ 1 21 #include <boost/ptr_container/ptr_map.hpp> 87 template <
class AnnotationType>
91 connector::ActiveOutput<>,
103 :
senf::Exception(
"Duplicate senf::ppi::module::AnnotationRouter routing key ")
104 {
append( senf::str(key)); } };
111 connector::ActiveOutput<>,
119 #include "AnnotationRouter.ct" Connector actively sending packets.
Connectors public header.
Multi-Connector management.
DuplicateKeyException(AnnotationType const &key)
Route packets to destination according to some annotation value
connector::PassiveInput input
void append(std::string text)
#define SENF_PPI_MODULE(name)
Define PPI Module.
connector::ActiveOutput defaultOutput
MultiConnectorMixin public header.