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.