|
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 () | |
Public Member Functions inherited from OpenDDS::DCPS::RcObject | |
| 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 | |
Protected Member Functions inherited from OpenDDS::DCPS::RcObject | |
| 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.
1.8.13