17 #ifndef HH_SENF_PPI_predecl_ 18 #define HH_SENF_PPI_predecl_ 1 31 class EventDescriptor;
32 template <
class EventType=
void>
class EventImplementation;
35 class ForwardingRoute;
36 template <
class Source,
class Target>
class Route;
43 class EventBindingBase;
44 template <
class EvImpl>
class EventBinding;
45 template <
class EventType>
struct EventArgType;
46 class NonForwardingRouteImplementation;
47 class NonForwardingRouteToEventImplementation;
48 class NonForwardingRouteFromEventImplementation;
49 class ForwardForwardingRouteImplementation;
50 class BackwardForwardingRouteImplementation;
51 class ForwardForwardingRouteToEventImplementation;
52 class BackwardForwardingRouteFromEventImplementation;
53 template <
class Source,
class Target>
54 class RouteImplementation;
55 struct DisableStandardConnect;
72 class ActiveConnector;
73 class PassiveConnector;
75 class OutputConnector;
76 class GenericActiveInput;
77 class GenericActiveOutput;
78 class GenericPassiveInput;
79 class GenericPassiveOutput;
80 template <
class PacketType=Packet>
class PassiveInput;
81 template <
class PacketType=Packet>
class PassiveOutput;
82 template <
class PacketType=Packet>
class ActiveInput;
83 template <
class PacketType=Packet>
class ActiveOutput;
90 template <
class Self,
class PacketType>
class TypedInputMixin;
91 template <
class Self,
class PacketType>
class TypedOutputMixin;
Copy every incoming packet to each output.
Join multiple packet streams with active inputs.
Join multiple packet streams with passive inputs.
Throttling discipline base class.
Internal: Module management.