AFI
Advanced Forwarding Interface
 All Classes Functions Variables Typedefs Enumerations Enumerator Friends Groups
Public Member Functions | List of all members
AftReceiver Class Referenceabstract

Virtual base class used as a receiver destination for all sandboxes and transports. More...

#include <AftSandbox.h>

Inheritance diagram for AftReceiver:
AftSandbox

Public Member Functions

virtual void setTransport (const AftTransportPtr &transport)=0
 Set the transport used by the receiver. More...
 
virtual AftTransportPtr transport ()=0
 
virtual bool hasTransport ()=0
 
virtual bool receive (const AftNodePtr &node)=0
 Main receiver handler for incoming AftNode objects. More...
 
virtual bool receive (const AftEntryPtr &entry)=0
 Main receiver handler for incoming AftEntry objects. More...
 

Detailed Description

Virtual base class used as a receiver destination for all sandboxes and transports.

Member Function Documentation

virtual bool AftReceiver::hasTransport ( )
pure virtual
Returns
True if the transport has been set

Implemented in AftSandbox.

virtual bool AftReceiver::receive ( const AftNodePtr node)
pure virtual

Main receiver handler for incoming AftNode objects.

Parameters
[in]nodeReference to node object to receive

Implemented in AftSandbox.

virtual bool AftReceiver::receive ( const AftEntryPtr entry)
pure virtual

Main receiver handler for incoming AftEntry objects.

Parameters
[in]entryReference to entry object to receive

Implemented in AftSandbox.

virtual void AftReceiver::setTransport ( const AftTransportPtr transport)
pure virtual

Set the transport used by the receiver.

Parameters
[in]transportReference to the transport to use

Implemented in AftSandbox.

virtual AftTransportPtr AftReceiver::transport ( )
pure virtual
Returns
Transport currently in use by the receiver

Implemented in AftSandbox.


The documentation for this class was generated from the following file: