X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=PPI%2FConnectors.hh;h=e42bab9172e744f2ea7c6fdc1956f1b2d7a5f759;hb=81447258e6ecc9b5d9434fa5a7d382684179c7ab;hp=fe6d5f7ed3647615d0247b71ed5375c43d6bb56c;hpb=8d2d26f114d3df0a60c5c516fcf40671b1e55558;p=senf.git diff --git a/PPI/Connectors.hh b/PPI/Connectors.hh index fe6d5f7..e42bab9 100644 --- a/PPI/Connectors.hh +++ b/PPI/Connectors.hh @@ -198,7 +198,7 @@ namespace connector { holds this input. In the second case, the pointer will automatically be bound to the containing instance. - \param[in] handle Handler to call on unthrottle + \param[in] handler Handler to call on unthrottle notifications. */ void onUnthrottle(); ///< Clear unthrottle notification handler @@ -255,6 +255,7 @@ namespace connector { typedef Queue::const_iterator queue_iterator; ///< Iterator type of the embedded queue typedef Queue::size_type size_type; ///< Unsigned type for counting queue elements + Packet operator()(); ///< Get a packet /**< This member is the primary method to access received data. On passive connectors, this operator will just @@ -265,6 +266,8 @@ namespace connector { logic error in the module implementation and an exception is raised. */ + Packet read(); ///< Alias for \ref operator()() + OutputConnector & peer() const; queue_iterator begin() const; ///< Access queue begin (head) @@ -299,7 +302,9 @@ namespace connector { : public virtual Connector { public: - void operator()(Packet p); ///< Send out a packet + void operator()(Packet p); ///< Send out a packet + + void write(Packet p); ///< Alias for \ref operator()() InputConnector & peer() const;