xorp

SystemMulticastUpcallFilter Class Reference

Inheritance diagram for SystemMulticastUpcallFilter:
IoIpComm::InputFilter

List of all members.

Public Member Functions

 SystemMulticastUpcallFilter (IoIpManager &io_ip_manager, IoIpComm &io_ip_comm, uint8_t ip_protocol, IoIpManager::UpcallReceiverCb &receiver_cb)
void set_receiver_cb (IoIpManager::UpcallReceiverCb &receiver_cb)
void recv (const struct IPvXHeaderInfo &header, const vector< uint8_t > &payload)
 Method invoked when data arrives on associated IoIpComm instance.
void recv_system_multicast_upcall (const vector< uint8_t > &payload)
 Method invoked when a multicast forwarding related upcall is received from the system.
void bye ()
 Method invoked by the destructor of the associated IoIpComm instance.

Protected Attributes

IoIpComm_io_ip_comm
IoIpManager::UpcallReceiverCb _receiver_cb

Member Function Documentation

void SystemMulticastUpcallFilter::bye ( ) [inline, 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.

Implements IoIpComm::InputFilter.


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