#include <MulticastReceiveStrategy.h>
Inheritance diagram for OpenDDS::DCPS::MulticastReceiveStrategy:


Public Member Functions | |
| MulticastReceiveStrategy (MulticastDataLink *link) | |
| virtual ACE_HANDLE | get_handle () const |
| virtual int | handle_input (ACE_HANDLE fd) |
Protected Member Functions | |
| virtual ssize_t | receive_bytes (iovec iov[], int n, ACE_INET_Addr &remote_address) |
| Only our subclass knows how to do this. | |
| virtual bool | check_header (const TransportHeader &header) |
| Check the transport header for suitability. | |
| virtual bool | check_header (const DataSampleHeader &header) |
| Check the data sample header for suitability. | |
| virtual void | deliver_sample (ReceivedDataSample &sample, const ACE_INET_Addr &remote_address) |
| Called when there is a ReceivedDataSample to be delivered. | |
| virtual int | start_i () |
| Let the subclass start. | |
| virtual void | stop_i () |
| Let the subclass stop. | |
Private Attributes | |
| MulticastDataLink * | link_ |
| OpenDDS::DCPS::MulticastReceiveStrategy::MulticastReceiveStrategy | ( | MulticastDataLink * | link | ) | [explicit] |
| bool OpenDDS::DCPS::MulticastReceiveStrategy::check_header | ( | const DataSampleHeader & | header | ) | [protected, virtual] |
Check the data sample header for suitability.
Reimplemented from OpenDDS::DCPS::TransportReceiveStrategy.
| bool OpenDDS::DCPS::MulticastReceiveStrategy::check_header | ( | const TransportHeader & | header | ) | [protected, virtual] |
Check the transport header for suitability.
Reimplemented from OpenDDS::DCPS::TransportReceiveStrategy.
| void OpenDDS::DCPS::MulticastReceiveStrategy::deliver_sample | ( | ReceivedDataSample & | sample, | |
| const ACE_INET_Addr & | remote_address | |||
| ) | [protected, virtual] |
Called when there is a ReceivedDataSample to be delivered.
Implements OpenDDS::DCPS::TransportReceiveStrategy.
| ACE_HANDLE OpenDDS::DCPS::MulticastReceiveStrategy::get_handle | ( | ) | const [virtual] |
| int OpenDDS::DCPS::MulticastReceiveStrategy::handle_input | ( | ACE_HANDLE | fd | ) | [virtual] |
| ssize_t OpenDDS::DCPS::MulticastReceiveStrategy::receive_bytes | ( | iovec | iov[], | |
| int | n, | |||
| ACE_INET_Addr & | remote_address | |||
| ) | [protected, virtual] |
| int OpenDDS::DCPS::MulticastReceiveStrategy::start_i | ( | ) | [protected, virtual] |
| void OpenDDS::DCPS::MulticastReceiveStrategy::stop_i | ( | ) | [protected, virtual] |
1.4.7