OpenDDS
Snapshot(2023/04/07-19:43)
|
#include <BuiltInTopicUtils.h>
Private Member Functions | |
template<typename DataReaderImpl , typename Sample > | |
DDS::InstanceHandle_t | add_i (const char *topic_name, const Sample &sample, DDS::ViewStateKind view_state) |
void | remove_i (const char *topic_name, DDS::InstanceHandle_t ih) |
Private Attributes | |
DDS::Subscriber_var | bit_subscriber_ |
ACE_Thread_Mutex | mutex_ |
Additional Inherited Members | |
![]() | |
RcObject () | |
Definition at line 244 of file BuiltInTopicUtils.h.
|
inline |
Definition at line 246 of file BuiltInTopicUtils.h.
|
inlineexplicit |
Definition at line 249 of file BuiltInTopicUtils.h.
DDS::InstanceHandle_t OpenDDS::DCPS::BitSubscriber::add_connection_record | ( | const ConnectionRecord & | cr, |
DDS::ViewStateKind | view_state | ||
) |
Definition at line 168 of file BuiltInTopicUtils.cpp.
References OpenDDS::DCPS::BUILT_IN_CONNECTION_RECORD_TOPIC.
|
private |
Definition at line 290 of file BuiltInTopicUtils.cpp.
References ACE_DEBUG, ACE_GUARD_RETURN, bit_subscriber_, DDS::HANDLE_NIL, LM_DEBUG, OpenDDS::DCPS::log_bits, and mutex_.
DDS::InstanceHandle_t OpenDDS::DCPS::BitSubscriber::add_participant | ( | const DDS::ParticipantBuiltinTopicData & | part, |
DDS::ViewStateKind | view_state | ||
) |
Definition at line 42 of file BuiltInTopicUtils.cpp.
References OpenDDS::DCPS::BUILT_IN_PARTICIPANT_TOPIC.
DDS::InstanceHandle_t OpenDDS::DCPS::BitSubscriber::add_participant_location | ( | const ParticipantLocationBuiltinTopicData & | loc, |
DDS::ViewStateKind | view_state | ||
) |
Definition at line 162 of file BuiltInTopicUtils.cpp.
References OpenDDS::DCPS::BUILT_IN_PARTICIPANT_LOCATION_TOPIC.
DDS::InstanceHandle_t OpenDDS::DCPS::BitSubscriber::add_publication | ( | const DDS::PublicationBuiltinTopicData & | pub, |
DDS::ViewStateKind | view_state | ||
) |
Definition at line 140 of file BuiltInTopicUtils.cpp.
References OpenDDS::DCPS::BUILT_IN_PUBLICATION_TOPIC.
DDS::InstanceHandle_t OpenDDS::DCPS::BitSubscriber::add_subscription | ( | const DDS::SubscriptionBuiltinTopicData & | sub, |
DDS::ViewStateKind | view_state | ||
) |
Definition at line 151 of file BuiltInTopicUtils.cpp.
References OpenDDS::DCPS::BUILT_IN_SUBSCRIPTION_TOPIC.
DDS::InstanceHandle_t OpenDDS::DCPS::BitSubscriber::add_thread_status | ( | const InternalThreadBuiltinTopicData & | ts, |
DDS::ViewStateKind | view_state, | ||
const SystemTimePoint & | timestamp | ||
) |
Definition at line 200 of file BuiltInTopicUtils.cpp.
References ACE_GUARD_RETURN, bit_subscriber_, DDS::HANDLE_NIL, mutex_, and OpenDDS::DCPS::DataReaderImpl_T< MessageType >::store_synthetic_data().
void OpenDDS::DCPS::BitSubscriber::bit_pub_listener_hack | ( | DomainParticipantImpl * | participant | ) |
Definition at line 256 of file BuiltInTopicUtils.cpp.
References ACE_GUARD, bit_subscriber_, DDS::DATA_AVAILABLE_STATUS, mutex_, OpenDDS::DCPS::rchandle_from(), and TheServiceParticipant.
|
inline |
Definition at line 259 of file BuiltInTopicUtils.h.
References ACE_GUARD, and timestamp().
|
inline |
Definition at line 253 of file BuiltInTopicUtils.h.
References ACE_GUARD_RETURN.
DDS::ReturnCode_t OpenDDS::DCPS::BitSubscriber::get_discovered_participant_data | ( | DDS::ParticipantBuiltinTopicData & | participant_data, |
DDS::InstanceHandle_t | participant_handle | ||
) |
Definition at line 60 of file BuiltInTopicUtils.cpp.
References ACE_GUARD_RETURN, DDS::ANY_INSTANCE_STATE, DDS::ANY_SAMPLE_STATE, DDS::ANY_VIEW_STATE, bit_subscriber_, mutex_, DDS::RETCODE_NO_DATA, and DDS::RETCODE_OK.
DDS::ReturnCode_t OpenDDS::DCPS::BitSubscriber::get_discovered_topic_data | ( | DDS::TopicBuiltinTopicData & | topic_data, |
DDS::InstanceHandle_t | topic_handle | ||
) |
Definition at line 100 of file BuiltInTopicUtils.cpp.
References ACE_GUARD_RETURN, DDS::ANY_INSTANCE_STATE, DDS::ANY_SAMPLE_STATE, DDS::ANY_VIEW_STATE, bit_subscriber_, mutex_, DDS::RETCODE_NO_DATA, and DDS::RETCODE_OK.
void OpenDDS::DCPS::BitSubscriber::remove_connection_record | ( | const ConnectionRecord & | cr | ) |
Definition at line 174 of file BuiltInTopicUtils.cpp.
References ACE_GUARD, bit_subscriber_, OpenDDS::DCPS::DataReaderImpl_T< MessageType >::lookup_instance(), mutex_, DDS::NOT_ALIVE_DISPOSED_INSTANCE_STATE, and OpenDDS::DCPS::DataReaderImpl::set_instance_state().
|
private |
Definition at line 335 of file BuiltInTopicUtils.cpp.
References ACE_GUARD, bit_subscriber_, DDS::HANDLE_NIL, mutex_, DDS::NOT_ALIVE_DISPOSED_INSTANCE_STATE, OPENDDS_END_VERSIONED_NAMESPACE_DECL, and OpenDDS::DCPS::DataReaderImpl::set_instance_state().
Referenced by remove_participant(), remove_publication(), and remove_subscription().
void OpenDDS::DCPS::BitSubscriber::remove_participant | ( | DDS::InstanceHandle_t | part_ih, |
DDS::InstanceHandle_t | loc_ih | ||
) |
Definition at line 48 of file BuiltInTopicUtils.cpp.
References remove_i().
void OpenDDS::DCPS::BitSubscriber::remove_publication | ( | DDS::InstanceHandle_t | pub_ih | ) |
Definition at line 146 of file BuiltInTopicUtils.cpp.
References remove_i().
void OpenDDS::DCPS::BitSubscriber::remove_subscription | ( | DDS::InstanceHandle_t | sub_ih | ) |
Definition at line 157 of file BuiltInTopicUtils.cpp.
References remove_i().
void OpenDDS::DCPS::BitSubscriber::remove_thread_status | ( | const InternalThreadBuiltinTopicData & | ts | ) |
Definition at line 230 of file BuiltInTopicUtils.cpp.
References ACE_GUARD, bit_subscriber_, OpenDDS::DCPS::DataReaderImpl_T< MessageType >::lookup_instance(), mutex_, DDS::NOT_ALIVE_DISPOSED_INSTANCE_STATE, and OpenDDS::DCPS::DataReaderImpl::set_instance_state().
|
private |
Definition at line 313 of file BuiltInTopicUtils.h.
Referenced by add_i(), add_thread_status(), bit_pub_listener_hack(), get_discovered_participant_data(), get_discovered_topic_data(), remove_connection_record(), remove_i(), and remove_thread_status().
|
mutableprivate |
Definition at line 314 of file BuiltInTopicUtils.h.
Referenced by add_i(), add_thread_status(), bit_pub_listener_hack(), get_discovered_participant_data(), get_discovered_topic_data(), remove_connection_record(), remove_i(), and remove_thread_status().