OpenDDS
Snapshot(2023/04/28-20:55)
|
Classes | |
struct | SampleHolder |
Public Member Functions | |
Instance () | |
DDS::ViewStateKind | view_state () const |
DDS::InstanceStateKind | instance_state () const |
void | purge_samples (const DDS::DataReaderQos &qos) |
bool | can_purge_instance (const DDS::DataReaderQos &qos) const |
void | read (const T &key, SampleSequence &samples, InternalSampleInfoSequence &infos, CORBA::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) |
void | take (const T &key, SampleSequence &samples, InternalSampleInfoSequence &infos, CORBA::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) |
void | write (InternalEntity_wrch publication_handle, const T &sample, const DDS::DataReaderQos &qos) |
bool | dispose (InternalEntity_wrch publication_handle, const DDS::DataReaderQos &qos) |
bool | unregister_instance (InternalEntity_wrch publication_handle, const DDS::DataReaderQos &qos) |
Private Member Functions | |
typedef | OPENDDS_LIST (SampleHolder) SampleList |
void | compute_ranks (CORBA::Long sample_count, InternalSampleInfoSequence &infos) |
Definition at line 297 of file InternalDataReader.h.
|
inline |
Definition at line 300 of file InternalDataReader.h.
|
inline |
Definition at line 327 of file InternalDataReader.h.
References DDS::ALIVE_INSTANCE_STATE, DDS::ReaderDataLifecycleQosPolicy::autopurge_nowriter_samples_delay, OpenDDS::DCPS::is_infinite(), DDS::NOT_ALIVE_NO_WRITERS_INSTANCE_STATE, OpenDDS::DCPS::TimePoint_T< SystemClock >::now(), DDS::DataReaderQos::reader_data_lifecycle, and OpenDDS::DCPS::TimePoint_T< AceClock >::to_dds_time().
|
inlineprivate |
Definition at line 544 of file InternalDataReader.h.
References OPENDDS_MAP_T.
|
inline |
Definition at line 485 of file InternalDataReader.h.
References DDS::ReaderDataLifecycleQosPolicy::autopurge_disposed_samples_delay, DDS::NOT_ALIVE_DISPOSED_INSTANCE_STATE, OpenDDS::DCPS::TimePoint_T< SystemClock >::now(), DDS::DataReaderQos::reader_data_lifecycle, and OpenDDS::DCPS::TimePoint_T< AceClock >::to_dds_time().
|
inline |
Definition at line 315 of file InternalDataReader.h.
|
private |
|
inline |
Definition at line 317 of file InternalDataReader.h.
References DDS::ReaderDataLifecycleQosPolicy::autopurge_disposed_samples_delay, OpenDDS::DCPS::is_infinite(), DDS::NOT_ALIVE_DISPOSED_INSTANCE_STATE, OpenDDS::DCPS::TimePoint_T< SystemClock >::now(), DDS::DataReaderQos::reader_data_lifecycle, and OpenDDS::DCPS::TimePoint_T< AceClock >::to_dds_time().
|
inline |
Definition at line 345 of file InternalDataReader.h.
References DDS::ALIVE_INSTANCE_STATE, DDS::LENGTH_UNLIMITED, OpenDDS::DCPS::make_sample_info(), max_samples, DDS::NOT_NEW_VIEW_STATE, DDS::NOT_READ_SAMPLE_STATE, and DDS::READ_SAMPLE_STATE.
|
inline |
Definition at line 396 of file InternalDataReader.h.
References DDS::ALIVE_INSTANCE_STATE, DDS::LENGTH_UNLIMITED, OpenDDS::DCPS::make_sample_info(), max_samples, DDS::NOT_NEW_VIEW_STATE, DDS::NOT_READ_SAMPLE_STATE, and DDS::READ_SAMPLE_STATE.
|
inline |
Definition at line 500 of file InternalDataReader.h.
References DDS::ALIVE_INSTANCE_STATE, DDS::ReaderDataLifecycleQosPolicy::autopurge_nowriter_samples_delay, DDS::NOT_ALIVE_NO_WRITERS_INSTANCE_STATE, OpenDDS::DCPS::TimePoint_T< SystemClock >::now(), DDS::DataReaderQos::reader_data_lifecycle, and OpenDDS::DCPS::TimePoint_T< AceClock >::to_dds_time().
|
inline |
Definition at line 313 of file InternalDataReader.h.
|
inline |
Definition at line 449 of file InternalDataReader.h.
References DDS::ALIVE_INSTANCE_STATE, DDS::HistoryQosPolicy::depth, DDS::DataReaderQos::history, DDS::KEEP_LAST_HISTORY_QOS, DDS::HistoryQosPolicy::kind, DDS::NEW_VIEW_STATE, DDS::NOT_ALIVE_DISPOSED_INSTANCE_STATE, DDS::NOT_ALIVE_NO_WRITERS_INSTANCE_STATE, and DDS::NOT_NEW_VIEW_STATE.
|
private |
Definition at line 538 of file InternalDataReader.h.
|
private |
Definition at line 540 of file InternalDataReader.h.
|
private |
Definition at line 542 of file InternalDataReader.h.
|
private |
Definition at line 537 of file InternalDataReader.h.
|
private |
Definition at line 539 of file InternalDataReader.h.
|
private |
Definition at line 541 of file InternalDataReader.h.
|
private |
Definition at line 532 of file InternalDataReader.h.
|
private |
Definition at line 534 of file InternalDataReader.h.
|
private |
Definition at line 531 of file InternalDataReader.h.
|
private |
Definition at line 536 of file InternalDataReader.h.