xorp

XrlSender Class Reference

Base for classes able to transport Xrls. More...

#include <xrl_sender.hh>

Inheritance diagram for XrlSender:
FinderMessengerBase XrlFakeSender XrlRouter FinderTcpMessenger XrlStdRouter IfMgrXrlMirrorRouter XrlCliNode XrlFib2mribNode XrlMfeaNode XrlMld6igmpNode XrlMld6igmpNode XrlPimNode XrlStaticRoutesNode

List of all members.

Public Types

typedef XorpCallback2< void,
const XrlError &, XrlArgs * >
::RefPtr 
Callback

Public Member Functions

virtual bool send (const Xrl &xrl, const Callback &scb)=0
virtual bool pending () const =0
 Return true if sender has send requests pending.

Detailed Description

Base for classes able to transport Xrls.

See xrl_router.hh for implementor of this base class.


Member Function Documentation

virtual bool XrlSender::send ( const Xrl xrl,
const Callback &  scb 
) [pure virtual]
Parameters:
xrlXrl to be sent.
scbcallback to be invoked with result from Xrl
Returns:
true if Xrl is accepted for sending, false otherwise.

Implemented in XrlFakeSender, FinderMessengerBase, FinderTcpMessenger, and XrlRouter.


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations