diff --git a/PPI/AnnotationRouter.hh b/PPI/AnnotationRouter.hh index 1051ae139023edd8fbb4997884f5933a02865df9..218f0a4a51eb79f73a8989ab715b489468cbd6bc 100644 --- a/PPI/AnnotationRouter.hh +++ b/PPI/AnnotationRouter.hh @@ -38,7 +38,7 @@ namespace senf { namespace ppi { namespace module { - /** \brief Route packets to destination according to some annotation value + /** \brief %Route packets to destination according to some annotation value This router takes packet on a single input and directs them to one of it outputs depending on a \ref packet_usage_annotation "packet annotation". Each output connected @@ -48,7 +48,7 @@ namespace module { The \a AnnotationType template parameter defines the routing key. This annotation must support the following operations: - \li Comparison with '<' (\c LessThanCompatable concept) + \li Comparison with '<' (\c LessThanComparable concept) \li Copy construction and copy assignment (\c Copyable und \c Assignable concepts) (e.g. via compiler synthesized copy constructor and assignment operator) \li Output streaming to an ostream via '\c <<' (for error description purposes) (\c diff --git a/PPI/Connectors.hh b/PPI/Connectors.hh index 2e51e9f927a36318e53d5bdb8c78f90edf75233e..4f18a785d694f65acc6c2db482d956338f8e6dd4 100644 --- a/PPI/Connectors.hh +++ b/PPI/Connectors.hh @@ -526,7 +526,7 @@ namespace connector { { public: PacketType operator()(); ///< Read packet - /**< \throws std::bad_cast, if the %connector receives a + /**< \throws std::bad_cast if the %connector receives a Packet which is not of type \a PacketType. \returns newly read packet reference. */ PacketType read(); ///< Alias for operator() @@ -549,7 +549,7 @@ namespace connector { { public: PacketType operator()(); ///< Read packet - /**< \throws std::bad_cast, if the %connector receives a + /**< \throws std::bad_cast if the %connector receives a Packet which is not of type \a PacketType. \returns newly read packet reference. */ PacketType read(); ///< Alias for operator() diff --git a/PPI/MonitorModule.hh b/PPI/MonitorModule.hh index d9ca8ae3b426e1abe32735bc113ff7e6a1a14269..74e7600e0cc1f4a3d3a393fc4940fbf417827b78 100644 --- a/PPI/MonitorModule.hh +++ b/PPI/MonitorModule.hh @@ -37,16 +37,17 @@ namespace senf { namespace ppi { namespace module { - /** \brief Base class providing simple monitor module support + /** \brief Base class providing simple monitor %module support - A monitor module is a module which needs information about traversing packets but does not - really act on the packets. Because of this, it is \e optional to connect the output: If the - output is not connected, the packets will be silently dropped. + A monitor %module is a \ref senf::ppi::module::Module "module" which needs information + about traversing packets but does not really act on the packets. Because of this, it is + \e optional to connect the output: If the output is not connected, the packets will be + silently dropped. This allows to add monitor modules either into an existing chain or add them using an ActiveDuplicator. - To write a monitor module, derive from senf::ppi::module::MonitorModule instead of + To write a monitor %module, derive from senf::ppi::module::MonitorModule instead of senf::ppi::module and implement v_handlePacket(): \code @@ -55,7 +56,7 @@ namespace module { { SENF_PPI_MODULE(CountPackets); public: - SomeMonitor() : counter_ (0u) {} + CountPackets() : counter_ (0u) {} private: virtual void v_handlePacket(Packet const & p) @@ -66,7 +67,7 @@ namespace module { \endcode You may of course add events (or even further connectors besides \c input and \c output - provided by MonitorModule) to the module. + provided by MonitorModule) to the %module. \tparam PacketType type of packet expected on input and sent on output. This is also the type of the v_handlePacket() argument.