11 #ifndef _SIMPLEOMDCPS_H_
12 #define _SIMPLEOMDCPS_H_
17 #include "sacpp_mapping.h"
18 #include "sacpp_DDS_DCPS.h"
19 #include "dds_dcps_interfaces.h"
21 #include "dds_builtinTopics.h"
22 #include "dds_dcps_builtintopics.h"
28 struct simpleBaseEntity;
29 struct simpleDetonationInteraction;
30 struct simpleFireInteraction;
123 virtual public DDS::TypeSupport
130 DDS::Boolean _local_is_a (
const char *
id);
150 virtual public DDS::DataWriter
157 DDS::Boolean _local_is_a (
const char *
id);
165 virtual DDS::InstanceHandle_t register_instance (
const simpleBaseEntity& instance_data) = 0;
166 virtual DDS::InstanceHandle_t register_instance_w_timestamp (
const simpleBaseEntity& instance_data,
const DDS::Time_t& source_timestamp) = 0;
167 virtual DDS::ReturnCode_t unregister_instance (
const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle) = 0;
168 virtual DDS::ReturnCode_t unregister_instance_w_timestamp (
const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle,
const DDS::Time_t& source_timestamp) = 0;
169 virtual DDS::ReturnCode_t write (
const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle) = 0;
170 virtual DDS::ReturnCode_t write_w_timestamp (
const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle,
const DDS::Time_t& source_timestamp) = 0;
171 virtual DDS::ReturnCode_t dispose (
const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle) = 0;
172 virtual DDS::ReturnCode_t dispose_w_timestamp (
const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle,
const DDS::Time_t& source_timestamp) = 0;
173 virtual DDS::ReturnCode_t writedispose (
const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle) = 0;
174 virtual DDS::ReturnCode_t writedispose_w_timestamp (
const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle,
const DDS::Time_t& source_timestamp) = 0;
175 virtual DDS::ReturnCode_t get_key_value (
simpleBaseEntity& key_holder, DDS::InstanceHandle_t handle) = 0;
176 virtual DDS::InstanceHandle_t lookup_instance (
const simpleBaseEntity& instance_data) = 0;
189 virtual public DDS::DataReader
196 DDS::Boolean _local_is_a (
const char *
id);
204 virtual DDS::ReturnCode_t read (
simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
205 virtual DDS::ReturnCode_t take (
simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
206 virtual DDS::ReturnCode_t read_w_condition (
simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
207 virtual DDS::ReturnCode_t take_w_condition (
simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
208 virtual DDS::ReturnCode_t read_next_sample (
simpleBaseEntity& received_data, DDS::SampleInfo& sample_info) = 0;
209 virtual DDS::ReturnCode_t take_next_sample (
simpleBaseEntity& received_data, DDS::SampleInfo& sample_info) = 0;
210 virtual DDS::ReturnCode_t read_instance (
simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
211 virtual DDS::ReturnCode_t take_instance (
simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
212 virtual DDS::ReturnCode_t read_next_instance (
simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
213 virtual DDS::ReturnCode_t take_next_instance (
simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
214 virtual DDS::ReturnCode_t read_next_instance_w_condition (
simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
215 virtual DDS::ReturnCode_t take_next_instance_w_condition (
simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
216 virtual DDS::ReturnCode_t return_loan (
simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq) = 0;
217 virtual DDS::ReturnCode_t get_key_value (
simpleBaseEntity& key_holder, DDS::InstanceHandle_t handle) = 0;
218 virtual DDS::InstanceHandle_t lookup_instance (
const simpleBaseEntity& instance) = 0;
231 virtual public DDS::DataReaderView
238 DDS::Boolean _local_is_a (
const char *
id);
246 virtual DDS::ReturnCode_t read (
simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
247 virtual DDS::ReturnCode_t take (
simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
248 virtual DDS::ReturnCode_t read_w_condition (
simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
249 virtual DDS::ReturnCode_t take_w_condition (
simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
250 virtual DDS::ReturnCode_t read_next_sample (
simpleBaseEntity& received_data, DDS::SampleInfo& sample_info) = 0;
251 virtual DDS::ReturnCode_t take_next_sample (
simpleBaseEntity& received_data, DDS::SampleInfo& sample_info) = 0;
252 virtual DDS::ReturnCode_t read_instance (
simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
253 virtual DDS::ReturnCode_t take_instance (
simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
254 virtual DDS::ReturnCode_t read_next_instance (
simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
255 virtual DDS::ReturnCode_t take_next_instance (
simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
256 virtual DDS::ReturnCode_t read_next_instance_w_condition (
simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
257 virtual DDS::ReturnCode_t take_next_instance_w_condition (
simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
258 virtual DDS::ReturnCode_t return_loan (
simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq) = 0;
259 virtual DDS::ReturnCode_t get_key_value (
simpleBaseEntity& key_holder, DDS::InstanceHandle_t handle) = 0;
260 virtual DDS::InstanceHandle_t lookup_instance (
const simpleBaseEntity& instance) = 0;
278 virtual public DDS::TypeSupport
285 DDS::Boolean _local_is_a (
const char *
id);
305 virtual public DDS::DataWriter
312 DDS::Boolean _local_is_a (
const char *
id);
321 virtual DDS::InstanceHandle_t register_instance_w_timestamp (
const simpleDetonationInteraction& instance_data,
const DDS::Time_t& source_timestamp) = 0;
322 virtual DDS::ReturnCode_t unregister_instance (
const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
323 virtual DDS::ReturnCode_t unregister_instance_w_timestamp (
const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle,
const DDS::Time_t& source_timestamp) = 0;
325 virtual DDS::ReturnCode_t write_w_timestamp (
const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle,
const DDS::Time_t& source_timestamp) = 0;
327 virtual DDS::ReturnCode_t dispose_w_timestamp (
const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle,
const DDS::Time_t& source_timestamp) = 0;
329 virtual DDS::ReturnCode_t writedispose_w_timestamp (
const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle,
const DDS::Time_t& source_timestamp) = 0;
344 virtual public DDS::DataReader
351 DDS::Boolean _local_is_a (
const char *
id);
359 virtual DDS::ReturnCode_t read (
simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
360 virtual DDS::ReturnCode_t take (
simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
361 virtual DDS::ReturnCode_t read_w_condition (
simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
362 virtual DDS::ReturnCode_t take_w_condition (
simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
365 virtual DDS::ReturnCode_t read_instance (
simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
366 virtual DDS::ReturnCode_t take_instance (
simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
367 virtual DDS::ReturnCode_t read_next_instance (
simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
368 virtual DDS::ReturnCode_t take_next_instance (
simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
369 virtual DDS::ReturnCode_t read_next_instance_w_condition (
simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
370 virtual DDS::ReturnCode_t take_next_instance_w_condition (
simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
386 virtual public DDS::DataReaderView
393 DDS::Boolean _local_is_a (
const char *
id);
401 virtual DDS::ReturnCode_t read (
simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
402 virtual DDS::ReturnCode_t take (
simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
403 virtual DDS::ReturnCode_t read_w_condition (
simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
404 virtual DDS::ReturnCode_t take_w_condition (
simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
407 virtual DDS::ReturnCode_t read_instance (
simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
408 virtual DDS::ReturnCode_t take_instance (
simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
409 virtual DDS::ReturnCode_t read_next_instance (
simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
410 virtual DDS::ReturnCode_t take_next_instance (
simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
411 virtual DDS::ReturnCode_t read_next_instance_w_condition (
simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
412 virtual DDS::ReturnCode_t take_next_instance_w_condition (
simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
433 virtual public DDS::TypeSupport
440 DDS::Boolean _local_is_a (
const char *
id);
460 virtual public DDS::DataWriter
467 DDS::Boolean _local_is_a (
const char *
id);
476 virtual DDS::InstanceHandle_t register_instance_w_timestamp (
const simpleFireInteraction& instance_data,
const DDS::Time_t& source_timestamp) = 0;
477 virtual DDS::ReturnCode_t unregister_instance (
const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
478 virtual DDS::ReturnCode_t unregister_instance_w_timestamp (
const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle,
const DDS::Time_t& source_timestamp) = 0;
479 virtual DDS::ReturnCode_t write (
const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
480 virtual DDS::ReturnCode_t write_w_timestamp (
const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle,
const DDS::Time_t& source_timestamp) = 0;
481 virtual DDS::ReturnCode_t dispose (
const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
482 virtual DDS::ReturnCode_t dispose_w_timestamp (
const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle,
const DDS::Time_t& source_timestamp) = 0;
483 virtual DDS::ReturnCode_t writedispose (
const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
484 virtual DDS::ReturnCode_t writedispose_w_timestamp (
const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle,
const DDS::Time_t& source_timestamp) = 0;
485 virtual DDS::ReturnCode_t get_key_value (
simpleFireInteraction& key_holder, DDS::InstanceHandle_t handle) = 0;
499 virtual public DDS::DataReader
506 DDS::Boolean _local_is_a (
const char *
id);
514 virtual DDS::ReturnCode_t read (
simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
515 virtual DDS::ReturnCode_t take (
simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
516 virtual DDS::ReturnCode_t read_w_condition (
simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
517 virtual DDS::ReturnCode_t take_w_condition (
simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
518 virtual DDS::ReturnCode_t read_next_sample (
simpleFireInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
519 virtual DDS::ReturnCode_t take_next_sample (
simpleFireInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
520 virtual DDS::ReturnCode_t read_instance (
simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
521 virtual DDS::ReturnCode_t take_instance (
simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
522 virtual DDS::ReturnCode_t read_next_instance (
simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
523 virtual DDS::ReturnCode_t take_next_instance (
simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
524 virtual DDS::ReturnCode_t read_next_instance_w_condition (
simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
525 virtual DDS::ReturnCode_t take_next_instance_w_condition (
simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
527 virtual DDS::ReturnCode_t get_key_value (
simpleFireInteraction& key_holder, DDS::InstanceHandle_t handle) = 0;
541 virtual public DDS::DataReaderView
548 DDS::Boolean _local_is_a (
const char *
id);
556 virtual DDS::ReturnCode_t read (
simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
557 virtual DDS::ReturnCode_t take (
simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
558 virtual DDS::ReturnCode_t read_w_condition (
simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
559 virtual DDS::ReturnCode_t take_w_condition (
simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
560 virtual DDS::ReturnCode_t read_next_sample (
simpleFireInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
561 virtual DDS::ReturnCode_t take_next_sample (
simpleFireInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
562 virtual DDS::ReturnCode_t read_instance (
simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
563 virtual DDS::ReturnCode_t take_instance (
simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
564 virtual DDS::ReturnCode_t read_next_instance (
simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
565 virtual DDS::ReturnCode_t take_next_instance (
simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
566 virtual DDS::ReturnCode_t read_next_instance_w_condition (
simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
567 virtual DDS::ReturnCode_t take_next_instance_w_condition (
simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
569 virtual DDS::ReturnCode_t get_key_value (
simpleFireInteraction& key_holder, DDS::InstanceHandle_t handle) = 0;
582 DDS::BuiltinTopicKey_t_slice* DDS_DCPS_ArrayHelper < DDS::BuiltinTopicKey_t, DDS::BuiltinTopicKey_t_slice, DDS::BuiltinTopicKey_t_uniq_>::alloc ();
584 void DDS_DCPS_ArrayHelper < DDS::BuiltinTopicKey_t, DDS::BuiltinTopicKey_t_slice, DDS::BuiltinTopicKey_t_uniq_>::copy (DDS::BuiltinTopicKey_t_slice *to,
const DDS::BuiltinTopicKey_t_slice* from);
586 void DDS_DCPS_ArrayHelper < DDS::BuiltinTopicKey_t, DDS::BuiltinTopicKey_t_slice, DDS::BuiltinTopicKey_t_uniq_>::free (DDS::BuiltinTopicKey_t_slice *ptr);