OpenDDS
Snapshot(2023/04/28-20:55)
|
Implements the OpenDDS::DCPS::ReaderRemote interface that is used to add and remove associations. More...
#include <DataReaderRemoteImpl.h>
Public Member Functions | |
DataReaderRemoteImpl (DataReaderCallbacks &parent) | |
virtual | ~DataReaderRemoteImpl () |
virtual void | add_association (const GUID_t &yourId, const WriterAssociation &writer, bool active) |
virtual void | remove_associations (const WriterIdSeq &writers, CORBA::Boolean callback) |
virtual void | update_incompatible_qos (const IncompatibleQosStatus &status) |
void | detach_parent () |
Private Attributes | |
WeakRcHandle< DataReaderCallbacks > | parent_ |
Implements the OpenDDS::DCPS::ReaderRemote interface that is used to add and remove associations.
Definition at line 34 of file DataReaderRemoteImpl.h.
|
explicit |
Definition at line 19 of file DataReaderRemoteImpl.cpp.
|
virtual |
Definition at line 26 of file DataReaderRemoteImpl.cpp.
|
virtual |
Definition at line 36 of file DataReaderRemoteImpl.cpp.
References ACE_DEBUG, ACE_TEXT(), OpenDDS::DCPS::LogGuid::c_str(), OpenDDS::DCPS::DCPS_debug_level, LM_DEBUG, OpenDDS::DCPS::WeakRcHandle< T >::lock(), parent_, and OpenDDS::DCPS::WriterAssociation::writerId.
void OpenDDS::DCPS::DataReaderRemoteImpl::detach_parent | ( | ) |
Definition at line 31 of file DataReaderRemoteImpl.cpp.
Referenced by OpenDDS::DCPS::InfoRepoDiscovery::removeDataReaderRemote().
|
virtual |
Definition at line 57 of file DataReaderRemoteImpl.cpp.
References OpenDDS::DCPS::WeakRcHandle< T >::lock(), and parent_.
|
virtual |
Definition at line 68 of file DataReaderRemoteImpl.cpp.
References OpenDDS::DCPS::WeakRcHandle< T >::lock(), OPENDDS_END_VERSIONED_NAMESPACE_DECL, and parent_.
|
private |
Definition at line 54 of file DataReaderRemoteImpl.h.
Referenced by add_association(), remove_associations(), and update_incompatible_qos().