class InputFilter

Filter class. More...

 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Methods


Detailed Description

Filter class.

 InputFilter (IoIpManager& io_ip_manager, const string& receiver_name, uint8_t ip_protocol)

InputFilter

 ~InputFilter ()

~InputFilter

[virtual]

IoIpManager&  io_ip_manager ()

io_ip_manager

Get a reference to the I/O IP manager.

Returns: a reference to the I/O IP manager.

const IoIpManager&  io_ip_manager ()

io_ip_manager

[const]

Get a const reference to the I/O IP manager.

Returns: a const reference to the I/O IP manager.

const string&  receiver_name ()

receiver_name

[const]

Get the receiver name.

Returns: the receiver name.

uint8_t  ip_protocol ()

ip_protocol

[const]

Get the IP protocol.

Returns: the IP protocol.

void  recv (const struct IPvXHeaderInfo& header, const vector<uint8_t>& payload)

recv

[pure virtual]

Method invoked when data arrives on associated IoIpComm instance.

void  recv_system_multicast_upcall (const vector<uint8_t>& payload)

recv_system_multicast_upcall

[pure virtual]

Method invoked when a multicast forwarding related upcall is received from the system.

void  bye ()

bye

[pure virtual]

Method invoked by the destructor of the associated IoIpComm instance. This method provides the InputFilter with the opportunity to delete itself or update its state. The input filter does not need to call IoIpComm::remove_filter() since filter removal is automatically conducted.


Generated by: bms on anglepoise.lon.incunabulum.net on Wed Jul 23 10:05:50 2008, using kdoc 2.0a54+XORP.