OpenDDS
Snapshot(2023/04/28-20:55)
|
Implements the OpenDDS::DCPS::DataWriterRemote interface. More...
#include <DataWriterRemoteImpl.h>
Public Member Functions | |
DataWriterRemoteImpl (DataWriterCallbacks &parent) | |
virtual | ~DataWriterRemoteImpl () |
virtual void | add_association (const GUID_t &yourId, const ReaderAssociation &readers, bool active) |
virtual void | remove_associations (const ReaderIdSeq &readers, CORBA::Boolean callback) |
virtual void | update_incompatible_qos (const IncompatibleQosStatus &status) |
virtual void | update_subscription_params (const GUID_t &readerId, const DDS::StringSeq &exprParams) |
void | detach_parent () |
Private Attributes | |
WeakRcHandle< DataWriterCallbacks > | parent_ |
Implements the OpenDDS::DCPS::DataWriterRemote interface.
Definition at line 31 of file DataWriterRemoteImpl.h.
|
explicit |
Definition at line 19 of file DataWriterRemoteImpl.cpp.
|
virtual |
Definition at line 26 of file DataWriterRemoteImpl.cpp.
|
virtual |
Definition at line 36 of file DataWriterRemoteImpl.cpp.
References ACE_DEBUG, ACE_TEXT(), OpenDDS::DCPS::LogGuid::c_str(), OpenDDS::DCPS::DCPS_debug_level, OpenDDS::DCPS::RcHandle< T >::in(), LM_DEBUG, OpenDDS::DCPS::WeakRcHandle< T >::lock(), parent_, and OpenDDS::DCPS::ReaderAssociation::readerId.
void OpenDDS::DCPS::DataWriterRemoteImpl::detach_parent | ( | ) |
Definition at line 31 of file DataWriterRemoteImpl.cpp.
Referenced by OpenDDS::DCPS::InfoRepoDiscovery::removeDataWriterRemote().
|
virtual |
Definition at line 57 of file DataWriterRemoteImpl.cpp.
References OpenDDS::DCPS::RcHandle< T >::in(), OpenDDS::DCPS::WeakRcHandle< T >::lock(), and parent_.
|
virtual |
Definition at line 68 of file DataWriterRemoteImpl.cpp.
References OpenDDS::DCPS::RcHandle< T >::in(), OpenDDS::DCPS::WeakRcHandle< T >::lock(), and parent_.
|
virtual |
Definition at line 79 of file DataWriterRemoteImpl.cpp.
References OpenDDS::DCPS::RcHandle< T >::in(), OpenDDS::DCPS::WeakRcHandle< T >::lock(), OPENDDS_END_VERSIONED_NAMESPACE_DECL, and parent_.
|
private |
Definition at line 53 of file DataWriterRemoteImpl.h.
Referenced by add_association(), remove_associations(), update_incompatible_qos(), and update_subscription_params().