11 #ifdef DtDDS_OPENSPLICE
12 #ifndef _SIMPLEOMDCPS_H_
13 #define _SIMPLEOMDCPS_H_
18 #include "sacpp_mapping.h"
19 #include "sacpp_DDS_DCPS.h"
20 #include "dds_dcps_interfaces.h"
22 #include "dds_builtinTopics.h"
23 #include "dds_dcps_builtintopics.h"
29 struct simpleBaseEntity;
30 struct simpleDetonationInteraction;
31 struct simpleFireInteraction;
33 class simpleBaseEntityTypeSupportInterface;
35 typedef simpleBaseEntityTypeSupportInterface * simpleBaseEntityTypeSupportInterface_ptr;
36 typedef DDS_DCPSInterface_var < simpleBaseEntityTypeSupportInterface> simpleBaseEntityTypeSupportInterface_var;
37 typedef DDS_DCPSInterface_out < simpleBaseEntityTypeSupportInterface> simpleBaseEntityTypeSupportInterface_out;
40 class simpleBaseEntityDataWriter;
42 typedef simpleBaseEntityDataWriter * simpleBaseEntityDataWriter_ptr;
43 typedef DDS_DCPSInterface_var < simpleBaseEntityDataWriter> simpleBaseEntityDataWriter_var;
44 typedef DDS_DCPSInterface_out < simpleBaseEntityDataWriter> simpleBaseEntityDataWriter_out;
47 class simpleBaseEntityDataReader;
49 typedef simpleBaseEntityDataReader * simpleBaseEntityDataReader_ptr;
50 typedef DDS_DCPSInterface_var < simpleBaseEntityDataReader> simpleBaseEntityDataReader_var;
51 typedef DDS_DCPSInterface_out < simpleBaseEntityDataReader> simpleBaseEntityDataReader_out;
54 class simpleBaseEntityDataReaderView;
56 typedef simpleBaseEntityDataReaderView * simpleBaseEntityDataReaderView_ptr;
57 typedef DDS_DCPSInterface_var < simpleBaseEntityDataReaderView> simpleBaseEntityDataReaderView_var;
58 typedef DDS_DCPSInterface_out < simpleBaseEntityDataReaderView> simpleBaseEntityDataReaderView_out;
61 class simpleDetonationInteractionTypeSupportInterface;
63 typedef simpleDetonationInteractionTypeSupportInterface * simpleDetonationInteractionTypeSupportInterface_ptr;
64 typedef DDS_DCPSInterface_var < simpleDetonationInteractionTypeSupportInterface> simpleDetonationInteractionTypeSupportInterface_var;
65 typedef DDS_DCPSInterface_out < simpleDetonationInteractionTypeSupportInterface> simpleDetonationInteractionTypeSupportInterface_out;
68 class simpleDetonationInteractionDataWriter;
70 typedef simpleDetonationInteractionDataWriter * simpleDetonationInteractionDataWriter_ptr;
71 typedef DDS_DCPSInterface_var < simpleDetonationInteractionDataWriter> simpleDetonationInteractionDataWriter_var;
72 typedef DDS_DCPSInterface_out < simpleDetonationInteractionDataWriter> simpleDetonationInteractionDataWriter_out;
75 class simpleDetonationInteractionDataReader;
77 typedef simpleDetonationInteractionDataReader * simpleDetonationInteractionDataReader_ptr;
78 typedef DDS_DCPSInterface_var < simpleDetonationInteractionDataReader> simpleDetonationInteractionDataReader_var;
79 typedef DDS_DCPSInterface_out < simpleDetonationInteractionDataReader> simpleDetonationInteractionDataReader_out;
82 class simpleDetonationInteractionDataReaderView;
84 typedef simpleDetonationInteractionDataReaderView * simpleDetonationInteractionDataReaderView_ptr;
85 typedef DDS_DCPSInterface_var < simpleDetonationInteractionDataReaderView> simpleDetonationInteractionDataReaderView_var;
86 typedef DDS_DCPSInterface_out < simpleDetonationInteractionDataReaderView> simpleDetonationInteractionDataReaderView_out;
89 class simpleFireInteractionTypeSupportInterface;
91 typedef simpleFireInteractionTypeSupportInterface * simpleFireInteractionTypeSupportInterface_ptr;
92 typedef DDS_DCPSInterface_var < simpleFireInteractionTypeSupportInterface> simpleFireInteractionTypeSupportInterface_var;
93 typedef DDS_DCPSInterface_out < simpleFireInteractionTypeSupportInterface> simpleFireInteractionTypeSupportInterface_out;
96 class simpleFireInteractionDataWriter;
98 typedef simpleFireInteractionDataWriter * simpleFireInteractionDataWriter_ptr;
99 typedef DDS_DCPSInterface_var < simpleFireInteractionDataWriter> simpleFireInteractionDataWriter_var;
100 typedef DDS_DCPSInterface_out < simpleFireInteractionDataWriter> simpleFireInteractionDataWriter_out;
103 class simpleFireInteractionDataReader;
105 typedef simpleFireInteractionDataReader * simpleFireInteractionDataReader_ptr;
106 typedef DDS_DCPSInterface_var < simpleFireInteractionDataReader> simpleFireInteractionDataReader_var;
107 typedef DDS_DCPSInterface_out < simpleFireInteractionDataReader> simpleFireInteractionDataReader_out;
110 class simpleFireInteractionDataReaderView;
112 typedef simpleFireInteractionDataReaderView * simpleFireInteractionDataReaderView_ptr;
113 typedef DDS_DCPSInterface_var < simpleFireInteractionDataReaderView> simpleFireInteractionDataReaderView_var;
114 typedef DDS_DCPSInterface_out < simpleFireInteractionDataReaderView> simpleFireInteractionDataReaderView_out;
116 struct simpleBaseEntitySeq_uniq_ {};
117 typedef DDS_DCPSUVLSeq < simpleBaseEntity, struct simpleBaseEntitySeq_uniq_> simpleBaseEntitySeq;
118 typedef DDS_DCPSSequence_var < simpleBaseEntitySeq> simpleBaseEntitySeq_var;
119 typedef DDS_DCPSSequence_out < simpleBaseEntitySeq> simpleBaseEntitySeq_out;
124 virtual public DDS::TypeSupport
127 typedef simpleBaseEntityTypeSupportInterface_ptr _ptr_type;
128 typedef simpleBaseEntityTypeSupportInterface_var _var_type;
130 static simpleBaseEntityTypeSupportInterface_ptr _duplicate (simpleBaseEntityTypeSupportInterface_ptr obj);
131 DDS::Boolean _local_is_a (
const char *
id);
133 static simpleBaseEntityTypeSupportInterface_ptr _narrow (DDS::Object_ptr obj);
134 static simpleBaseEntityTypeSupportInterface_ptr _unchecked_narrow (DDS::Object_ptr obj);
135 static simpleBaseEntityTypeSupportInterface_ptr _nil () {
return 0; }
136 static const char * _local_id;
137 simpleBaseEntityTypeSupportInterface_ptr _this () {
return this; }
141 simpleBaseEntityTypeSupportInterface () {};
142 ~simpleBaseEntityTypeSupportInterface () {};
144 simpleBaseEntityTypeSupportInterface (
const simpleBaseEntityTypeSupportInterface &);
145 simpleBaseEntityTypeSupportInterface & operator = (
const simpleBaseEntityTypeSupportInterface &);
151 virtual public DDS::DataWriter
154 typedef simpleBaseEntityDataWriter_ptr _ptr_type;
155 typedef simpleBaseEntityDataWriter_var _var_type;
157 static simpleBaseEntityDataWriter_ptr _duplicate (simpleBaseEntityDataWriter_ptr obj);
158 DDS::Boolean _local_is_a (
const char *
id);
160 static simpleBaseEntityDataWriter_ptr _narrow (DDS::Object_ptr obj);
161 static simpleBaseEntityDataWriter_ptr _unchecked_narrow (DDS::Object_ptr obj);
162 static simpleBaseEntityDataWriter_ptr _nil () {
return 0; }
163 static const char * _local_id;
164 simpleBaseEntityDataWriter_ptr _this () {
return this; }
166 virtual DDS::InstanceHandle_t register_instance (
const simpleBaseEntity& instance_data) = 0;
167 virtual DDS::InstanceHandle_t register_instance_w_timestamp (
const simpleBaseEntity& instance_data,
const DDS::Time_t& source_timestamp) = 0;
168 virtual DDS::ReturnCode_t unregister_instance (
const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle) = 0;
169 virtual DDS::ReturnCode_t unregister_instance_w_timestamp (
const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle,
const DDS::Time_t& source_timestamp) = 0;
170 virtual DDS::ReturnCode_t write (
const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle) = 0;
171 virtual DDS::ReturnCode_t write_w_timestamp (
const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle,
const DDS::Time_t& source_timestamp) = 0;
172 virtual DDS::ReturnCode_t dispose (
const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle) = 0;
173 virtual DDS::ReturnCode_t dispose_w_timestamp (
const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle,
const DDS::Time_t& source_timestamp) = 0;
174 virtual DDS::ReturnCode_t writedispose (
const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle) = 0;
175 virtual DDS::ReturnCode_t writedispose_w_timestamp (
const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle,
const DDS::Time_t& source_timestamp) = 0;
176 virtual DDS::ReturnCode_t get_key_value (simpleBaseEntity& key_holder, DDS::InstanceHandle_t handle) = 0;
177 virtual DDS::InstanceHandle_t lookup_instance (
const simpleBaseEntity& instance_data) = 0;
180 simpleBaseEntityDataWriter () {};
181 ~simpleBaseEntityDataWriter () {};
183 simpleBaseEntityDataWriter (
const simpleBaseEntityDataWriter &);
184 simpleBaseEntityDataWriter & operator = (
const simpleBaseEntityDataWriter &);
190 virtual public DDS::DataReader
193 typedef simpleBaseEntityDataReader_ptr _ptr_type;
194 typedef simpleBaseEntityDataReader_var _var_type;
196 static simpleBaseEntityDataReader_ptr _duplicate (simpleBaseEntityDataReader_ptr obj);
197 DDS::Boolean _local_is_a (
const char *
id);
199 static simpleBaseEntityDataReader_ptr _narrow (DDS::Object_ptr obj);
200 static simpleBaseEntityDataReader_ptr _unchecked_narrow (DDS::Object_ptr obj);
201 static simpleBaseEntityDataReader_ptr _nil () {
return 0; }
202 static const char * _local_id;
203 simpleBaseEntityDataReader_ptr _this () {
return this; }
205 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;
206 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;
207 virtual DDS::ReturnCode_t read_w_condition (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
208 virtual DDS::ReturnCode_t take_w_condition (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
209 virtual DDS::ReturnCode_t read_next_sample (simpleBaseEntity& received_data, DDS::SampleInfo& sample_info) = 0;
210 virtual DDS::ReturnCode_t take_next_sample (simpleBaseEntity& received_data, DDS::SampleInfo& sample_info) = 0;
211 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;
212 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;
213 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;
214 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;
215 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;
216 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;
217 virtual DDS::ReturnCode_t return_loan (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq) = 0;
218 virtual DDS::ReturnCode_t get_key_value (simpleBaseEntity& key_holder, DDS::InstanceHandle_t handle) = 0;
219 virtual DDS::InstanceHandle_t lookup_instance (
const simpleBaseEntity& instance) = 0;
222 simpleBaseEntityDataReader () {};
223 ~simpleBaseEntityDataReader () {};
225 simpleBaseEntityDataReader (
const simpleBaseEntityDataReader &);
226 simpleBaseEntityDataReader & operator = (
const simpleBaseEntityDataReader &);
232 virtual public DDS::DataReaderView
235 typedef simpleBaseEntityDataReaderView_ptr _ptr_type;
236 typedef simpleBaseEntityDataReaderView_var _var_type;
238 static simpleBaseEntityDataReaderView_ptr _duplicate (simpleBaseEntityDataReaderView_ptr obj);
239 DDS::Boolean _local_is_a (
const char *
id);
241 static simpleBaseEntityDataReaderView_ptr _narrow (DDS::Object_ptr obj);
242 static simpleBaseEntityDataReaderView_ptr _unchecked_narrow (DDS::Object_ptr obj);
243 static simpleBaseEntityDataReaderView_ptr _nil () {
return 0; }
244 static const char * _local_id;
245 simpleBaseEntityDataReaderView_ptr _this () {
return this; }
247 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;
248 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;
249 virtual DDS::ReturnCode_t read_w_condition (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
250 virtual DDS::ReturnCode_t take_w_condition (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
251 virtual DDS::ReturnCode_t read_next_sample (simpleBaseEntity& received_data, DDS::SampleInfo& sample_info) = 0;
252 virtual DDS::ReturnCode_t take_next_sample (simpleBaseEntity& received_data, DDS::SampleInfo& sample_info) = 0;
253 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;
254 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;
255 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;
256 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;
257 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;
258 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;
259 virtual DDS::ReturnCode_t return_loan (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq) = 0;
260 virtual DDS::ReturnCode_t get_key_value (simpleBaseEntity& key_holder, DDS::InstanceHandle_t handle) = 0;
261 virtual DDS::InstanceHandle_t lookup_instance (
const simpleBaseEntity& instance) = 0;
264 simpleBaseEntityDataReaderView () {};
265 ~simpleBaseEntityDataReaderView () {};
267 simpleBaseEntityDataReaderView (
const simpleBaseEntityDataReaderView &);
268 simpleBaseEntityDataReaderView & operator = (
const simpleBaseEntityDataReaderView &);
271 struct simpleDetonationInteractionSeq_uniq_ {};
272 typedef DDS_DCPSUVLSeq < simpleDetonationInteraction, struct simpleDetonationInteractionSeq_uniq_> simpleDetonationInteractionSeq;
273 typedef DDS_DCPSSequence_var < simpleDetonationInteractionSeq> simpleDetonationInteractionSeq_var;
274 typedef DDS_DCPSSequence_out < simpleDetonationInteractionSeq> simpleDetonationInteractionSeq_out;
277 class DT_DLL_VLDDS simpleDetonationInteractionTypeSupportInterface
279 virtual public DDS::TypeSupport
282 typedef simpleDetonationInteractionTypeSupportInterface_ptr _ptr_type;
283 typedef simpleDetonationInteractionTypeSupportInterface_var _var_type;
285 static simpleDetonationInteractionTypeSupportInterface_ptr _duplicate (simpleDetonationInteractionTypeSupportInterface_ptr obj);
286 DDS::Boolean _local_is_a (
const char *
id);
288 static simpleDetonationInteractionTypeSupportInterface_ptr _narrow (DDS::Object_ptr obj);
289 static simpleDetonationInteractionTypeSupportInterface_ptr _unchecked_narrow (DDS::Object_ptr obj);
290 static simpleDetonationInteractionTypeSupportInterface_ptr _nil () {
return 0; }
291 static const char * _local_id;
292 simpleDetonationInteractionTypeSupportInterface_ptr _this () {
return this; }
296 simpleDetonationInteractionTypeSupportInterface () {};
297 ~simpleDetonationInteractionTypeSupportInterface () {};
299 simpleDetonationInteractionTypeSupportInterface (
const simpleDetonationInteractionTypeSupportInterface &);
300 simpleDetonationInteractionTypeSupportInterface & operator = (
const simpleDetonationInteractionTypeSupportInterface &);
304 class DT_DLL_VLDDS simpleDetonationInteractionDataWriter
306 virtual public DDS::DataWriter
309 typedef simpleDetonationInteractionDataWriter_ptr _ptr_type;
310 typedef simpleDetonationInteractionDataWriter_var _var_type;
312 static simpleDetonationInteractionDataWriter_ptr _duplicate (simpleDetonationInteractionDataWriter_ptr obj);
313 DDS::Boolean _local_is_a (
const char *
id);
315 static simpleDetonationInteractionDataWriter_ptr _narrow (DDS::Object_ptr obj);
316 static simpleDetonationInteractionDataWriter_ptr _unchecked_narrow (DDS::Object_ptr obj);
317 static simpleDetonationInteractionDataWriter_ptr _nil () {
return 0; }
318 static const char * _local_id;
319 simpleDetonationInteractionDataWriter_ptr _this () {
return this; }
321 virtual DDS::InstanceHandle_t register_instance (
const simpleDetonationInteraction& instance_data) = 0;
322 virtual DDS::InstanceHandle_t register_instance_w_timestamp (
const simpleDetonationInteraction& instance_data,
const DDS::Time_t& source_timestamp) = 0;
323 virtual DDS::ReturnCode_t unregister_instance (
const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
324 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 (
const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
326 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 (
const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
328 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 (
const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
330 virtual DDS::ReturnCode_t writedispose_w_timestamp (
const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle,
const DDS::Time_t& source_timestamp) = 0;
331 virtual DDS::ReturnCode_t get_key_value (simpleDetonationInteraction& key_holder, DDS::InstanceHandle_t handle) = 0;
332 virtual DDS::InstanceHandle_t lookup_instance (
const simpleDetonationInteraction& instance_data) = 0;
335 simpleDetonationInteractionDataWriter () {};
336 ~simpleDetonationInteractionDataWriter () {};
338 simpleDetonationInteractionDataWriter (
const simpleDetonationInteractionDataWriter &);
339 simpleDetonationInteractionDataWriter & operator = (
const simpleDetonationInteractionDataWriter &);
343 class DT_DLL_VLDDS simpleDetonationInteractionDataReader
345 virtual public DDS::DataReader
348 typedef simpleDetonationInteractionDataReader_ptr _ptr_type;
349 typedef simpleDetonationInteractionDataReader_var _var_type;
351 static simpleDetonationInteractionDataReader_ptr _duplicate (simpleDetonationInteractionDataReader_ptr obj);
352 DDS::Boolean _local_is_a (
const char *
id);
354 static simpleDetonationInteractionDataReader_ptr _narrow (DDS::Object_ptr obj);
355 static simpleDetonationInteractionDataReader_ptr _unchecked_narrow (DDS::Object_ptr obj);
356 static simpleDetonationInteractionDataReader_ptr _nil () {
return 0; }
357 static const char * _local_id;
358 simpleDetonationInteractionDataReader_ptr _this () {
return this; }
360 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;
361 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;
362 virtual DDS::ReturnCode_t read_w_condition (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
363 virtual DDS::ReturnCode_t take_w_condition (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
364 virtual DDS::ReturnCode_t read_next_sample (simpleDetonationInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
365 virtual DDS::ReturnCode_t take_next_sample (simpleDetonationInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
366 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;
367 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;
368 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;
369 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;
370 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;
371 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;
372 virtual DDS::ReturnCode_t return_loan (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq) = 0;
373 virtual DDS::ReturnCode_t get_key_value (simpleDetonationInteraction& key_holder, DDS::InstanceHandle_t handle) = 0;
374 virtual DDS::InstanceHandle_t lookup_instance (
const simpleDetonationInteraction& instance) = 0;
377 simpleDetonationInteractionDataReader () {};
378 ~simpleDetonationInteractionDataReader () {};
380 simpleDetonationInteractionDataReader (
const simpleDetonationInteractionDataReader &);
381 simpleDetonationInteractionDataReader & operator = (
const simpleDetonationInteractionDataReader &);
385 class DT_DLL_VLDDS simpleDetonationInteractionDataReaderView
387 virtual public DDS::DataReaderView
390 typedef simpleDetonationInteractionDataReaderView_ptr _ptr_type;
391 typedef simpleDetonationInteractionDataReaderView_var _var_type;
393 static simpleDetonationInteractionDataReaderView_ptr _duplicate (simpleDetonationInteractionDataReaderView_ptr obj);
394 DDS::Boolean _local_is_a (
const char *
id);
396 static simpleDetonationInteractionDataReaderView_ptr _narrow (DDS::Object_ptr obj);
397 static simpleDetonationInteractionDataReaderView_ptr _unchecked_narrow (DDS::Object_ptr obj);
398 static simpleDetonationInteractionDataReaderView_ptr _nil () {
return 0; }
399 static const char * _local_id;
400 simpleDetonationInteractionDataReaderView_ptr _this () {
return this; }
402 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;
403 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;
404 virtual DDS::ReturnCode_t read_w_condition (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
405 virtual DDS::ReturnCode_t take_w_condition (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
406 virtual DDS::ReturnCode_t read_next_sample (simpleDetonationInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
407 virtual DDS::ReturnCode_t take_next_sample (simpleDetonationInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
408 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;
409 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;
410 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;
411 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;
412 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;
413 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;
414 virtual DDS::ReturnCode_t return_loan (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq) = 0;
415 virtual DDS::ReturnCode_t get_key_value (simpleDetonationInteraction& key_holder, DDS::InstanceHandle_t handle) = 0;
416 virtual DDS::InstanceHandle_t lookup_instance (
const simpleDetonationInteraction& instance) = 0;
419 simpleDetonationInteractionDataReaderView () {};
420 ~simpleDetonationInteractionDataReaderView () {};
422 simpleDetonationInteractionDataReaderView (
const simpleDetonationInteractionDataReaderView &);
423 simpleDetonationInteractionDataReaderView & operator = (
const simpleDetonationInteractionDataReaderView &);
426 struct simpleFireInteractionSeq_uniq_ {};
427 typedef DDS_DCPSUVLSeq < simpleFireInteraction, struct simpleFireInteractionSeq_uniq_> simpleFireInteractionSeq;
428 typedef DDS_DCPSSequence_var < simpleFireInteractionSeq> simpleFireInteractionSeq_var;
429 typedef DDS_DCPSSequence_out < simpleFireInteractionSeq> simpleFireInteractionSeq_out;
432 class DT_DLL_VLDDS simpleFireInteractionTypeSupportInterface
434 virtual public DDS::TypeSupport
437 typedef simpleFireInteractionTypeSupportInterface_ptr _ptr_type;
438 typedef simpleFireInteractionTypeSupportInterface_var _var_type;
440 static simpleFireInteractionTypeSupportInterface_ptr _duplicate (simpleFireInteractionTypeSupportInterface_ptr obj);
441 DDS::Boolean _local_is_a (
const char *
id);
443 static simpleFireInteractionTypeSupportInterface_ptr _narrow (DDS::Object_ptr obj);
444 static simpleFireInteractionTypeSupportInterface_ptr _unchecked_narrow (DDS::Object_ptr obj);
445 static simpleFireInteractionTypeSupportInterface_ptr _nil () {
return 0; }
446 static const char * _local_id;
447 simpleFireInteractionTypeSupportInterface_ptr _this () {
return this; }
451 simpleFireInteractionTypeSupportInterface () {};
452 ~simpleFireInteractionTypeSupportInterface () {};
454 simpleFireInteractionTypeSupportInterface (
const simpleFireInteractionTypeSupportInterface &);
455 simpleFireInteractionTypeSupportInterface & operator = (
const simpleFireInteractionTypeSupportInterface &);
461 virtual public DDS::DataWriter
464 typedef simpleFireInteractionDataWriter_ptr _ptr_type;
465 typedef simpleFireInteractionDataWriter_var _var_type;
467 static simpleFireInteractionDataWriter_ptr _duplicate (simpleFireInteractionDataWriter_ptr obj);
468 DDS::Boolean _local_is_a (
const char *
id);
470 static simpleFireInteractionDataWriter_ptr _narrow (DDS::Object_ptr obj);
471 static simpleFireInteractionDataWriter_ptr _unchecked_narrow (DDS::Object_ptr obj);
472 static simpleFireInteractionDataWriter_ptr _nil () {
return 0; }
473 static const char * _local_id;
474 simpleFireInteractionDataWriter_ptr _this () {
return this; }
476 virtual DDS::InstanceHandle_t register_instance (
const simpleFireInteraction& instance_data) = 0;
477 virtual DDS::InstanceHandle_t register_instance_w_timestamp (
const simpleFireInteraction& instance_data,
const DDS::Time_t& source_timestamp) = 0;
478 virtual DDS::ReturnCode_t unregister_instance (
const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
479 virtual DDS::ReturnCode_t unregister_instance_w_timestamp (
const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle,
const DDS::Time_t& source_timestamp) = 0;
480 virtual DDS::ReturnCode_t write (
const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
481 virtual DDS::ReturnCode_t write_w_timestamp (
const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle,
const DDS::Time_t& source_timestamp) = 0;
482 virtual DDS::ReturnCode_t dispose (
const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
483 virtual DDS::ReturnCode_t dispose_w_timestamp (
const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle,
const DDS::Time_t& source_timestamp) = 0;
484 virtual DDS::ReturnCode_t writedispose (
const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
485 virtual DDS::ReturnCode_t writedispose_w_timestamp (
const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle,
const DDS::Time_t& source_timestamp) = 0;
486 virtual DDS::ReturnCode_t get_key_value (simpleFireInteraction& key_holder, DDS::InstanceHandle_t handle) = 0;
487 virtual DDS::InstanceHandle_t lookup_instance (
const simpleFireInteraction& instance_data) = 0;
490 simpleFireInteractionDataWriter () {};
491 ~simpleFireInteractionDataWriter () {};
493 simpleFireInteractionDataWriter (
const simpleFireInteractionDataWriter &);
494 simpleFireInteractionDataWriter & operator = (
const simpleFireInteractionDataWriter &);
500 virtual public DDS::DataReader
503 typedef simpleFireInteractionDataReader_ptr _ptr_type;
504 typedef simpleFireInteractionDataReader_var _var_type;
506 static simpleFireInteractionDataReader_ptr _duplicate (simpleFireInteractionDataReader_ptr obj);
507 DDS::Boolean _local_is_a (
const char *
id);
509 static simpleFireInteractionDataReader_ptr _narrow (DDS::Object_ptr obj);
510 static simpleFireInteractionDataReader_ptr _unchecked_narrow (DDS::Object_ptr obj);
511 static simpleFireInteractionDataReader_ptr _nil () {
return 0; }
512 static const char * _local_id;
513 simpleFireInteractionDataReader_ptr _this () {
return this; }
515 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;
516 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;
517 virtual DDS::ReturnCode_t read_w_condition (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
518 virtual DDS::ReturnCode_t take_w_condition (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
519 virtual DDS::ReturnCode_t read_next_sample (simpleFireInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
520 virtual DDS::ReturnCode_t take_next_sample (simpleFireInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
521 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;
522 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;
523 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;
524 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;
525 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;
526 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 return_loan (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq) = 0;
528 virtual DDS::ReturnCode_t get_key_value (simpleFireInteraction& key_holder, DDS::InstanceHandle_t handle) = 0;
529 virtual DDS::InstanceHandle_t lookup_instance (
const simpleFireInteraction& instance) = 0;
532 simpleFireInteractionDataReader () {};
533 ~simpleFireInteractionDataReader () {};
535 simpleFireInteractionDataReader (
const simpleFireInteractionDataReader &);
536 simpleFireInteractionDataReader & operator = (
const simpleFireInteractionDataReader &);
542 virtual public DDS::DataReaderView
545 typedef simpleFireInteractionDataReaderView_ptr _ptr_type;
546 typedef simpleFireInteractionDataReaderView_var _var_type;
548 static simpleFireInteractionDataReaderView_ptr _duplicate (simpleFireInteractionDataReaderView_ptr obj);
549 DDS::Boolean _local_is_a (
const char *
id);
551 static simpleFireInteractionDataReaderView_ptr _narrow (DDS::Object_ptr obj);
552 static simpleFireInteractionDataReaderView_ptr _unchecked_narrow (DDS::Object_ptr obj);
553 static simpleFireInteractionDataReaderView_ptr _nil () {
return 0; }
554 static const char * _local_id;
555 simpleFireInteractionDataReaderView_ptr _this () {
return this; }
557 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;
558 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;
559 virtual DDS::ReturnCode_t read_w_condition (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
560 virtual DDS::ReturnCode_t take_w_condition (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
561 virtual DDS::ReturnCode_t read_next_sample (simpleFireInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
562 virtual DDS::ReturnCode_t take_next_sample (simpleFireInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
563 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;
564 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;
565 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;
566 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;
567 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;
568 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 return_loan (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq) = 0;
570 virtual DDS::ReturnCode_t get_key_value (simpleFireInteraction& key_holder, DDS::InstanceHandle_t handle) = 0;
571 virtual DDS::InstanceHandle_t lookup_instance (
const simpleFireInteraction& instance) = 0;
574 simpleFireInteractionDataReaderView () {};
575 ~simpleFireInteractionDataReaderView () {};
577 simpleFireInteractionDataReaderView (
const simpleFireInteractionDataReaderView &);
578 simpleFireInteractionDataReaderView & operator = (
const simpleFireInteractionDataReaderView &);
583 DDS::BuiltinTopicKey_t_slice* DDS_DCPS_ArrayHelper < DDS::BuiltinTopicKey_t, DDS::BuiltinTopicKey_t_slice, DDS::BuiltinTopicKey_t_uniq_>::alloc ();
585 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);
587 void DDS_DCPS_ArrayHelper < DDS::BuiltinTopicKey_t, DDS::BuiltinTopicKey_t_slice, DDS::BuiltinTopicKey_t_uniq_>::free (DDS::BuiltinTopicKey_t_slice *ptr);
#define DT_DLL_VLDDS
Definition: brokers/ddsBroker/vlDds/dllExport.h:20