OpenDDS
Snapshot(2023/04/07-19:43)
|
Implementation of Replayer functionality. More...
#include <ReplayerImpl.h>
Classes | |
struct | ReaderInfo |
Public Attributes | |
int | data_dropped_count_ |
Statistics counter. More... | |
int | data_delivered_count_ |
Private Member Functions | |
void | notify_publication_lost (const DDS::InstanceHandleSeq &handles) |
DDS::ReturnCode_t | write (const RawDataSample *sample_array, int array_size, DDS::InstanceHandle_t *reader) |
DDS::ReturnCode_t | create_sample_data_message (Message_Block_Ptr data, DataSampleHeader &header_data, Message_Block_Ptr &message, const DDS::Time_t &source_timestamp, bool content_filter) |
bool | need_sequence_repair () const |
void | lookup_instance_handles (const ReaderIdSeq &ids, DDS::InstanceHandleSeq &hdls) |
Lookup the instance handles by the subscription repo ids. More... | |
typedef | OPENDDS_MAP_CMP (GUID_t, ReaderInfo, GUID_tKeyLessThan) RepoIdToReaderInfoMap |
void | association_complete_i (const GUID_t &remote_id) |
typedef | OPENDDS_MAP_CMP (GUID_t, DDS::InstanceHandle_t, GUID_tKeyLessThan) RepoIdToHandleMap |
typedef | OPENDDS_MAP_CMP (GUID_t, SequenceNumber, GUID_tKeyLessThan) RepoIdToSequenceMap |
Friends | |
class | ::DDS_TEST |
Implementation of Replayer functionality.
This class is the implementation of the Replayer. Inheritance is used to limit the applications access to underlying system methods.
Definition at line 61 of file ReplayerImpl.h.
OpenDDS::DCPS::ReplayerImpl::ReplayerImpl | ( | ) |
Definition at line 52 of file ReplayerImpl.cpp.
References DDS::PublicationMatchedStatus::current_count, DDS::PublicationMatchedStatus::current_count_change, DDS::HANDLE_NIL, DDS::OfferedIncompatibleQosStatus::last_policy_id, DDS::PublicationMatchedStatus::last_subscription_handle, offered_incompatible_qos_status_, DDS::OfferedIncompatibleQosStatus::policies, publication_match_status_, DDS::OfferedIncompatibleQosStatus::total_count, DDS::PublicationMatchedStatus::total_count, DDS::OfferedIncompatibleQosStatus::total_count_change, and DDS::PublicationMatchedStatus::total_count_change.
OpenDDS::DCPS::ReplayerImpl::~ReplayerImpl | ( | ) |
|
virtual |
Implements OpenDDS::DCPS::DataWriterCallbacks.
Definition at line 401 of file ReplayerImpl.cpp.
References ACE_DEBUG, ACE_ERROR, ACE_GUARD, ACE_TEXT(), OpenDDS::DCPS::TransportClient::associate(), association_complete_i(), OpenDDS::DCPS::LogGuid::c_str(), DBG_ENTRY_LVL, OpenDDS::DCPS::DCPS_debug_level, OpenDDS::DCPS::AssociationData::discovery_locator_, DDS::DataReaderQos::durability, OpenDDS::DCPS::ReaderAssociation::exprParams, OpenDDS::DCPS::ReaderAssociation::filterExpression, OpenDDS::DCPS::GUID_UNKNOWN, is_bit_, DDS::DurabilityQosPolicy::kind, DDS::ReliabilityQosPolicy::kind, LM_DEBUG, LM_ERROR, lock_, participant_servant_, publication_id_, qos_, reader_info_, OpenDDS::DCPS::ReaderAssociation::readerDiscInfo, OpenDDS::DCPS::ReaderAssociation::readerId, OpenDDS::DCPS::ReaderAssociation::readerQos, OpenDDS::DCPS::ReaderAssociation::readerTransInfo, DDS::DataReaderQos::reliability, DDS::RELIABLE_RELIABILITY_QOS, OpenDDS::DCPS::AssociationData::remote_data_, OpenDDS::DCPS::AssociationData::remote_durable_, OpenDDS::DCPS::AssociationData::remote_id_, OpenDDS::DCPS::AssociationData::remote_reliable_, OpenDDS::DCPS::AssociationData::remote_transport_context_, TheServiceParticipant, DDS::DataWriterQos::transport_priority, OpenDDS::DCPS::ReaderAssociation::transportContext, DDS::TransportPriorityQosPolicy::value, and DDS::VOLATILE_DURABILITY_QOS.
|
private |
Definition at line 491 of file ReplayerImpl.cpp.
References ACE_DEBUG, ACE_ERROR, ACE_GUARD, ACE_TEXT(), OpenDDS::DCPS::DomainParticipantImpl::assign_handle(), OpenDDS::DCPS::bind(), DDS::PublicationMatchedStatus::current_count, DDS::PublicationMatchedStatus::current_count_change, DBG_ENTRY_LVL, OpenDDS::DCPS::DCPS_debug_level, id_to_handle_map_, OpenDDS::DCPS::RcHandle< T >::in(), OpenDDS::DCPS::insert(), is_bit_, DDS::PublicationMatchedStatus::last_subscription_handle, listener_, LM_DEBUG, LM_ERROR, LM_WARNING, lock_, OpenDDS::DCPS::ReplayerListener::on_replayer_matched(), participant_servant_, publication_match_status_, readers_, DDS::PublicationMatchedStatus::total_count, and DDS::PublicationMatchedStatus::total_count_change.
Referenced by add_association().
|
virtual |
Implements OpenDDS::DCPS::TransportClient.
Definition at line 763 of file ReplayerImpl.cpp.
DDS::ReturnCode_t OpenDDS::DCPS::ReplayerImpl::cleanup | ( | void | ) |
cleanup the DataWriter.
Definition at line 102 of file ReplayerImpl.cpp.
References ACE_ERROR_RETURN, ACE_GUARD_RETURN, ACE_TEXT(), domain_id_, empty_condition_, LM_ERROR, lock_, pending_write_count_, publication_id_, remove_all_associations(), DDS::RETCODE_ERROR, DDS::RETCODE_OK, TheServiceParticipant, topic_objref_, topic_servant_, and OpenDDS::DCPS::ConditionVariable< Mutex >::wait().
Referenced by OpenDDS::DCPS::Service_Participant::delete_replayer(), and OpenDDS::DCPS::DomainParticipantImpl::handle_exception().
|
virtual |
Reimplemented from OpenDDS::DCPS::TransportSendListener.
Definition at line 808 of file ReplayerImpl.cpp.
|
virtual |
Reimplemented from OpenDDS::DCPS::TransportSendListener.
Definition at line 832 of file ReplayerImpl.cpp.
|
private |
Definition at line 952 of file ReplayerImpl.cpp.
References ACE_DEFAULT_MESSAGE_BLOCK_PRIORITY, ACE_NEW_MALLOC_RETURN, OpenDDS::DCPS::TransportClient::cdr_encapsulation(), OpenDDS::DCPS::DataSampleHeader::cdr_encapsulation_, OpenDDS::DCPS::DataSampleHeader::coherent_change_, OpenDDS::DCPS::DataSampleHeader::content_filter_, db_allocator_, DDS::LifespanQosPolicy::duration, DDS::DURATION_INFINITE_NSEC, DDS::DURATION_INFINITE_SEC, OpenDDS::DCPS::DataSampleHeader::get_max_serialized_size(), header_allocator_, DDS::DataWriterQos::lifespan, OpenDDS::DCPS::DataSampleHeader::lifespan_duration_, OpenDDS::DCPS::DataSampleHeader::lifespan_duration_nanosec_, OpenDDS::DCPS::DataSampleHeader::lifespan_duration_sec_, ACE_Time_Value::max_time, mb_allocator_, ACE_Message_Block::MB_DATA, OpenDDS::DCPS::DataSampleHeader::message_id_, OpenDDS::DCPS::DataSampleHeader::message_length_, DDS::Duration_t::nanosec, DDS::Time_t::nanosec, need_sequence_repair(), qos_, OpenDDS::DCPS::unique_ptr< T, Deleter >::release(), OpenDDS::DCPS::unique_ptr< T, Deleter >::reset(), DDS::RETCODE_ERROR, DDS::RETCODE_OK, OpenDDS::DCPS::SAMPLE_DATA, DDS::Duration_t::sec, DDS::Time_t::sec, OpenDDS::DCPS::DataSampleHeader::sequence_, sequence_number_, OpenDDS::DCPS::DataSampleHeader::sequence_repair_, OpenDDS::DCPS::SequenceNumber::SEQUENCENUMBER_UNKNOWN(), OpenDDS::DCPS::DataSampleHeader::source_timestamp_nanosec_, OpenDDS::DCPS::DataSampleHeader::source_timestamp_sec_, ACE_Message_Block::total_length(), and ACE_Time_Value::zero.
Referenced by write().
|
virtual |
Reimplemented from OpenDDS::DCPS::TransportSendListener.
Definition at line 782 of file ReplayerImpl.cpp.
References ACE_DES_FREE, ACE_ERROR, ACE_GUARD, ACE_TEXT(), OpenDDS::DCPS::LogGuid::c_str(), data_delivered_count_, DBG_ENTRY_LVL, empty_condition_, OpenDDS::DCPS::DataSampleElement::get_pub_id(), LM_ERROR, lock_, OpenDDS::DCPS::ConditionVariable< Mutex >::notify_all(), pending_write_count_, publication_id_, and sample_list_element_allocator_.
|
virtual |
Reimplemented from OpenDDS::DCPS::TransportSendListener.
Definition at line 814 of file ReplayerImpl.cpp.
References ACE_DES_FREE, ACE_GUARD, data_dropped_count_, DBG_ENTRY_LVL, empty_condition_, lock_, OpenDDS::DCPS::ConditionVariable< Mutex >::notify_all(), pending_write_count_, and sample_list_element_allocator_.
|
inlinevirtual |
Implements OpenDDS::DCPS::TransportClient.
Definition at line 105 of file ReplayerImpl.h.
DDS::ReturnCode_t OpenDDS::DCPS::ReplayerImpl::enable | ( | ) |
Implements DDS::Entity.
Definition at line 298 of file ReplayerImpl.cpp.
References ACE_DEBUG, ACE_ERROR, ACE_TEXT(), association_chunk_multiplier_, OpenDDS::DCPS::TransportClient::cdr_encapsulation(), OpenDDS::XTypes::TypeInformation::complete, OpenDDS::DCPS::TransportClient::connection_info(), db_allocator_, OpenDDS::DCPS::DCPS_debug_level, OpenDDS::XTypes::TypeIdentifierWithDependencies::dependent_typeid_count, domain_id_, DDS::DataWriterQos::durability, OpenDDS::DCPS::TransportClient::enable_transport(), OpenDDS::DCPS::DomainParticipantImpl::get_id(), OpenDDS::DCPS::GUID_UNKNOWN, header_allocator_, OpenDDS::DCPS::EntityImpl::is_enabled(), DDS::DurabilityQosPolicy::kind, DDS::ReliabilityQosPolicy::kind, DDS::LENGTH_UNLIMITED, LM_DEBUG, LM_ERROR, DDS::ResourceLimitsQosPolicy::max_samples, mb_allocator_, OpenDDS::XTypes::TypeInformation::minimal, n_chunks_, participant_servant_, publication_id_, publisher_qos_, qos_, OpenDDS::DCPS::rchandle_from(), DDS::DataWriterQos::reliability, DDS::RELIABLE_RELIABILITY_QOS, DDS::DataWriterQos::representation, DDS::DataWriterQos::resource_limits, DDS::RETCODE_ERROR, DDS::RETCODE_OK, sample_list_element_allocator_, OpenDDS::DCPS::EntityImpl::set_enabled(), OpenDDS::DCPS::set_writer_effective_data_rep_qos(), TheServiceParticipant, topic_servant_, OpenDDS::XTypes::TypeIdentifierWithDependencies::typeid_with_size, OpenDDS::XTypes::TypeIdentifierWithSize::typeobject_serialized_size, DDS::DataRepresentationQosPolicy::value, and DDS::VOLATILE_DURABILITY_QOS.
Referenced by OpenDDS::DCPS::DomainParticipantImpl::create_replayer().
|
virtual |
Implements OpenDDS::DCPS::TransportClient.
Definition at line 770 of file ReplayerImpl.cpp.
References publication_id_.
|
inlinevirtual |
Implements OpenDDS::DCPS::DataWriterCallbacks.
Definition at line 157 of file ReplayerImpl.h.
|
virtual |
Implements OpenDDS::DCPS::EntityImpl.
Definition at line 1045 of file ReplayerImpl.cpp.
References OpenDDS::DCPS::EntityImpl::get_entity_instance_handle(), participant_servant_, publication_id_, and OpenDDS::DCPS::rchandle_from().
|
virtual |
Get the listener for this Replayer.
Implements OpenDDS::DCPS::Replayer.
Definition at line 292 of file ReplayerImpl.cpp.
References listener_.
|
inlinevirtual |
Reimplemented from OpenDDS::DCPS::TransportClient.
Definition at line 107 of file ReplayerImpl.h.
|
virtual |
Implements OpenDDS::DCPS::TransportClient.
Definition at line 776 of file ReplayerImpl.cpp.
References qos_, DDS::DataWriterQos::transport_priority, and DDS::TransportPriorityQosPolicy::value.
|
virtual |
Get the Quality of Service settings for the Replayer.
Implements OpenDDS::DCPS::Replayer.
Definition at line 275 of file ReplayerImpl.cpp.
References passed_qos_, publisher_qos_, and DDS::RETCODE_OK.
|
virtual |
Initialize the data members.
Definition at line 148 of file ReplayerImpl.cpp.
References DBG_ENTRY_LVL, domain_id_, OpenDDS::DCPS::DomainParticipantImpl::get_domain_id(), TAO::String_var< charT >::in(), is_bit_, listener_, listener_mask_, participant_servant_, passed_qos_, publisher_qos_, qos_, topic_id_, topic_name_, topic_objref_, topic_servant_, OpenDDS::DCPS::topicIsBIT(), and type_name_.
Referenced by OpenDDS::DCPS::DomainParticipantImpl::create_replayer().
|
private |
Lookup the instance handles by the subscription repo ids.
Definition at line 1005 of file ReplayerImpl.cpp.
References ACE_DEBUG, ACE_TEXT(), OpenDDS::DCPS::LogGuid::conv_, OpenDDS::DCPS::DCPS_debug_level, LM_DEBUG, OpenDDS::DCPS::DomainParticipantImpl::lookup_handle(), OPENDDS_STRING, and participant_servant_.
Referenced by remove_associations().
|
private |
Definition at line 1033 of file ReplayerImpl.cpp.
References reader_info_, and sequence_number_.
Referenced by create_sample_data_message().
|
virtual |
Implements OpenDDS::DCPS::TransportSendListener.
Definition at line 839 of file ReplayerImpl.cpp.
|
virtual |
Implements OpenDDS::DCPS::TransportSendListener.
Definition at line 851 of file ReplayerImpl.cpp.
Referenced by remove_associations().
|
private |
Definition at line 857 of file ReplayerImpl.cpp.
|
virtual |
Implements OpenDDS::DCPS::TransportSendListener.
Definition at line 845 of file ReplayerImpl.cpp.
|
private |
|
private |
|
private |
|
inline |
Definition at line 161 of file ReplayerImpl.h.
References write().
Referenced by OpenDDS::DCPS::Service_Participant::delete_replayer().
|
virtual |
Reimplemented from OpenDDS::DCPS::DataWriterCallbacks.
Definition at line 721 of file ReplayerImpl.cpp.
References OpenDDS::DCPS::TransportClient::register_for_reader().
void OpenDDS::DCPS::ReplayerImpl::remove_all_associations | ( | ) |
Definition at line 688 of file ReplayerImpl.cpp.
References ACE_GUARD, lock_, readers_, remove_associations(), OpenDDS::DCPS::TransportClient::stop_associating(), and OpenDDS::DCPS::TransportClient::transport_stop().
Referenced by cleanup().
|
virtual |
Section 7.1.4.1: total_count will not decrement.
: Reconcile this with the verbiage in section 7.1.4.1 TODO: Should rds_len really be fully_associated_len here??
Implements OpenDDS::DCPS::DataWriterCallbacks.
Definition at line 559 of file ReplayerImpl.cpp.
References ACE_DEBUG, ACE_GUARD, ACE_TEXT(), DDS::PublicationMatchedStatus::current_count, DDS::PublicationMatchedStatus::current_count_change, OpenDDS::DCPS::DCPS_debug_level, OpenDDS::DCPS::TransportClient::disassociate(), id_to_handle_map_, idToSequence_, OpenDDS::DCPS::RcHandle< T >::in(), is_bit_, DDS::PublicationMatchedStatus::last_subscription_handle, listener_, LM_DEBUG, lock_, lookup_instance_handles(), notify_publication_lost(), OpenDDS::DCPS::ReplayerListener::on_replayer_matched(), participant_servant_, publication_id_, publication_match_status_, reader_info_, readers_, OpenDDS::DCPS::remove(), OpenDDS::DCPS::DomainParticipantImpl::return_handle(), OpenDDS::DCPS::TransportClient::stop_associating(), and DDS::PublicationMatchedStatus::total_count_change.
Referenced by remove_all_associations().
|
inlinevirtual |
Reimplemented from OpenDDS::DCPS::TransportSendListener.
Definition at line 138 of file ReplayerImpl.h.
|
virtual |
Reimplemented from OpenDDS::DCPS::TransportSendListener.
Definition at line 864 of file ReplayerImpl.cpp.
References OpenDDS::DCPS::TransportSendListener::InlineQosData::dw_qos, TAO::String_var< charT >::in(), OpenDDS::DCPS::TransportSendListener::InlineQosData::pub_qos, publisher_qos_, qos_, OpenDDS::DCPS::TransportSendListener::InlineQosData::topic_name, and topic_name_.
|
virtual |
Change the listener for this Replayer.
Implements OpenDDS::DCPS::Replayer.
Definition at line 284 of file ReplayerImpl.cpp.
References listener_, listener_mask_, and DDS::RETCODE_OK.
|
virtual |
Set the Quality of Service settings for the Replayer.
Implements OpenDDS::DCPS::Replayer.
Definition at line 184 of file ReplayerImpl.cpp.
References ACE_ERROR_RETURN, ACE_TEXT(), OpenDDS::DCPS::Qos_Helper::changeable(), OpenDDS::DCPS::Qos_Helper::consistent(), domain_id_, OpenDDS::DCPS::EntityImpl::enabled_, OpenDDS::DCPS::DomainParticipantImpl::get_domain_id(), OpenDDS::DCPS::DomainParticipantImpl::get_id(), LM_ERROR, OPENDDS_NO_DURABILITY_KIND_TRANSIENT_PERSISTENT_COMPATIBILITY_CHECK, OPENDDS_NO_DURABILITY_SERVICE_COMPATIBILITY_CHECK, OPENDDS_NO_OBJECT_MODEL_PROFILE_COMPATIBILITY_CHECK, OPENDDS_NO_OWNERSHIP_KIND_EXCLUSIVE_COMPATIBILITY_CHECK, OPENDDS_NO_OWNERSHIP_PROFILE_COMPATIBILITY_CHECK, OPENDDS_NO_OWNERSHIP_STRENGTH_COMPATIBILITY_CHECK, participant_servant_, publication_id_, publisher_qos_, qos_, DDS::RETCODE_ERROR, DDS::RETCODE_IMMUTABLE_POLICY, DDS::RETCODE_INCONSISTENT_POLICY, DDS::RETCODE_OK, DDS::RETCODE_UNSUPPORTED, TheServiceParticipant, and OpenDDS::DCPS::Qos_Helper::valid().
|
virtual |
Reimplemented from OpenDDS::DCPS::DataWriterCallbacks.
Definition at line 731 of file ReplayerImpl.cpp.
References OpenDDS::DCPS::TransportClient::unregister_for_reader().
|
virtual |
Implements OpenDDS::DCPS::DataWriterCallbacks.
Definition at line 739 of file ReplayerImpl.cpp.
References ACE_GUARD, OpenDDS::DCPS::IncompatibleQosStatus::count_since_last_send, OpenDDS::DCPS::IncompatibleQosStatus::last_policy_id, DDS::OfferedIncompatibleQosStatus::last_policy_id, lock_, offered_incompatible_qos_status_, OpenDDS::DCPS::IncompatibleQosStatus::policies, DDS::OfferedIncompatibleQosStatus::policies, OpenDDS::DCPS::IncompatibleQosStatus::total_count, DDS::OfferedIncompatibleQosStatus::total_count, and DDS::OfferedIncompatibleQosStatus::total_count_change.
|
virtual |
Implements OpenDDS::DCPS::DataWriterCallbacks.
Definition at line 755 of file ReplayerImpl.cpp.
|
virtual |
Send the sample to all associated DataReaders.
Implements OpenDDS::DCPS::Replayer.
Definition at line 946 of file ReplayerImpl.cpp.
Referenced by write_to_reader().
|
private |
Definition at line 872 of file ReplayerImpl.cpp.
References ACE_DES_FREE, ACE_ERROR_RETURN, ACE_GUARD_RETURN, ACE_NEW_MALLOC_RETURN, ACE_TEXT(), OpenDDS::DCPS::DataSampleHeader::byte_order_, create_sample_data_message(), DBG_ENTRY_LVL, OpenDDS::DCPS::SendStateDataSampleList::dequeue(), OpenDDS::DCPS::SendStateDataSampleList::enqueue_tail(), OpenDDS::DCPS::DataSampleElement::get_header(), OpenDDS::DCPS::DomainParticipantImpl::get_repoid(), OpenDDS::DCPS::GUID_UNKNOWN, LM_ERROR, lock_, OpenDDS::DCPS::move(), participant_servant_, pending_write_count_, OpenDDS::DCPS::DataSampleHeader::publication_id_, publication_id_, reader_info_, OpenDDS::DCPS::TransportClient::repo_id(), DDS::RETCODE_ERROR, DDS::RETCODE_OK, OpenDDS::DCPS::RawDataSample::sample_byte_order_, sample_list_element_allocator_, OpenDDS::DCPS::TransportClient::send(), sequence_number_, OpenDDS::DCPS::DataSampleElement::set_num_subs(), OpenDDS::DCPS::DataSampleElement::set_sample(), OpenDDS::DCPS::DataSampleElement::set_sub_id(), and OpenDDS::DCPS::RawDataSample::source_timestamp_.
|
virtual |
Send the sample to the specified DataReader.
Implements OpenDDS::DCPS::Replayer.
Definition at line 1051 of file ReplayerImpl.cpp.
References write().
|
virtual |
Send the samples to the specified DataReader.
Implements OpenDDS::DCPS::Replayer.
Definition at line 1058 of file ReplayerImpl.cpp.
References OPENDDS_END_VERSIONED_NAMESPACE_DECL, DDS::RETCODE_ERROR, and write().
|
friend |
Definition at line 215 of file ReplayerImpl.h.
|
private |
The multiplier for allocators affected by associations.
Definition at line 187 of file ReplayerImpl.h.
Referenced by enable().
int OpenDDS::DCPS::ReplayerImpl::data_delivered_count_ |
Definition at line 125 of file ReplayerImpl.h.
Referenced by data_delivered().
int OpenDDS::DCPS::ReplayerImpl::data_dropped_count_ |
|
private |
Definition at line 279 of file ReplayerImpl.h.
Referenced by create_sample_data_message(), and enable().
|
private |
|
private |
Definition at line 313 of file ReplayerImpl.h.
Referenced by cleanup(), data_delivered(), and data_dropped().
|
private |
Definition at line 281 of file ReplayerImpl.h.
Referenced by create_sample_data_message(), and enable().
|
private |
Definition at line 250 of file ReplayerImpl.h.
Referenced by association_complete_i(), and remove_associations().
|
private |
Definition at line 311 of file ReplayerImpl.h.
Referenced by remove_associations().
|
private |
The time interval for sending liveliness message.
The orb's reactor to be used to register the liveliness timer.Timestamp of last write/dispose/assert_liveliness. Total number of offered deadlines missed during last offered deadline status check. Watchdog responsible for reporting missed offered deadlines. The flag indicates whether the liveliness timer is scheduled and needs be cancelled. Flag indicates that this datawriter is a builtin topic datawriter.
Definition at line 306 of file ReplayerImpl.h.
Referenced by add_association(), association_complete_i(), init(), and remove_associations().
|
private |
Used to notify the entity for relevant events.
Definition at line 230 of file ReplayerImpl.h.
Referenced by association_complete_i(), get_listener(), init(), remove_associations(), and set_listener().
|
private |
The StatusKind bit mask indicates which status condition change can be notified by the listener of this entity.
Definition at line 228 of file ReplayerImpl.h.
Referenced by init(), and set_listener().
|
private |
The sample data container.
The lock to protect the activate subscriptions and status changes.
Definition at line 246 of file ReplayerImpl.h.
Referenced by add_association(), association_complete_i(), cleanup(), data_delivered(), data_dropped(), remove_all_associations(), remove_associations(), update_incompatible_qos(), and write().
|
private |
True if the writer failed to actively signal its liveliness within its offered liveliness period.
Definition at line 277 of file ReplayerImpl.h.
Referenced by create_sample_data_message(), and enable().
|
private |
The number of chunks for the cached allocator.
Definition at line 184 of file ReplayerImpl.h.
Referenced by enable().
|
private |
Status conditions.
Definition at line 257 of file ReplayerImpl.h.
Referenced by ReplayerImpl(), and update_incompatible_qos().
|
private |
The participant servant which creats the publisher that creates this datawriter.
Definition at line 200 of file ReplayerImpl.h.
Referenced by add_association(), association_complete_i(), enable(), get_instance_handle(), init(), lookup_instance_handles(), remove_associations(), set_qos(), and write().
|
private |
The qos policy passed in by the user. Differs from qos_ because representation has been interpreted.
Definition at line 196 of file ReplayerImpl.h.
|
private |
Definition at line 314 of file ReplayerImpl.h.
Referenced by cleanup(), data_delivered(), data_dropped(), and write().
|
private |
The repository id of this datawriter/publication.
Definition at line 238 of file ReplayerImpl.h.
Referenced by add_association(), cleanup(), data_delivered(), enable(), get_guid(), get_instance_handle(), remove_associations(), set_qos(), and write().
|
private |
Definition at line 258 of file ReplayerImpl.h.
Referenced by association_complete_i(), remove_associations(), and ReplayerImpl().
|
private |
Definition at line 235 of file ReplayerImpl.h.
Referenced by enable(), get_qos(), init(), retrieve_inline_qos_data(), and set_qos().
|
private |
The publisher servant which creates this datawriter.
Definition at line 234 of file ReplayerImpl.h.
|
private |
The qos policy list of this datawriter.
Definition at line 193 of file ReplayerImpl.h.
Referenced by add_association(), create_sample_data_message(), enable(), get_priority_value(), init(), retrieve_inline_qos_data(), and set_qos().
|
private |
Definition at line 211 of file ReplayerImpl.h.
Referenced by add_association(), need_sequence_repair(), remove_associations(), and write().
|
private |
Definition at line 252 of file ReplayerImpl.h.
Referenced by association_complete_i(), remove_all_associations(), and remove_associations().
|
private |
The cached allocator to allocate DataSampleElement objects.
Definition at line 285 of file ReplayerImpl.h.
Referenced by data_delivered(), data_dropped(), enable(), and write().
|
private |
The sequence number unique in DataWriter scope.
Definition at line 240 of file ReplayerImpl.h.
Referenced by create_sample_data_message(), need_sequence_repair(), and write().
|
private |
The associated topic repository id.
Definition at line 220 of file ReplayerImpl.h.
Referenced by init().
|
private |
The name of associated topic.
Definition at line 218 of file ReplayerImpl.h.
Referenced by init(), and retrieve_inline_qos_data().
|
private |
The object reference of the associated topic.
Definition at line 222 of file ReplayerImpl.h.
|
private |
The topic servant.
Definition at line 224 of file ReplayerImpl.h.
|
private |
The type name of associated topic.
Definition at line 190 of file ReplayerImpl.h.
Referenced by init().