RTI Connext Traditional C++ API Version 7.1.0
|
<<interface>> Conditions specifically dedicated to read operations and attached to one DDSDataReader. More...
Public Member Functions | |
virtual DDS_SampleStateMask | get_sample_state_mask ()=0 |
Retrieves the set of sample_states for the condition. More... | |
virtual DDS_ViewStateMask | get_view_state_mask ()=0 |
Retrieves the set of view_states for the condition. More... | |
virtual DDS_InstanceStateMask | get_instance_state_mask ()=0 |
Retrieves the set of instance_states for the condition. More... | |
virtual DDS_StreamKindMask | get_stream_kind_mask ()=0 |
Retrieves the set of instance_states for the condition. More... | |
virtual DDSDataReader * | get_datareader ()=0 |
Returns the DDSDataReader associated with the DDSReadCondition. More... | |
![]() | |
virtual DDS_Boolean | get_trigger_value ()=0 |
Retrieve the trigger_value . More... | |
virtual DDS_ReturnCode_t | set_handler (DDSConditionHandler *handler) |
<<extension>> Registers a DDSConditionHandler in this DDSCondition. More... | |
virtual DDSConditionHandler * | get_handler () |
<<extension>> Returns the registered DDSConditionHandler. More... | |
virtual void | dispatch () |
<<extension>> Calls DDSConditionHandler::on_condition_triggered of the registered DDSConditionHandler. More... | |
<<interface>> Conditions specifically dedicated to read operations and attached to one DDSDataReader.
DDSReadCondition objects allow an application to specify the data samples it is interested in (by specifying the desired sample_states
, view_states
as well as instance_states
in FooDataReader::read and FooDataReader::take variants.
This allows RTI Connext to enable the condition only when suitable information is available. They are to be used in conjunction with a WaitSet as normal conditions.
More than one DDSReadCondition may be attached to the same DDSDataReader.
|
pure virtual |
Retrieves the set of sample_states
for the condition.
|
pure virtual |
Retrieves the set of view_states
for the condition.
|
pure virtual |
Retrieves the set of instance_states
for the condition.
|
pure virtual |
Retrieves the set of instance_states
for the condition.
|
pure virtual |
Returns the DDSDataReader associated with the DDSReadCondition.
There is exactly one DDSDataReader assicated with each DDSReadCondition.