1 #ifdef DtDDS_OPENSPLICE
2 #ifndef SIMPLEOMDCPS_IMPL_H_
3 #define SIMPLEOMDCPS_IMPL_H_
10 #include "ccpp_TypeSupport_impl.h"
11 #include "ccpp_DataWriter_impl.h"
12 #include "ccpp_DataReader_impl.h"
13 #include "ccpp_DataReaderView_impl.h"
19 class DT_DLL_VLDDS simpleBaseEntityTypeSupportFactory :
public ::DDS::TypeSupportFactory_impl
22 simpleBaseEntityTypeSupportFactory() {}
23 virtual ~simpleBaseEntityTypeSupportFactory() {}
26 create_datawriter (gapi_dataWriter handle);
29 create_datareader (gapi_dataReader handle);
31 ::DDS::DataReaderView_ptr
32 create_view (gapi_dataReaderView handle);
36 class DT_DLL_VLDDS simpleBaseEntityTypeSupport :
public virtual simpleBaseEntityTypeSupportInterface,
37 public ::DDS::TypeSupport_impl
40 virtual ::DDS::ReturnCode_t register_type(
41 ::DDS::DomainParticipant_ptr participant,
42 const char * type_name) THROW_ORB_EXCEPTIONS;
44 virtual char * get_type_name() THROW_ORB_EXCEPTIONS;
46 simpleBaseEntityTypeSupport (
void);
47 virtual ~simpleBaseEntityTypeSupport (
void);
50 simpleBaseEntityTypeSupport (const simpleBaseEntityTypeSupport &);
51 void operator= (const simpleBaseEntityTypeSupport &);
53 static const
char *metaDescriptor[];
54 static const CORBA::ULong metaDescriptorArrLength;
57 typedef simpleBaseEntityTypeSupportInterface_var simpleBaseEntityTypeSupport_var;
58 typedef simpleBaseEntityTypeSupportInterface_ptr simpleBaseEntityTypeSupport_ptr;
61 class
DT_DLL_VLDDS simpleBaseEntityDataWriter_impl : public virtual simpleBaseEntityDataWriter,
62 public ::DDS::DataWriter_impl
66 virtual ::DDS::InstanceHandle_t register_instance(
67 const simpleBaseEntity & instance_data) THROW_ORB_EXCEPTIONS;
69 virtual ::DDS::InstanceHandle_t register_instance_w_timestamp(
70 const simpleBaseEntity & instance_data,
71 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
73 virtual ::DDS::ReturnCode_t unregister_instance(
74 const simpleBaseEntity & instance_data,
75 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
77 virtual ::DDS::ReturnCode_t unregister_instance_w_timestamp(
78 const simpleBaseEntity & instance_data,
79 ::DDS::InstanceHandle_t handle,
80 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
82 virtual ::DDS::ReturnCode_t write(
83 const simpleBaseEntity & instance_data,
84 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
86 virtual ::DDS::ReturnCode_t write_w_timestamp(
87 const simpleBaseEntity & instance_data,
88 ::DDS::InstanceHandle_t handle,
89 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
91 virtual ::DDS::ReturnCode_t dispose(
92 const simpleBaseEntity & instance_data,
93 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
95 virtual ::DDS::ReturnCode_t dispose_w_timestamp(
96 const simpleBaseEntity & instance_data,
97 ::DDS::InstanceHandle_t handle,
98 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
100 virtual ::DDS::ReturnCode_t writedispose(
101 const simpleBaseEntity & instance_data,
102 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
104 virtual ::DDS::ReturnCode_t writedispose_w_timestamp(
105 const simpleBaseEntity & instance_data,
106 ::DDS::InstanceHandle_t handle,
107 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
109 virtual ::DDS::ReturnCode_t get_key_value(
110 simpleBaseEntity & key_holder,
111 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
113 virtual ::DDS::InstanceHandle_t lookup_instance(
114 const simpleBaseEntity & instance_data) THROW_ORB_EXCEPTIONS;
117 simpleBaseEntityDataWriter_impl (
118 gapi_dataWriter handle
121 virtual ~simpleBaseEntityDataWriter_impl (
void);
124 simpleBaseEntityDataWriter_impl(
const simpleBaseEntityDataWriter_impl &);
125 void operator= (
const simpleBaseEntityDataWriter &);
129 class DT_DLL_VLDDS simpleBaseEntityDataReader_impl :
public virtual simpleBaseEntityDataReader,
130 public ::DDS::DataReader_impl
132 friend class simpleBaseEntityDataReaderView_impl;
134 virtual ::DDS::ReturnCode_t read(
135 simpleBaseEntitySeq & received_data,
136 ::DDS::SampleInfoSeq & info_seq,
137 CORBA::Long max_samples,
138 ::DDS::SampleStateMask sample_states,
139 ::DDS::ViewStateMask view_states,
140 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
142 virtual ::DDS::ReturnCode_t take(
143 simpleBaseEntitySeq & received_data,
144 ::DDS::SampleInfoSeq & info_seq,
145 CORBA::Long max_samples,
146 ::DDS::SampleStateMask sample_states,
147 ::DDS::ViewStateMask view_states,
148 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
150 virtual ::DDS::ReturnCode_t read_w_condition(
151 simpleBaseEntitySeq & received_data,
152 ::DDS::SampleInfoSeq & info_seq,
153 CORBA::Long max_samples,
154 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
156 virtual ::DDS::ReturnCode_t take_w_condition(
157 simpleBaseEntitySeq & received_data,
158 ::DDS::SampleInfoSeq & info_seq,
159 CORBA::Long max_samples,
160 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
162 virtual ::DDS::ReturnCode_t read_next_sample(
163 simpleBaseEntity & received_data,
164 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
166 virtual ::DDS::ReturnCode_t take_next_sample(
167 simpleBaseEntity & received_data,
168 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
170 virtual ::DDS::ReturnCode_t read_instance(
171 simpleBaseEntitySeq & received_data,
172 ::DDS::SampleInfoSeq & info_seq,
173 CORBA::Long max_samples,
174 ::DDS::InstanceHandle_t a_handle,
175 ::DDS::SampleStateMask sample_states,
176 ::DDS::ViewStateMask view_states,
177 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
179 virtual ::DDS::ReturnCode_t take_instance(
180 simpleBaseEntitySeq & received_data,
181 ::DDS::SampleInfoSeq & info_seq,
182 CORBA::Long max_samples,
183 ::DDS::InstanceHandle_t a_handle,
184 ::DDS::SampleStateMask sample_states,
185 ::DDS::ViewStateMask view_states,
186 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
188 virtual ::DDS::ReturnCode_t read_next_instance(
189 simpleBaseEntitySeq & received_data,
190 ::DDS::SampleInfoSeq & info_seq,
191 CORBA::Long max_samples,
192 ::DDS::InstanceHandle_t a_handle,
193 ::DDS::SampleStateMask sample_states,
194 ::DDS::ViewStateMask view_states,
195 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
197 virtual ::DDS::ReturnCode_t take_next_instance(
198 simpleBaseEntitySeq & received_data,
199 ::DDS::SampleInfoSeq & info_seq,
200 CORBA::Long max_samples,
201 ::DDS::InstanceHandle_t a_handle,
202 ::DDS::SampleStateMask sample_states,
203 ::DDS::ViewStateMask view_states,
204 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
206 virtual ::DDS::ReturnCode_t read_next_instance_w_condition(
207 simpleBaseEntitySeq & received_data,
208 ::DDS::SampleInfoSeq & info_seq,
209 CORBA::Long max_samples,
210 ::DDS::InstanceHandle_t a_handle,
211 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
213 virtual ::DDS::ReturnCode_t take_next_instance_w_condition(
214 simpleBaseEntitySeq & received_data,
215 ::DDS::SampleInfoSeq & info_seq,
216 CORBA::Long max_samples,
217 ::DDS::InstanceHandle_t a_handle,
218 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
220 virtual ::DDS::ReturnCode_t return_loan(
221 simpleBaseEntitySeq & received_data,
222 ::DDS::SampleInfoSeq & info_seq) THROW_ORB_EXCEPTIONS;
224 virtual ::DDS::ReturnCode_t get_key_value(
225 simpleBaseEntity & key_holder,
226 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
228 virtual ::DDS::InstanceHandle_t lookup_instance(
229 const simpleBaseEntity & instance) THROW_ORB_EXCEPTIONS;
231 simpleBaseEntityDataReader_impl (
232 gapi_dataReader handle
235 virtual ~simpleBaseEntityDataReader_impl(
void);
238 simpleBaseEntityDataReader_impl(
const simpleBaseEntityDataReader &);
239 void operator= (
const simpleBaseEntityDataReader &);
241 static ::DDS::ReturnCode_t check_preconditions(
242 simpleBaseEntitySeq & received_data,
243 ::DDS::SampleInfoSeq & info_seq,
244 CORBA::Long max_samples
249 class DT_DLL_VLDDS simpleBaseEntityDataReaderView_impl :
public virtual simpleBaseEntityDataReaderView,
250 public ::DDS::DataReaderView_impl
253 virtual ::DDS::ReturnCode_t read(
254 simpleBaseEntitySeq & received_data,
255 ::DDS::SampleInfoSeq & info_seq,
256 CORBA::Long max_samples,
257 ::DDS::SampleStateMask sample_states,
258 ::DDS::ViewStateMask view_states,
259 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
261 virtual ::DDS::ReturnCode_t take(
262 simpleBaseEntitySeq & received_data,
263 ::DDS::SampleInfoSeq & info_seq,
264 CORBA::Long max_samples,
265 ::DDS::SampleStateMask sample_states,
266 ::DDS::ViewStateMask view_states,
267 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
269 virtual ::DDS::ReturnCode_t read_w_condition(
270 simpleBaseEntitySeq & received_data,
271 ::DDS::SampleInfoSeq & info_seq,
272 CORBA::Long max_samples,
273 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
275 virtual ::DDS::ReturnCode_t take_w_condition(
276 simpleBaseEntitySeq & received_data,
277 ::DDS::SampleInfoSeq & info_seq,
278 CORBA::Long max_samples,
279 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
281 virtual ::DDS::ReturnCode_t read_next_sample(
282 simpleBaseEntity & received_data,
283 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
285 virtual ::DDS::ReturnCode_t take_next_sample(
286 simpleBaseEntity & received_data,
287 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
289 virtual ::DDS::ReturnCode_t read_instance(
290 simpleBaseEntitySeq & received_data,
291 ::DDS::SampleInfoSeq & info_seq,
292 CORBA::Long max_samples,
293 ::DDS::InstanceHandle_t a_handle,
294 ::DDS::SampleStateMask sample_states,
295 ::DDS::ViewStateMask view_states,
296 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
298 virtual ::DDS::ReturnCode_t take_instance(
299 simpleBaseEntitySeq & received_data,
300 ::DDS::SampleInfoSeq & info_seq,
301 CORBA::Long max_samples,
302 ::DDS::InstanceHandle_t a_handle,
303 ::DDS::SampleStateMask sample_states,
304 ::DDS::ViewStateMask view_states,
305 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
307 virtual ::DDS::ReturnCode_t read_next_instance(
308 simpleBaseEntitySeq & received_data,
309 ::DDS::SampleInfoSeq & info_seq,
310 CORBA::Long max_samples,
311 ::DDS::InstanceHandle_t a_handle,
312 ::DDS::SampleStateMask sample_states,
313 ::DDS::ViewStateMask view_states,
314 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
316 virtual ::DDS::ReturnCode_t take_next_instance(
317 simpleBaseEntitySeq & received_data,
318 ::DDS::SampleInfoSeq & info_seq,
319 CORBA::Long max_samples,
320 ::DDS::InstanceHandle_t a_handle,
321 ::DDS::SampleStateMask sample_states,
322 ::DDS::ViewStateMask view_states,
323 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
325 virtual ::DDS::ReturnCode_t read_next_instance_w_condition(
326 simpleBaseEntitySeq & received_data,
327 ::DDS::SampleInfoSeq & info_seq,
328 CORBA::Long max_samples,
329 ::DDS::InstanceHandle_t a_handle,
330 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
332 virtual ::DDS::ReturnCode_t take_next_instance_w_condition(
333 simpleBaseEntitySeq & received_data,
334 ::DDS::SampleInfoSeq & info_seq,
335 CORBA::Long max_samples,
336 ::DDS::InstanceHandle_t a_handle,
337 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
339 virtual ::DDS::ReturnCode_t return_loan(
340 simpleBaseEntitySeq & received_data,
341 ::DDS::SampleInfoSeq & info_seq) THROW_ORB_EXCEPTIONS;
343 virtual ::DDS::ReturnCode_t get_key_value(
344 simpleBaseEntity & key_holder,
345 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
347 virtual ::DDS::InstanceHandle_t lookup_instance(
348 const simpleBaseEntity & instance) THROW_ORB_EXCEPTIONS;
350 simpleBaseEntityDataReaderView_impl (
351 gapi_dataReader handle
354 virtual ~simpleBaseEntityDataReaderView_impl(
void);
357 simpleBaseEntityDataReaderView_impl(
const simpleBaseEntityDataReaderView &);
358 void operator= (
const simpleBaseEntityDataReaderView &);
362 class DT_DLL_VLDDS simpleDetonationInteractionTypeSupportFactory :
public ::DDS::TypeSupportFactory_impl
365 simpleDetonationInteractionTypeSupportFactory() {}
366 virtual ~simpleDetonationInteractionTypeSupportFactory() {}
368 ::DDS::DataWriter_ptr
369 create_datawriter (gapi_dataWriter handle);
371 ::DDS::DataReader_ptr
372 create_datareader (gapi_dataReader handle);
374 ::DDS::DataReaderView_ptr
375 create_view (gapi_dataReaderView handle);
379 class DT_DLL_VLDDS simpleDetonationInteractionTypeSupport :
public virtual simpleDetonationInteractionTypeSupportInterface,
380 public ::DDS::TypeSupport_impl
383 virtual ::DDS::ReturnCode_t register_type(
384 ::DDS::DomainParticipant_ptr participant,
385 const char * type_name) THROW_ORB_EXCEPTIONS;
387 virtual char * get_type_name() THROW_ORB_EXCEPTIONS;
389 simpleDetonationInteractionTypeSupport (
void);
390 virtual ~simpleDetonationInteractionTypeSupport (
void);
393 simpleDetonationInteractionTypeSupport (const simpleDetonationInteractionTypeSupport &);
394 void operator= (const simpleDetonationInteractionTypeSupport &);
396 static const
char *metaDescriptor[];
397 static const CORBA::ULong metaDescriptorArrLength;
400 typedef simpleDetonationInteractionTypeSupportInterface_var simpleDetonationInteractionTypeSupport_var;
401 typedef simpleDetonationInteractionTypeSupportInterface_ptr simpleDetonationInteractionTypeSupport_ptr;
404 class
DT_DLL_VLDDS simpleDetonationInteractionDataWriter_impl : public virtual simpleDetonationInteractionDataWriter,
405 public ::DDS::DataWriter_impl
409 virtual ::DDS::InstanceHandle_t register_instance(
410 const simpleDetonationInteraction & instance_data) THROW_ORB_EXCEPTIONS;
412 virtual ::DDS::InstanceHandle_t register_instance_w_timestamp(
413 const simpleDetonationInteraction & instance_data,
414 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
416 virtual ::DDS::ReturnCode_t unregister_instance(
417 const simpleDetonationInteraction & instance_data,
418 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
420 virtual ::DDS::ReturnCode_t unregister_instance_w_timestamp(
421 const simpleDetonationInteraction & instance_data,
422 ::DDS::InstanceHandle_t handle,
423 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
425 virtual ::DDS::ReturnCode_t write(
426 const simpleDetonationInteraction & instance_data,
427 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
429 virtual ::DDS::ReturnCode_t write_w_timestamp(
430 const simpleDetonationInteraction & instance_data,
431 ::DDS::InstanceHandle_t handle,
432 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
434 virtual ::DDS::ReturnCode_t dispose(
435 const simpleDetonationInteraction & instance_data,
436 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
438 virtual ::DDS::ReturnCode_t dispose_w_timestamp(
439 const simpleDetonationInteraction & instance_data,
440 ::DDS::InstanceHandle_t handle,
441 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
443 virtual ::DDS::ReturnCode_t writedispose(
444 const simpleDetonationInteraction & instance_data,
445 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
447 virtual ::DDS::ReturnCode_t writedispose_w_timestamp(
448 const simpleDetonationInteraction & instance_data,
449 ::DDS::InstanceHandle_t handle,
450 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
452 virtual ::DDS::ReturnCode_t get_key_value(
453 simpleDetonationInteraction & key_holder,
454 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
456 virtual ::DDS::InstanceHandle_t lookup_instance(
457 const simpleDetonationInteraction & instance_data) THROW_ORB_EXCEPTIONS;
460 simpleDetonationInteractionDataWriter_impl (
461 gapi_dataWriter handle
464 virtual ~simpleDetonationInteractionDataWriter_impl (
void);
467 simpleDetonationInteractionDataWriter_impl(
const simpleDetonationInteractionDataWriter_impl &);
468 void operator= (
const simpleDetonationInteractionDataWriter &);
472 class DT_DLL_VLDDS simpleDetonationInteractionDataReader_impl :
public virtual simpleDetonationInteractionDataReader,
473 public ::DDS::DataReader_impl
475 friend class simpleDetonationInteractionDataReaderView_impl;
477 virtual ::DDS::ReturnCode_t read(
478 simpleDetonationInteractionSeq & received_data,
479 ::DDS::SampleInfoSeq & info_seq,
480 CORBA::Long max_samples,
481 ::DDS::SampleStateMask sample_states,
482 ::DDS::ViewStateMask view_states,
483 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
485 virtual ::DDS::ReturnCode_t take(
486 simpleDetonationInteractionSeq & received_data,
487 ::DDS::SampleInfoSeq & info_seq,
488 CORBA::Long max_samples,
489 ::DDS::SampleStateMask sample_states,
490 ::DDS::ViewStateMask view_states,
491 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
493 virtual ::DDS::ReturnCode_t read_w_condition(
494 simpleDetonationInteractionSeq & received_data,
495 ::DDS::SampleInfoSeq & info_seq,
496 CORBA::Long max_samples,
497 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
499 virtual ::DDS::ReturnCode_t take_w_condition(
500 simpleDetonationInteractionSeq & received_data,
501 ::DDS::SampleInfoSeq & info_seq,
502 CORBA::Long max_samples,
503 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
505 virtual ::DDS::ReturnCode_t read_next_sample(
506 simpleDetonationInteraction & received_data,
507 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
509 virtual ::DDS::ReturnCode_t take_next_sample(
510 simpleDetonationInteraction & received_data,
511 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
513 virtual ::DDS::ReturnCode_t read_instance(
514 simpleDetonationInteractionSeq & received_data,
515 ::DDS::SampleInfoSeq & info_seq,
516 CORBA::Long max_samples,
517 ::DDS::InstanceHandle_t a_handle,
518 ::DDS::SampleStateMask sample_states,
519 ::DDS::ViewStateMask view_states,
520 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
522 virtual ::DDS::ReturnCode_t take_instance(
523 simpleDetonationInteractionSeq & received_data,
524 ::DDS::SampleInfoSeq & info_seq,
525 CORBA::Long max_samples,
526 ::DDS::InstanceHandle_t a_handle,
527 ::DDS::SampleStateMask sample_states,
528 ::DDS::ViewStateMask view_states,
529 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
531 virtual ::DDS::ReturnCode_t read_next_instance(
532 simpleDetonationInteractionSeq & received_data,
533 ::DDS::SampleInfoSeq & info_seq,
534 CORBA::Long max_samples,
535 ::DDS::InstanceHandle_t a_handle,
536 ::DDS::SampleStateMask sample_states,
537 ::DDS::ViewStateMask view_states,
538 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
540 virtual ::DDS::ReturnCode_t take_next_instance(
541 simpleDetonationInteractionSeq & received_data,
542 ::DDS::SampleInfoSeq & info_seq,
543 CORBA::Long max_samples,
544 ::DDS::InstanceHandle_t a_handle,
545 ::DDS::SampleStateMask sample_states,
546 ::DDS::ViewStateMask view_states,
547 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
549 virtual ::DDS::ReturnCode_t read_next_instance_w_condition(
550 simpleDetonationInteractionSeq & received_data,
551 ::DDS::SampleInfoSeq & info_seq,
552 CORBA::Long max_samples,
553 ::DDS::InstanceHandle_t a_handle,
554 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
556 virtual ::DDS::ReturnCode_t take_next_instance_w_condition(
557 simpleDetonationInteractionSeq & received_data,
558 ::DDS::SampleInfoSeq & info_seq,
559 CORBA::Long max_samples,
560 ::DDS::InstanceHandle_t a_handle,
561 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
563 virtual ::DDS::ReturnCode_t return_loan(
564 simpleDetonationInteractionSeq & received_data,
565 ::DDS::SampleInfoSeq & info_seq) THROW_ORB_EXCEPTIONS;
567 virtual ::DDS::ReturnCode_t get_key_value(
568 simpleDetonationInteraction & key_holder,
569 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
571 virtual ::DDS::InstanceHandle_t lookup_instance(
572 const simpleDetonationInteraction & instance) THROW_ORB_EXCEPTIONS;
574 simpleDetonationInteractionDataReader_impl (
575 gapi_dataReader handle
578 virtual ~simpleDetonationInteractionDataReader_impl(
void);
581 simpleDetonationInteractionDataReader_impl(
const simpleDetonationInteractionDataReader &);
582 void operator= (
const simpleDetonationInteractionDataReader &);
584 static ::DDS::ReturnCode_t check_preconditions(
585 simpleDetonationInteractionSeq & received_data,
586 ::DDS::SampleInfoSeq & info_seq,
587 CORBA::Long max_samples
592 class DT_DLL_VLDDS simpleDetonationInteractionDataReaderView_impl :
public virtual simpleDetonationInteractionDataReaderView,
593 public ::DDS::DataReaderView_impl
596 virtual ::DDS::ReturnCode_t read(
597 simpleDetonationInteractionSeq & received_data,
598 ::DDS::SampleInfoSeq & info_seq,
599 CORBA::Long max_samples,
600 ::DDS::SampleStateMask sample_states,
601 ::DDS::ViewStateMask view_states,
602 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
604 virtual ::DDS::ReturnCode_t take(
605 simpleDetonationInteractionSeq & received_data,
606 ::DDS::SampleInfoSeq & info_seq,
607 CORBA::Long max_samples,
608 ::DDS::SampleStateMask sample_states,
609 ::DDS::ViewStateMask view_states,
610 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
612 virtual ::DDS::ReturnCode_t read_w_condition(
613 simpleDetonationInteractionSeq & received_data,
614 ::DDS::SampleInfoSeq & info_seq,
615 CORBA::Long max_samples,
616 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
618 virtual ::DDS::ReturnCode_t take_w_condition(
619 simpleDetonationInteractionSeq & received_data,
620 ::DDS::SampleInfoSeq & info_seq,
621 CORBA::Long max_samples,
622 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
624 virtual ::DDS::ReturnCode_t read_next_sample(
625 simpleDetonationInteraction & received_data,
626 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
628 virtual ::DDS::ReturnCode_t take_next_sample(
629 simpleDetonationInteraction & received_data,
630 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
632 virtual ::DDS::ReturnCode_t read_instance(
633 simpleDetonationInteractionSeq & received_data,
634 ::DDS::SampleInfoSeq & info_seq,
635 CORBA::Long max_samples,
636 ::DDS::InstanceHandle_t a_handle,
637 ::DDS::SampleStateMask sample_states,
638 ::DDS::ViewStateMask view_states,
639 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
641 virtual ::DDS::ReturnCode_t take_instance(
642 simpleDetonationInteractionSeq & received_data,
643 ::DDS::SampleInfoSeq & info_seq,
644 CORBA::Long max_samples,
645 ::DDS::InstanceHandle_t a_handle,
646 ::DDS::SampleStateMask sample_states,
647 ::DDS::ViewStateMask view_states,
648 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
650 virtual ::DDS::ReturnCode_t read_next_instance(
651 simpleDetonationInteractionSeq & received_data,
652 ::DDS::SampleInfoSeq & info_seq,
653 CORBA::Long max_samples,
654 ::DDS::InstanceHandle_t a_handle,
655 ::DDS::SampleStateMask sample_states,
656 ::DDS::ViewStateMask view_states,
657 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
659 virtual ::DDS::ReturnCode_t take_next_instance(
660 simpleDetonationInteractionSeq & received_data,
661 ::DDS::SampleInfoSeq & info_seq,
662 CORBA::Long max_samples,
663 ::DDS::InstanceHandle_t a_handle,
664 ::DDS::SampleStateMask sample_states,
665 ::DDS::ViewStateMask view_states,
666 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
668 virtual ::DDS::ReturnCode_t read_next_instance_w_condition(
669 simpleDetonationInteractionSeq & received_data,
670 ::DDS::SampleInfoSeq & info_seq,
671 CORBA::Long max_samples,
672 ::DDS::InstanceHandle_t a_handle,
673 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
675 virtual ::DDS::ReturnCode_t take_next_instance_w_condition(
676 simpleDetonationInteractionSeq & received_data,
677 ::DDS::SampleInfoSeq & info_seq,
678 CORBA::Long max_samples,
679 ::DDS::InstanceHandle_t a_handle,
680 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
682 virtual ::DDS::ReturnCode_t return_loan(
683 simpleDetonationInteractionSeq & received_data,
684 ::DDS::SampleInfoSeq & info_seq) THROW_ORB_EXCEPTIONS;
686 virtual ::DDS::ReturnCode_t get_key_value(
687 simpleDetonationInteraction & key_holder,
688 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
690 virtual ::DDS::InstanceHandle_t lookup_instance(
691 const simpleDetonationInteraction & instance) THROW_ORB_EXCEPTIONS;
693 simpleDetonationInteractionDataReaderView_impl (
694 gapi_dataReader handle
697 virtual ~simpleDetonationInteractionDataReaderView_impl(
void);
700 simpleDetonationInteractionDataReaderView_impl(
const simpleDetonationInteractionDataReaderView &);
701 void operator= (
const simpleDetonationInteractionDataReaderView &);
705 class DT_DLL_VLDDS simpleFireInteractionTypeSupportFactory :
public ::DDS::TypeSupportFactory_impl
708 simpleFireInteractionTypeSupportFactory() {}
709 virtual ~simpleFireInteractionTypeSupportFactory() {}
711 ::DDS::DataWriter_ptr
712 create_datawriter (gapi_dataWriter handle);
714 ::DDS::DataReader_ptr
715 create_datareader (gapi_dataReader handle);
717 ::DDS::DataReaderView_ptr
718 create_view (gapi_dataReaderView handle);
722 class DT_DLL_VLDDS simpleFireInteractionTypeSupport :
public virtual simpleFireInteractionTypeSupportInterface,
723 public ::DDS::TypeSupport_impl
726 virtual ::DDS::ReturnCode_t register_type(
727 ::DDS::DomainParticipant_ptr participant,
728 const char * type_name) THROW_ORB_EXCEPTIONS;
730 virtual char * get_type_name() THROW_ORB_EXCEPTIONS;
732 simpleFireInteractionTypeSupport (
void);
733 virtual ~simpleFireInteractionTypeSupport (
void);
736 simpleFireInteractionTypeSupport (const simpleFireInteractionTypeSupport &);
737 void operator= (const simpleFireInteractionTypeSupport &);
739 static const
char *metaDescriptor[];
740 static const CORBA::ULong metaDescriptorArrLength;
743 typedef simpleFireInteractionTypeSupportInterface_var simpleFireInteractionTypeSupport_var;
744 typedef simpleFireInteractionTypeSupportInterface_ptr simpleFireInteractionTypeSupport_ptr;
747 class
DT_DLL_VLDDS simpleFireInteractionDataWriter_impl : public virtual simpleFireInteractionDataWriter,
748 public ::DDS::DataWriter_impl
752 virtual ::DDS::InstanceHandle_t register_instance(
753 const simpleFireInteraction & instance_data) THROW_ORB_EXCEPTIONS;
755 virtual ::DDS::InstanceHandle_t register_instance_w_timestamp(
756 const simpleFireInteraction & instance_data,
757 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
759 virtual ::DDS::ReturnCode_t unregister_instance(
760 const simpleFireInteraction & instance_data,
761 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
763 virtual ::DDS::ReturnCode_t unregister_instance_w_timestamp(
764 const simpleFireInteraction & instance_data,
765 ::DDS::InstanceHandle_t handle,
766 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
768 virtual ::DDS::ReturnCode_t write(
769 const simpleFireInteraction & instance_data,
770 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
772 virtual ::DDS::ReturnCode_t write_w_timestamp(
773 const simpleFireInteraction & instance_data,
774 ::DDS::InstanceHandle_t handle,
775 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
777 virtual ::DDS::ReturnCode_t dispose(
778 const simpleFireInteraction & instance_data,
779 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
781 virtual ::DDS::ReturnCode_t dispose_w_timestamp(
782 const simpleFireInteraction & instance_data,
783 ::DDS::InstanceHandle_t handle,
784 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
786 virtual ::DDS::ReturnCode_t writedispose(
787 const simpleFireInteraction & instance_data,
788 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
790 virtual ::DDS::ReturnCode_t writedispose_w_timestamp(
791 const simpleFireInteraction & instance_data,
792 ::DDS::InstanceHandle_t handle,
793 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
795 virtual ::DDS::ReturnCode_t get_key_value(
796 simpleFireInteraction & key_holder,
797 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
799 virtual ::DDS::InstanceHandle_t lookup_instance(
800 const simpleFireInteraction & instance_data) THROW_ORB_EXCEPTIONS;
803 simpleFireInteractionDataWriter_impl (
804 gapi_dataWriter handle
807 virtual ~simpleFireInteractionDataWriter_impl (
void);
810 simpleFireInteractionDataWriter_impl(
const simpleFireInteractionDataWriter_impl &);
811 void operator= (
const simpleFireInteractionDataWriter &);
815 class DT_DLL_VLDDS simpleFireInteractionDataReader_impl :
public virtual simpleFireInteractionDataReader,
816 public ::DDS::DataReader_impl
818 friend class simpleFireInteractionDataReaderView_impl;
820 virtual ::DDS::ReturnCode_t read(
821 simpleFireInteractionSeq & received_data,
822 ::DDS::SampleInfoSeq & info_seq,
823 CORBA::Long max_samples,
824 ::DDS::SampleStateMask sample_states,
825 ::DDS::ViewStateMask view_states,
826 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
828 virtual ::DDS::ReturnCode_t take(
829 simpleFireInteractionSeq & received_data,
830 ::DDS::SampleInfoSeq & info_seq,
831 CORBA::Long max_samples,
832 ::DDS::SampleStateMask sample_states,
833 ::DDS::ViewStateMask view_states,
834 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
836 virtual ::DDS::ReturnCode_t read_w_condition(
837 simpleFireInteractionSeq & received_data,
838 ::DDS::SampleInfoSeq & info_seq,
839 CORBA::Long max_samples,
840 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
842 virtual ::DDS::ReturnCode_t take_w_condition(
843 simpleFireInteractionSeq & received_data,
844 ::DDS::SampleInfoSeq & info_seq,
845 CORBA::Long max_samples,
846 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
848 virtual ::DDS::ReturnCode_t read_next_sample(
849 simpleFireInteraction & received_data,
850 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
852 virtual ::DDS::ReturnCode_t take_next_sample(
853 simpleFireInteraction & received_data,
854 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
856 virtual ::DDS::ReturnCode_t read_instance(
857 simpleFireInteractionSeq & received_data,
858 ::DDS::SampleInfoSeq & info_seq,
859 CORBA::Long max_samples,
860 ::DDS::InstanceHandle_t a_handle,
861 ::DDS::SampleStateMask sample_states,
862 ::DDS::ViewStateMask view_states,
863 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
865 virtual ::DDS::ReturnCode_t take_instance(
866 simpleFireInteractionSeq & received_data,
867 ::DDS::SampleInfoSeq & info_seq,
868 CORBA::Long max_samples,
869 ::DDS::InstanceHandle_t a_handle,
870 ::DDS::SampleStateMask sample_states,
871 ::DDS::ViewStateMask view_states,
872 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
874 virtual ::DDS::ReturnCode_t read_next_instance(
875 simpleFireInteractionSeq & received_data,
876 ::DDS::SampleInfoSeq & info_seq,
877 CORBA::Long max_samples,
878 ::DDS::InstanceHandle_t a_handle,
879 ::DDS::SampleStateMask sample_states,
880 ::DDS::ViewStateMask view_states,
881 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
883 virtual ::DDS::ReturnCode_t take_next_instance(
884 simpleFireInteractionSeq & received_data,
885 ::DDS::SampleInfoSeq & info_seq,
886 CORBA::Long max_samples,
887 ::DDS::InstanceHandle_t a_handle,
888 ::DDS::SampleStateMask sample_states,
889 ::DDS::ViewStateMask view_states,
890 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
892 virtual ::DDS::ReturnCode_t read_next_instance_w_condition(
893 simpleFireInteractionSeq & received_data,
894 ::DDS::SampleInfoSeq & info_seq,
895 CORBA::Long max_samples,
896 ::DDS::InstanceHandle_t a_handle,
897 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
899 virtual ::DDS::ReturnCode_t take_next_instance_w_condition(
900 simpleFireInteractionSeq & received_data,
901 ::DDS::SampleInfoSeq & info_seq,
902 CORBA::Long max_samples,
903 ::DDS::InstanceHandle_t a_handle,
904 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
906 virtual ::DDS::ReturnCode_t return_loan(
907 simpleFireInteractionSeq & received_data,
908 ::DDS::SampleInfoSeq & info_seq) THROW_ORB_EXCEPTIONS;
910 virtual ::DDS::ReturnCode_t get_key_value(
911 simpleFireInteraction & key_holder,
912 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
914 virtual ::DDS::InstanceHandle_t lookup_instance(
915 const simpleFireInteraction & instance) THROW_ORB_EXCEPTIONS;
917 simpleFireInteractionDataReader_impl (
918 gapi_dataReader handle
921 virtual ~simpleFireInteractionDataReader_impl(
void);
924 simpleFireInteractionDataReader_impl(
const simpleFireInteractionDataReader &);
925 void operator= (
const simpleFireInteractionDataReader &);
927 static ::DDS::ReturnCode_t check_preconditions(
928 simpleFireInteractionSeq & received_data,
929 ::DDS::SampleInfoSeq & info_seq,
930 CORBA::Long max_samples
935 class DT_DLL_VLDDS simpleFireInteractionDataReaderView_impl :
public virtual simpleFireInteractionDataReaderView,
936 public ::DDS::DataReaderView_impl
939 virtual ::DDS::ReturnCode_t read(
940 simpleFireInteractionSeq & received_data,
941 ::DDS::SampleInfoSeq & info_seq,
942 CORBA::Long max_samples,
943 ::DDS::SampleStateMask sample_states,
944 ::DDS::ViewStateMask view_states,
945 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
947 virtual ::DDS::ReturnCode_t take(
948 simpleFireInteractionSeq & received_data,
949 ::DDS::SampleInfoSeq & info_seq,
950 CORBA::Long max_samples,
951 ::DDS::SampleStateMask sample_states,
952 ::DDS::ViewStateMask view_states,
953 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
955 virtual ::DDS::ReturnCode_t read_w_condition(
956 simpleFireInteractionSeq & received_data,
957 ::DDS::SampleInfoSeq & info_seq,
958 CORBA::Long max_samples,
959 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
961 virtual ::DDS::ReturnCode_t take_w_condition(
962 simpleFireInteractionSeq & received_data,
963 ::DDS::SampleInfoSeq & info_seq,
964 CORBA::Long max_samples,
965 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
967 virtual ::DDS::ReturnCode_t read_next_sample(
968 simpleFireInteraction & received_data,
969 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
971 virtual ::DDS::ReturnCode_t take_next_sample(
972 simpleFireInteraction & received_data,
973 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
975 virtual ::DDS::ReturnCode_t read_instance(
976 simpleFireInteractionSeq & received_data,
977 ::DDS::SampleInfoSeq & info_seq,
978 CORBA::Long max_samples,
979 ::DDS::InstanceHandle_t a_handle,
980 ::DDS::SampleStateMask sample_states,
981 ::DDS::ViewStateMask view_states,
982 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
984 virtual ::DDS::ReturnCode_t take_instance(
985 simpleFireInteractionSeq & received_data,
986 ::DDS::SampleInfoSeq & info_seq,
987 CORBA::Long max_samples,
988 ::DDS::InstanceHandle_t a_handle,
989 ::DDS::SampleStateMask sample_states,
990 ::DDS::ViewStateMask view_states,
991 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
993 virtual ::DDS::ReturnCode_t read_next_instance(
994 simpleFireInteractionSeq & received_data,
995 ::DDS::SampleInfoSeq & info_seq,
996 CORBA::Long max_samples,
997 ::DDS::InstanceHandle_t a_handle,
998 ::DDS::SampleStateMask sample_states,
999 ::DDS::ViewStateMask view_states,
1000 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
1002 virtual ::DDS::ReturnCode_t take_next_instance(
1003 simpleFireInteractionSeq & received_data,
1004 ::DDS::SampleInfoSeq & info_seq,
1005 CORBA::Long max_samples,
1006 ::DDS::InstanceHandle_t a_handle,
1007 ::DDS::SampleStateMask sample_states,
1008 ::DDS::ViewStateMask view_states,
1009 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
1011 virtual ::DDS::ReturnCode_t read_next_instance_w_condition(
1012 simpleFireInteractionSeq & received_data,
1013 ::DDS::SampleInfoSeq & info_seq,
1014 CORBA::Long max_samples,
1015 ::DDS::InstanceHandle_t a_handle,
1016 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
1018 virtual ::DDS::ReturnCode_t take_next_instance_w_condition(
1019 simpleFireInteractionSeq & received_data,
1020 ::DDS::SampleInfoSeq & info_seq,
1021 CORBA::Long max_samples,
1022 ::DDS::InstanceHandle_t a_handle,
1023 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
1025 virtual ::DDS::ReturnCode_t return_loan(
1026 simpleFireInteractionSeq & received_data,
1027 ::DDS::SampleInfoSeq & info_seq) THROW_ORB_EXCEPTIONS;
1029 virtual ::DDS::ReturnCode_t get_key_value(
1030 simpleFireInteraction & key_holder,
1031 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
1033 virtual ::DDS::InstanceHandle_t lookup_instance(
1034 const simpleFireInteraction & instance) THROW_ORB_EXCEPTIONS;
1036 simpleFireInteractionDataReaderView_impl (
1037 gapi_dataReader handle
1040 virtual ~simpleFireInteractionDataReaderView_impl(
void);
1043 simpleFireInteractionDataReaderView_impl(
const simpleFireInteractionDataReaderView &);
1044 void operator= (
const simpleFireInteractionDataReaderView &);
#define DT_DLL_VLDDS
Definition: brokers/ddsBroker/vlDds/dllExport.h:20