OpenDDS
Snapshot(2023/04/07-19:43)
|
Struct that has information about an instance and the instance sample list. More...
#include <PublicationInstance.h>
Public Member Functions | |
PublicationInstance (Message_Block_Ptr registered_sample) | |
~PublicationInstance () | |
![]() | |
virtual | ~RcObject () |
virtual void | _add_ref () |
virtual void | _remove_ref () |
long | ref_count () const |
WeakObject * | _get_weak_object () const |
Public Attributes | |
SequenceNumber | sequence_ |
The sequence number. More... | |
CoherencyGroup | group_id_ |
The group id. // NOT USED IN FIRST IMPL. More... | |
Message_Block_Ptr | registered_sample_ |
The sample data for registration. More... | |
InstanceDataSampleList | samples_ |
History of the instance samples. More... | |
DDS::InstanceHandle_t | instance_handle_ |
The instance handle for the registered object. More... | |
ssize_t | durable_samples_remaining_ |
Only used by WriteDataContainer::reenqueue_all() while WDC is locked. More... | |
MonotonicTimePoint | deadline_ |
Deadline for Deadline QoS. More... | |
Additional Inherited Members | |
![]() | |
RcObject () | |
Struct that has information about an instance and the instance sample list.
Definition at line 40 of file PublicationInstance.h.
|
inline |
Definition at line 42 of file PublicationInstance.h.
References release().
|
inline |
Definition at line 52 of file PublicationInstance.h.
MonotonicTimePoint OpenDDS::DCPS::PublicationInstance::deadline_ |
Deadline for Deadline QoS.
Definition at line 74 of file PublicationInstance.h.
Referenced by OpenDDS::DCPS::WriteDataContainer::cancel_deadline(), OpenDDS::DCPS::WriteDataContainer::extend_deadline(), and OpenDDS::DCPS::WriteDataContainer::process_deadlines().
ssize_t OpenDDS::DCPS::PublicationInstance::durable_samples_remaining_ |
Only used by WriteDataContainer::reenqueue_all() while WDC is locked.
Definition at line 71 of file PublicationInstance.h.
Referenced by OpenDDS::DCPS::WriteDataContainer::copy_and_prepend().
CoherencyGroup OpenDDS::DCPS::PublicationInstance::group_id_ |
The group id. // NOT USED IN FIRST IMPL.
Definition at line 59 of file PublicationInstance.h.
DDS::InstanceHandle_t OpenDDS::DCPS::PublicationInstance::instance_handle_ |
The instance handle for the registered object.
Definition at line 68 of file PublicationInstance.h.
Referenced by OpenDDS::DCPS::WriteDataContainer::process_deadlines(), and OpenDDS::DCPS::WriteDataContainer::register_instance().
Message_Block_Ptr OpenDDS::DCPS::PublicationInstance::registered_sample_ |
The sample data for registration.
Definition at line 62 of file PublicationInstance.h.
Referenced by OpenDDS::DCPS::WriteDataContainer::register_instance(), and OpenDDS::DCPS::WriteDataContainer::remove_instance().
InstanceDataSampleList OpenDDS::DCPS::PublicationInstance::samples_ |
History of the instance samples.
Definition at line 65 of file PublicationInstance.h.
Referenced by OpenDDS::DCPS::WriteDataContainer::data_delivered(), OpenDDS::DCPS::WriteDataContainer::enqueue(), OpenDDS::DCPS::WriteDataContainer::num_samples(), OpenDDS::DCPS::WriteDataContainer::obtain_buffer(), OpenDDS::DCPS::InstanceDataSampleList::on_some_list(), and OpenDDS::DCPS::WriteDataContainer::remove_instance().
SequenceNumber OpenDDS::DCPS::PublicationInstance::sequence_ |
The sequence number.
Definition at line 56 of file PublicationInstance.h.