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


typedef std::map<MulticastPeer, MulticastSession_rch> OpenDDS::DCPS::MulticastDataLink::MulticastSessionMap [private] |
| OpenDDS::DCPS::MulticastDataLink::MulticastDataLink | ( | MulticastTransport * | transport, | |
| MulticastSessionFactory * | session_factory, | |||
| MulticastPeer | local_peer, | |||
| bool | is_active | |||
| ) |
| OpenDDS::DCPS::MulticastDataLink::~MulticastDataLink | ( | ) | [virtual] |
| bool OpenDDS::DCPS::MulticastDataLink::check_header | ( | const DataSampleHeader & | header | ) |
| bool OpenDDS::DCPS::MulticastDataLink::check_header | ( | const TransportHeader & | header | ) |
| ACE_INLINE MulticastInst * OpenDDS::DCPS::MulticastDataLink::config | ( | ) |
| void OpenDDS::DCPS::MulticastDataLink::configure | ( | MulticastInst * | config, | |
| TransportReactorTask * | reactor_task | |||
| ) |
| MulticastSession * OpenDDS::DCPS::MulticastDataLink::find_or_create_session | ( | MulticastPeer | remote_peer | ) |
| MulticastSession * OpenDDS::DCPS::MulticastDataLink::find_session | ( | MulticastPeer | remote_peer | ) |
| ACE_INLINE ACE_Reactor * OpenDDS::DCPS::MulticastDataLink::get_reactor | ( | ) |
| bool OpenDDS::DCPS::MulticastDataLink::join | ( | const ACE_INET_Addr & | group_address | ) |
| ACE_INLINE MulticastPeer OpenDDS::DCPS::MulticastDataLink::local_peer | ( | ) | const |
| ACE_INLINE TransportReactorTask * OpenDDS::DCPS::MulticastDataLink::reactor_task | ( | ) |
| bool OpenDDS::DCPS::MulticastDataLink::reassemble | ( | ReceivedDataSample & | data, | |
| const TransportHeader & | header | |||
| ) |
| ACE_INLINE MulticastReceiveStrategy * OpenDDS::DCPS::MulticastDataLink::receive_strategy | ( | ) |
| void OpenDDS::DCPS::MulticastDataLink::receive_strategy | ( | MulticastReceiveStrategy * | recv_strategy | ) |
| void OpenDDS::DCPS::MulticastDataLink::sample_received | ( | ReceivedDataSample & | sample | ) |
| ACE_INLINE TransportSendBuffer * OpenDDS::DCPS::MulticastDataLink::send_buffer | ( | ) |
| ACE_INLINE MulticastSendStrategy * OpenDDS::DCPS::MulticastDataLink::send_strategy | ( | ) |
| void OpenDDS::DCPS::MulticastDataLink::send_strategy | ( | MulticastSendStrategy * | send_strategy | ) |
| ACE_INLINE ACE_SOCK_Dgram_Mcast & OpenDDS::DCPS::MulticastDataLink::socket | ( | ) |
| void OpenDDS::DCPS::MulticastDataLink::stop_i | ( | ) | [private, virtual] |
This announces the "stop" event to our subclass. The "stop" event will occur when this DataLink is handling a release_reservations() call and determines that it has just released all of the remaining reservations on this DataLink. The "stop" event will also occur when the TransportImpl is being shutdown() - we call stop_i() from our transport_shutdown() method to handle this case.
Reimplemented from OpenDDS::DCPS::DataLink.
| ACE_INLINE MulticastTransport * OpenDDS::DCPS::MulticastDataLink::transport | ( | ) |
ACE_SYNCH_RECURSIVE_MUTEX OpenDDS::DCPS::MulticastDataLink::session_lock_ [private] |
ACE_SOCK_Dgram_Mcast OpenDDS::DCPS::MulticastDataLink::socket_ [private] |
1.4.7