23 #ifndef COREDX_DYNTYPE_DATAREADER_H 24 #define COREDX_DYNTYPE_DATAREADER_H 27 #include <dds/dds_typesupport.h> 28 #include <dds/dds_dtype.h> 55 CDX_DynamicTypePtrSeq * received_data,
56 DDS_SampleInfoSeq * sample_infos,
58 DDS_SampleStateMask sample_states,
59 DDS_ViewStateMask view_states,
60 DDS_InstanceStateMask instance_states);
67 CDX_DynamicTypePtrSeq * received_data,
68 DDS_SampleInfoSeq * sample_infos,
70 DDS_SampleStateMask sample_states,
71 DDS_ViewStateMask view_states,
72 DDS_InstanceStateMask instance_states);
78 CDX_DynamicTypePtrSeq * received_data,
79 DDS_SampleInfoSeq * sample_infos,
88 CDX_DynamicTypePtrSeq * received_data,
89 DDS_SampleInfoSeq * sample_infos,
114 CDX_DynamicTypePtrSeq * received_data,
115 DDS_SampleInfoSeq * sample_infos,
118 DDS_SampleStateMask sample_states,
119 DDS_ViewStateMask view_states,
120 DDS_InstanceStateMask instance_states);
126 CDX_DynamicTypePtrSeq * received_data,
127 DDS_SampleInfoSeq * sample_infos,
130 DDS_SampleStateMask sample_states,
131 DDS_ViewStateMask view_states,
132 DDS_InstanceStateMask instance_states);
139 CDX_DynamicTypePtrSeq * received_data,
140 DDS_SampleInfoSeq * sample_infos,
143 DDS_SampleStateMask sample_states,
144 DDS_ViewStateMask view_states,
145 DDS_InstanceStateMask instance_states);
151 CDX_DynamicTypePtrSeq * received_data,
152 DDS_SampleInfoSeq * sample_infos,
155 DDS_SampleStateMask sample_states,
156 DDS_ViewStateMask view_states,
157 DDS_InstanceStateMask instance_states);
164 CDX_DynamicTypePtrSeq * received_data,
165 DDS_SampleInfoSeq * sample_infos,
174 CDX_DynamicTypePtrSeq * received_data,
175 DDS_SampleInfoSeq * sample_infos,
183 CDX_DynamicTypePtrSeq * received_data,
184 DDS_SampleInfoSeq * sample_infos);
DDS_ReturnCode_t CDX_DynamicTypeDataReader_take_instance(DDS_DataReader dr, CDX_DynamicTypePtrSeq *received_data, DDS_SampleInfoSeq *sample_infos, int max_samples, DDS_InstanceHandle_t a_handle, DDS_SampleStateMask sample_states, DDS_ViewStateMask view_states, DDS_InstanceStateMask instance_states)
This operation accesses DynamicType data values (with associated DDS_SampleInfo) within the DataReade...
CDX_DynamicType is an object that enhances CoreDX DDS with the facilities to process dynamic data typ...
DDS_ReturnCode_t CDX_DynamicTypeDataReader_take(DDS_DataReader dr, CDX_DynamicTypePtrSeq *received_data, DDS_SampleInfoSeq *sample_infos, int max_samples, DDS_SampleStateMask sample_states, DDS_ViewStateMask view_states, DDS_InstanceStateMask instance_states)
This operation accesses DynamicType data values (with associated DDS_SampleInfo) within the DataReade...
DDS_InstanceHandle_t CDX_DynamicTypeDataReader_lookup_instance(DDS_DataReader dr, CDX_DynamicType instance_data)
Returns the handle that identifies the data instance provided in instance_data.
DDS_ReturnCode_t CDX_DynamicTypeDataReader_read_next_instance(DDS_DataReader dr, CDX_DynamicTypePtrSeq *received_data, DDS_SampleInfoSeq *sample_infos, int max_samples, DDS_InstanceHandle_t previous_handle, DDS_SampleStateMask sample_states, DDS_ViewStateMask view_states, DDS_InstanceStateMask instance_states)
This operation accesses DynamicType data values (with associated DDS_SampleInfo) within the DataReade...
A DDS_ReadCondition is a specialized DDS_Condition associated with a DDS_DataReader.
Provides a DataReader interface that is tailored to support reading a DynamicType data type...
The DDS_DataReader entity allows the application to subscribe to and read data.
DDS_ReturnCode_t CDX_DynamicTypeDataReader_take_w_condition(DDS_DataReader dr, CDX_DynamicTypePtrSeq *received_data, DDS_SampleInfoSeq *sample_infos, int max_samples, DDS_ReadCondition a_condition)
This operation accesses DynamicType data values (with associated DDS_SampleInfo) within the DataReade...
int DDS_ReturnCode_t
Definition: dds_types.h:56
DDS_ReturnCode_t CDX_DynamicTypeDataReader_read_w_condition(DDS_DataReader dr, CDX_DynamicTypePtrSeq *received_data, DDS_SampleInfoSeq *sample_infos, int max_samples, DDS_ReadCondition a_condition)
This operation accesses DynamicType data values (with associated DDS_SampleInfo) within the DataReade...
DDS_ReturnCode_t CDX_DynamicTypeDataReader_read(DDS_DataReader dr, CDX_DynamicTypePtrSeq *received_data, DDS_SampleInfoSeq *sample_infos, int max_samples, DDS_SampleStateMask sample_states, DDS_ViewStateMask view_states, DDS_InstanceStateMask instance_states)
This operation accesses DynamicType data values (with associated DDS_SampleInfo) within the DataReade...
DDS_ReturnCode_t CDX_DynamicTypeDataReader_return_loan(DDS_DataReader dr, CDX_DynamicTypePtrSeq *received_data, DDS_SampleInfoSeq *sample_infos)
This operation returns DynamicType data values to the DataReader.
DDS_ReturnCode_t CDX_DynamicTypeDataReader_read_next_sample(DDS_DataReader dr, CDX_DynamicType received_data, DDS_SampleInfo *sample_info)
This operation accesses DynamicType data values (with associated DDS_SampleInfo) within the DataReade...
The SampleInfo structure contains information associated with each sample.
Definition: dds_types.h:159
DDS_ReturnCode_t CDX_DynamicTypeDataReader_get_key_value(DDS_DataReader dr, CDX_DynamicType key_holder, DDS_InstanceHandle_t handle)
This routine will populate the data structure indicated by key_holder with the key infomation identif...
DDS_ReturnCode_t CDX_DynamicTypeDataReader_take_next_instance(DDS_DataReader dr, CDX_DynamicTypePtrSeq *received_data, DDS_SampleInfoSeq *sample_infos, int max_samples, DDS_InstanceHandle_t previous_handle, DDS_SampleStateMask sample_states, DDS_ViewStateMask view_states, DDS_InstanceStateMask instance_states)
This operation accesses DynamicType data values (with associated DDS_SampleInfo) within the DataReade...
DDS_HANDLE_TYPE_NATIVE DDS_InstanceHandle_t
Definition: dds_types.h:53
DDS_ReturnCode_t CDX_DynamicTypeDataReader_take_next_instance_w_condition(DDS_DataReader dr, CDX_DynamicTypePtrSeq *received_data, DDS_SampleInfoSeq *sample_infos, int max_samples, DDS_InstanceHandle_t previous_handle, DDS_ReadCondition a_condition)
This operation accesses DynamicType data values (with associated DDS_SampleInfo) within the DataReade...
DDS_ReturnCode_t CDX_DynamicTypeDataReader_read_next_instance_w_condition(DDS_DataReader dr, CDX_DynamicTypePtrSeq *received_data, DDS_SampleInfoSeq *sample_infos, int max_samples, DDS_InstanceHandle_t previous_handle, DDS_ReadCondition a_condition)
This operation accesses DynamicType data values (with associated DDS_SampleInfo) within the DataReade...
DDS_ReturnCode_t CDX_DynamicTypeDataReader_read_instance(DDS_DataReader dr, CDX_DynamicTypePtrSeq *received_data, DDS_SampleInfoSeq *sample_infos, int max_samples, DDS_InstanceHandle_t a_handle, DDS_SampleStateMask sample_states, DDS_ViewStateMask view_states, DDS_InstanceStateMask instance_states)
This operation accesses DynamicType data values (with associated DDS_SampleInfo) within the DataReade...
DDS_ReturnCode_t CDX_DynamicTypeDataReader_take_next_sample(DDS_DataReader dr, CDX_DynamicType received_data, DDS_SampleInfo *sample_info)
This operation accessesDynamicType data values (with associated DDS_SampleInfo) within the DataReader...