1 #ifndef SIMPLEOMDCPS_IMPL_H_
2 #define SIMPLEOMDCPS_IMPL_H_
9 #include "ccpp_TypeSupport_impl.h"
10 #include "ccpp_DataWriter_impl.h"
11 #include "ccpp_DataReader_impl.h"
12 #include "ccpp_DataReaderView_impl.h"
25 create_datawriter (gapi_dataWriter handle);
28 create_datareader (gapi_dataReader handle);
30 ::DDS::DataReaderView_ptr
31 create_view (gapi_dataReaderView handle);
36 public ::DDS::TypeSupport_impl
39 virtual ::DDS::ReturnCode_t register_type(
40 ::DDS::DomainParticipant_ptr participant,
41 const char * type_name) THROW_ORB_EXCEPTIONS;
43 virtual char * get_type_name() THROW_ORB_EXCEPTIONS;
52 static const char *metaDescriptor[];
61 public ::DDS::DataWriter_impl
65 virtual ::DDS::InstanceHandle_t register_instance(
68 virtual ::DDS::InstanceHandle_t register_instance_w_timestamp(
70 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
72 virtual ::DDS::ReturnCode_t unregister_instance(
74 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
76 virtual ::DDS::ReturnCode_t unregister_instance_w_timestamp(
78 ::DDS::InstanceHandle_t handle,
79 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
81 virtual ::DDS::ReturnCode_t write(
83 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
85 virtual ::DDS::ReturnCode_t write_w_timestamp(
87 ::DDS::InstanceHandle_t handle,
88 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
90 virtual ::DDS::ReturnCode_t dispose(
92 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
94 virtual ::DDS::ReturnCode_t dispose_w_timestamp(
96 ::DDS::InstanceHandle_t handle,
97 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
99 virtual ::DDS::ReturnCode_t writedispose(
101 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
103 virtual ::DDS::ReturnCode_t writedispose_w_timestamp(
105 ::DDS::InstanceHandle_t handle,
106 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
108 virtual ::DDS::ReturnCode_t get_key_value(
110 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
112 virtual ::DDS::InstanceHandle_t lookup_instance(
117 gapi_dataWriter handle
129 public ::DDS::DataReader_impl
133 virtual ::DDS::ReturnCode_t read(
135 ::DDS::SampleInfoSeq & info_seq,
136 CORBA::Long max_samples,
137 ::DDS::SampleStateMask sample_states,
138 ::DDS::ViewStateMask view_states,
139 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
141 virtual ::DDS::ReturnCode_t take(
143 ::DDS::SampleInfoSeq & info_seq,
144 CORBA::Long max_samples,
145 ::DDS::SampleStateMask sample_states,
146 ::DDS::ViewStateMask view_states,
147 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
149 virtual ::DDS::ReturnCode_t read_w_condition(
151 ::DDS::SampleInfoSeq & info_seq,
152 CORBA::Long max_samples,
153 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
155 virtual ::DDS::ReturnCode_t take_w_condition(
157 ::DDS::SampleInfoSeq & info_seq,
158 CORBA::Long max_samples,
159 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
161 virtual ::DDS::ReturnCode_t read_next_sample(
163 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
165 virtual ::DDS::ReturnCode_t take_next_sample(
167 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
169 virtual ::DDS::ReturnCode_t read_instance(
171 ::DDS::SampleInfoSeq & info_seq,
172 CORBA::Long max_samples,
173 ::DDS::InstanceHandle_t a_handle,
174 ::DDS::SampleStateMask sample_states,
175 ::DDS::ViewStateMask view_states,
176 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
178 virtual ::DDS::ReturnCode_t take_instance(
180 ::DDS::SampleInfoSeq & info_seq,
181 CORBA::Long max_samples,
182 ::DDS::InstanceHandle_t a_handle,
183 ::DDS::SampleStateMask sample_states,
184 ::DDS::ViewStateMask view_states,
185 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
187 virtual ::DDS::ReturnCode_t read_next_instance(
189 ::DDS::SampleInfoSeq & info_seq,
190 CORBA::Long max_samples,
191 ::DDS::InstanceHandle_t a_handle,
192 ::DDS::SampleStateMask sample_states,
193 ::DDS::ViewStateMask view_states,
194 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
196 virtual ::DDS::ReturnCode_t take_next_instance(
198 ::DDS::SampleInfoSeq & info_seq,
199 CORBA::Long max_samples,
200 ::DDS::InstanceHandle_t a_handle,
201 ::DDS::SampleStateMask sample_states,
202 ::DDS::ViewStateMask view_states,
203 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
205 virtual ::DDS::ReturnCode_t read_next_instance_w_condition(
207 ::DDS::SampleInfoSeq & info_seq,
208 CORBA::Long max_samples,
209 ::DDS::InstanceHandle_t a_handle,
210 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
212 virtual ::DDS::ReturnCode_t take_next_instance_w_condition(
214 ::DDS::SampleInfoSeq & info_seq,
215 CORBA::Long max_samples,
216 ::DDS::InstanceHandle_t a_handle,
217 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
219 virtual ::DDS::ReturnCode_t return_loan(
221 ::DDS::SampleInfoSeq & info_seq) THROW_ORB_EXCEPTIONS;
223 virtual ::DDS::ReturnCode_t get_key_value(
225 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
227 virtual ::DDS::InstanceHandle_t lookup_instance(
231 gapi_dataReader handle
240 static ::DDS::ReturnCode_t check_preconditions(
242 ::DDS::SampleInfoSeq & info_seq,
243 CORBA::Long max_samples
249 public ::DDS::DataReaderView_impl
252 virtual ::DDS::ReturnCode_t read(
254 ::DDS::SampleInfoSeq & info_seq,
255 CORBA::Long max_samples,
256 ::DDS::SampleStateMask sample_states,
257 ::DDS::ViewStateMask view_states,
258 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
260 virtual ::DDS::ReturnCode_t take(
262 ::DDS::SampleInfoSeq & info_seq,
263 CORBA::Long max_samples,
264 ::DDS::SampleStateMask sample_states,
265 ::DDS::ViewStateMask view_states,
266 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
268 virtual ::DDS::ReturnCode_t read_w_condition(
270 ::DDS::SampleInfoSeq & info_seq,
271 CORBA::Long max_samples,
272 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
274 virtual ::DDS::ReturnCode_t take_w_condition(
276 ::DDS::SampleInfoSeq & info_seq,
277 CORBA::Long max_samples,
278 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
280 virtual ::DDS::ReturnCode_t read_next_sample(
282 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
284 virtual ::DDS::ReturnCode_t take_next_sample(
286 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
288 virtual ::DDS::ReturnCode_t read_instance(
290 ::DDS::SampleInfoSeq & info_seq,
291 CORBA::Long max_samples,
292 ::DDS::InstanceHandle_t a_handle,
293 ::DDS::SampleStateMask sample_states,
294 ::DDS::ViewStateMask view_states,
295 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
297 virtual ::DDS::ReturnCode_t take_instance(
299 ::DDS::SampleInfoSeq & info_seq,
300 CORBA::Long max_samples,
301 ::DDS::InstanceHandle_t a_handle,
302 ::DDS::SampleStateMask sample_states,
303 ::DDS::ViewStateMask view_states,
304 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
306 virtual ::DDS::ReturnCode_t read_next_instance(
308 ::DDS::SampleInfoSeq & info_seq,
309 CORBA::Long max_samples,
310 ::DDS::InstanceHandle_t a_handle,
311 ::DDS::SampleStateMask sample_states,
312 ::DDS::ViewStateMask view_states,
313 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
315 virtual ::DDS::ReturnCode_t take_next_instance(
317 ::DDS::SampleInfoSeq & info_seq,
318 CORBA::Long max_samples,
319 ::DDS::InstanceHandle_t a_handle,
320 ::DDS::SampleStateMask sample_states,
321 ::DDS::ViewStateMask view_states,
322 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
324 virtual ::DDS::ReturnCode_t read_next_instance_w_condition(
326 ::DDS::SampleInfoSeq & info_seq,
327 CORBA::Long max_samples,
328 ::DDS::InstanceHandle_t a_handle,
329 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
331 virtual ::DDS::ReturnCode_t take_next_instance_w_condition(
333 ::DDS::SampleInfoSeq & info_seq,
334 CORBA::Long max_samples,
335 ::DDS::InstanceHandle_t a_handle,
336 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
338 virtual ::DDS::ReturnCode_t return_loan(
340 ::DDS::SampleInfoSeq & info_seq) THROW_ORB_EXCEPTIONS;
342 virtual ::DDS::ReturnCode_t get_key_value(
344 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
346 virtual ::DDS::InstanceHandle_t lookup_instance(
350 gapi_dataReader handle
367 ::DDS::DataWriter_ptr
368 create_datawriter (gapi_dataWriter handle);
370 ::DDS::DataReader_ptr
371 create_datareader (gapi_dataReader handle);
373 ::DDS::DataReaderView_ptr
374 create_view (gapi_dataReaderView handle);
379 public ::DDS::TypeSupport_impl
382 virtual ::DDS::ReturnCode_t register_type(
383 ::DDS::DomainParticipant_ptr participant,
384 const char * type_name) THROW_ORB_EXCEPTIONS;
386 virtual char * get_type_name() THROW_ORB_EXCEPTIONS;
395 static const char *metaDescriptor[];
404 public ::DDS::DataWriter_impl
408 virtual ::DDS::InstanceHandle_t register_instance(
411 virtual ::DDS::InstanceHandle_t register_instance_w_timestamp(
413 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
415 virtual ::DDS::ReturnCode_t unregister_instance(
417 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
419 virtual ::DDS::ReturnCode_t unregister_instance_w_timestamp(
421 ::DDS::InstanceHandle_t handle,
422 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
424 virtual ::DDS::ReturnCode_t write(
426 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
428 virtual ::DDS::ReturnCode_t write_w_timestamp(
430 ::DDS::InstanceHandle_t handle,
431 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
433 virtual ::DDS::ReturnCode_t dispose(
435 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
437 virtual ::DDS::ReturnCode_t dispose_w_timestamp(
439 ::DDS::InstanceHandle_t handle,
440 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
442 virtual ::DDS::ReturnCode_t writedispose(
444 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
446 virtual ::DDS::ReturnCode_t writedispose_w_timestamp(
448 ::DDS::InstanceHandle_t handle,
449 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
451 virtual ::DDS::ReturnCode_t get_key_value(
453 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
455 virtual ::DDS::InstanceHandle_t lookup_instance(
460 gapi_dataWriter handle
472 public ::DDS::DataReader_impl
476 virtual ::DDS::ReturnCode_t read(
478 ::DDS::SampleInfoSeq & info_seq,
479 CORBA::Long max_samples,
480 ::DDS::SampleStateMask sample_states,
481 ::DDS::ViewStateMask view_states,
482 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
484 virtual ::DDS::ReturnCode_t take(
486 ::DDS::SampleInfoSeq & info_seq,
487 CORBA::Long max_samples,
488 ::DDS::SampleStateMask sample_states,
489 ::DDS::ViewStateMask view_states,
490 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
492 virtual ::DDS::ReturnCode_t read_w_condition(
494 ::DDS::SampleInfoSeq & info_seq,
495 CORBA::Long max_samples,
496 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
498 virtual ::DDS::ReturnCode_t take_w_condition(
500 ::DDS::SampleInfoSeq & info_seq,
501 CORBA::Long max_samples,
502 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
504 virtual ::DDS::ReturnCode_t read_next_sample(
506 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
508 virtual ::DDS::ReturnCode_t take_next_sample(
510 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
512 virtual ::DDS::ReturnCode_t read_instance(
514 ::DDS::SampleInfoSeq & info_seq,
515 CORBA::Long max_samples,
516 ::DDS::InstanceHandle_t a_handle,
517 ::DDS::SampleStateMask sample_states,
518 ::DDS::ViewStateMask view_states,
519 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
521 virtual ::DDS::ReturnCode_t take_instance(
523 ::DDS::SampleInfoSeq & info_seq,
524 CORBA::Long max_samples,
525 ::DDS::InstanceHandle_t a_handle,
526 ::DDS::SampleStateMask sample_states,
527 ::DDS::ViewStateMask view_states,
528 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
530 virtual ::DDS::ReturnCode_t read_next_instance(
532 ::DDS::SampleInfoSeq & info_seq,
533 CORBA::Long max_samples,
534 ::DDS::InstanceHandle_t a_handle,
535 ::DDS::SampleStateMask sample_states,
536 ::DDS::ViewStateMask view_states,
537 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
539 virtual ::DDS::ReturnCode_t take_next_instance(
541 ::DDS::SampleInfoSeq & info_seq,
542 CORBA::Long max_samples,
543 ::DDS::InstanceHandle_t a_handle,
544 ::DDS::SampleStateMask sample_states,
545 ::DDS::ViewStateMask view_states,
546 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
548 virtual ::DDS::ReturnCode_t read_next_instance_w_condition(
550 ::DDS::SampleInfoSeq & info_seq,
551 CORBA::Long max_samples,
552 ::DDS::InstanceHandle_t a_handle,
553 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
555 virtual ::DDS::ReturnCode_t take_next_instance_w_condition(
557 ::DDS::SampleInfoSeq & info_seq,
558 CORBA::Long max_samples,
559 ::DDS::InstanceHandle_t a_handle,
560 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
562 virtual ::DDS::ReturnCode_t return_loan(
564 ::DDS::SampleInfoSeq & info_seq) THROW_ORB_EXCEPTIONS;
566 virtual ::DDS::ReturnCode_t get_key_value(
568 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
570 virtual ::DDS::InstanceHandle_t lookup_instance(
574 gapi_dataReader handle
583 static ::DDS::ReturnCode_t check_preconditions(
585 ::DDS::SampleInfoSeq & info_seq,
586 CORBA::Long max_samples
592 public ::DDS::DataReaderView_impl
595 virtual ::DDS::ReturnCode_t read(
597 ::DDS::SampleInfoSeq & info_seq,
598 CORBA::Long max_samples,
599 ::DDS::SampleStateMask sample_states,
600 ::DDS::ViewStateMask view_states,
601 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
603 virtual ::DDS::ReturnCode_t take(
605 ::DDS::SampleInfoSeq & info_seq,
606 CORBA::Long max_samples,
607 ::DDS::SampleStateMask sample_states,
608 ::DDS::ViewStateMask view_states,
609 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
611 virtual ::DDS::ReturnCode_t read_w_condition(
613 ::DDS::SampleInfoSeq & info_seq,
614 CORBA::Long max_samples,
615 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
617 virtual ::DDS::ReturnCode_t take_w_condition(
619 ::DDS::SampleInfoSeq & info_seq,
620 CORBA::Long max_samples,
621 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
623 virtual ::DDS::ReturnCode_t read_next_sample(
625 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
627 virtual ::DDS::ReturnCode_t take_next_sample(
629 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
631 virtual ::DDS::ReturnCode_t read_instance(
633 ::DDS::SampleInfoSeq & info_seq,
634 CORBA::Long max_samples,
635 ::DDS::InstanceHandle_t a_handle,
636 ::DDS::SampleStateMask sample_states,
637 ::DDS::ViewStateMask view_states,
638 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
640 virtual ::DDS::ReturnCode_t take_instance(
642 ::DDS::SampleInfoSeq & info_seq,
643 CORBA::Long max_samples,
644 ::DDS::InstanceHandle_t a_handle,
645 ::DDS::SampleStateMask sample_states,
646 ::DDS::ViewStateMask view_states,
647 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
649 virtual ::DDS::ReturnCode_t read_next_instance(
651 ::DDS::SampleInfoSeq & info_seq,
652 CORBA::Long max_samples,
653 ::DDS::InstanceHandle_t a_handle,
654 ::DDS::SampleStateMask sample_states,
655 ::DDS::ViewStateMask view_states,
656 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
658 virtual ::DDS::ReturnCode_t take_next_instance(
660 ::DDS::SampleInfoSeq & info_seq,
661 CORBA::Long max_samples,
662 ::DDS::InstanceHandle_t a_handle,
663 ::DDS::SampleStateMask sample_states,
664 ::DDS::ViewStateMask view_states,
665 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
667 virtual ::DDS::ReturnCode_t read_next_instance_w_condition(
669 ::DDS::SampleInfoSeq & info_seq,
670 CORBA::Long max_samples,
671 ::DDS::InstanceHandle_t a_handle,
672 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
674 virtual ::DDS::ReturnCode_t take_next_instance_w_condition(
676 ::DDS::SampleInfoSeq & info_seq,
677 CORBA::Long max_samples,
678 ::DDS::InstanceHandle_t a_handle,
679 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
681 virtual ::DDS::ReturnCode_t return_loan(
683 ::DDS::SampleInfoSeq & info_seq) THROW_ORB_EXCEPTIONS;
685 virtual ::DDS::ReturnCode_t get_key_value(
687 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
689 virtual ::DDS::InstanceHandle_t lookup_instance(
693 gapi_dataReader handle
710 ::DDS::DataWriter_ptr
711 create_datawriter (gapi_dataWriter handle);
713 ::DDS::DataReader_ptr
714 create_datareader (gapi_dataReader handle);
716 ::DDS::DataReaderView_ptr
717 create_view (gapi_dataReaderView handle);
722 public ::DDS::TypeSupport_impl
725 virtual ::DDS::ReturnCode_t register_type(
726 ::DDS::DomainParticipant_ptr participant,
727 const char * type_name) THROW_ORB_EXCEPTIONS;
729 virtual char * get_type_name() THROW_ORB_EXCEPTIONS;
738 static const char *metaDescriptor[];
747 public ::DDS::DataWriter_impl
751 virtual ::DDS::InstanceHandle_t register_instance(
754 virtual ::DDS::InstanceHandle_t register_instance_w_timestamp(
756 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
758 virtual ::DDS::ReturnCode_t unregister_instance(
760 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
762 virtual ::DDS::ReturnCode_t unregister_instance_w_timestamp(
764 ::DDS::InstanceHandle_t handle,
765 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
767 virtual ::DDS::ReturnCode_t write(
769 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
771 virtual ::DDS::ReturnCode_t write_w_timestamp(
773 ::DDS::InstanceHandle_t handle,
774 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
776 virtual ::DDS::ReturnCode_t dispose(
778 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
780 virtual ::DDS::ReturnCode_t dispose_w_timestamp(
782 ::DDS::InstanceHandle_t handle,
783 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
785 virtual ::DDS::ReturnCode_t writedispose(
787 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
789 virtual ::DDS::ReturnCode_t writedispose_w_timestamp(
791 ::DDS::InstanceHandle_t handle,
792 const ::DDS::Time_t & source_timestamp) THROW_ORB_EXCEPTIONS;
794 virtual ::DDS::ReturnCode_t get_key_value(
796 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
798 virtual ::DDS::InstanceHandle_t lookup_instance(
803 gapi_dataWriter handle
815 public ::DDS::DataReader_impl
819 virtual ::DDS::ReturnCode_t read(
821 ::DDS::SampleInfoSeq & info_seq,
822 CORBA::Long max_samples,
823 ::DDS::SampleStateMask sample_states,
824 ::DDS::ViewStateMask view_states,
825 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
827 virtual ::DDS::ReturnCode_t take(
829 ::DDS::SampleInfoSeq & info_seq,
830 CORBA::Long max_samples,
831 ::DDS::SampleStateMask sample_states,
832 ::DDS::ViewStateMask view_states,
833 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
835 virtual ::DDS::ReturnCode_t read_w_condition(
837 ::DDS::SampleInfoSeq & info_seq,
838 CORBA::Long max_samples,
839 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
841 virtual ::DDS::ReturnCode_t take_w_condition(
843 ::DDS::SampleInfoSeq & info_seq,
844 CORBA::Long max_samples,
845 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
847 virtual ::DDS::ReturnCode_t read_next_sample(
849 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
851 virtual ::DDS::ReturnCode_t take_next_sample(
853 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
855 virtual ::DDS::ReturnCode_t read_instance(
857 ::DDS::SampleInfoSeq & info_seq,
858 CORBA::Long max_samples,
859 ::DDS::InstanceHandle_t a_handle,
860 ::DDS::SampleStateMask sample_states,
861 ::DDS::ViewStateMask view_states,
862 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
864 virtual ::DDS::ReturnCode_t take_instance(
866 ::DDS::SampleInfoSeq & info_seq,
867 CORBA::Long max_samples,
868 ::DDS::InstanceHandle_t a_handle,
869 ::DDS::SampleStateMask sample_states,
870 ::DDS::ViewStateMask view_states,
871 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
873 virtual ::DDS::ReturnCode_t read_next_instance(
875 ::DDS::SampleInfoSeq & info_seq,
876 CORBA::Long max_samples,
877 ::DDS::InstanceHandle_t a_handle,
878 ::DDS::SampleStateMask sample_states,
879 ::DDS::ViewStateMask view_states,
880 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
882 virtual ::DDS::ReturnCode_t take_next_instance(
884 ::DDS::SampleInfoSeq & info_seq,
885 CORBA::Long max_samples,
886 ::DDS::InstanceHandle_t a_handle,
887 ::DDS::SampleStateMask sample_states,
888 ::DDS::ViewStateMask view_states,
889 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
891 virtual ::DDS::ReturnCode_t read_next_instance_w_condition(
893 ::DDS::SampleInfoSeq & info_seq,
894 CORBA::Long max_samples,
895 ::DDS::InstanceHandle_t a_handle,
896 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
898 virtual ::DDS::ReturnCode_t take_next_instance_w_condition(
900 ::DDS::SampleInfoSeq & info_seq,
901 CORBA::Long max_samples,
902 ::DDS::InstanceHandle_t a_handle,
903 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
905 virtual ::DDS::ReturnCode_t return_loan(
907 ::DDS::SampleInfoSeq & info_seq) THROW_ORB_EXCEPTIONS;
909 virtual ::DDS::ReturnCode_t get_key_value(
911 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
913 virtual ::DDS::InstanceHandle_t lookup_instance(
917 gapi_dataReader handle
926 static ::DDS::ReturnCode_t check_preconditions(
928 ::DDS::SampleInfoSeq & info_seq,
929 CORBA::Long max_samples
935 public ::DDS::DataReaderView_impl
938 virtual ::DDS::ReturnCode_t read(
940 ::DDS::SampleInfoSeq & info_seq,
941 CORBA::Long max_samples,
942 ::DDS::SampleStateMask sample_states,
943 ::DDS::ViewStateMask view_states,
944 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
946 virtual ::DDS::ReturnCode_t take(
948 ::DDS::SampleInfoSeq & info_seq,
949 CORBA::Long max_samples,
950 ::DDS::SampleStateMask sample_states,
951 ::DDS::ViewStateMask view_states,
952 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
954 virtual ::DDS::ReturnCode_t read_w_condition(
956 ::DDS::SampleInfoSeq & info_seq,
957 CORBA::Long max_samples,
958 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
960 virtual ::DDS::ReturnCode_t take_w_condition(
962 ::DDS::SampleInfoSeq & info_seq,
963 CORBA::Long max_samples,
964 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
966 virtual ::DDS::ReturnCode_t read_next_sample(
968 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
970 virtual ::DDS::ReturnCode_t take_next_sample(
972 ::DDS::SampleInfo & sample_info) THROW_ORB_EXCEPTIONS;
974 virtual ::DDS::ReturnCode_t read_instance(
976 ::DDS::SampleInfoSeq & info_seq,
977 CORBA::Long max_samples,
978 ::DDS::InstanceHandle_t a_handle,
979 ::DDS::SampleStateMask sample_states,
980 ::DDS::ViewStateMask view_states,
981 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
983 virtual ::DDS::ReturnCode_t take_instance(
985 ::DDS::SampleInfoSeq & info_seq,
986 CORBA::Long max_samples,
987 ::DDS::InstanceHandle_t a_handle,
988 ::DDS::SampleStateMask sample_states,
989 ::DDS::ViewStateMask view_states,
990 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
992 virtual ::DDS::ReturnCode_t read_next_instance(
994 ::DDS::SampleInfoSeq & info_seq,
995 CORBA::Long max_samples,
996 ::DDS::InstanceHandle_t a_handle,
997 ::DDS::SampleStateMask sample_states,
998 ::DDS::ViewStateMask view_states,
999 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
1001 virtual ::DDS::ReturnCode_t take_next_instance(
1003 ::DDS::SampleInfoSeq & info_seq,
1004 CORBA::Long max_samples,
1005 ::DDS::InstanceHandle_t a_handle,
1006 ::DDS::SampleStateMask sample_states,
1007 ::DDS::ViewStateMask view_states,
1008 ::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS;
1010 virtual ::DDS::ReturnCode_t read_next_instance_w_condition(
1012 ::DDS::SampleInfoSeq & info_seq,
1013 CORBA::Long max_samples,
1014 ::DDS::InstanceHandle_t a_handle,
1015 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
1017 virtual ::DDS::ReturnCode_t take_next_instance_w_condition(
1019 ::DDS::SampleInfoSeq & info_seq,
1020 CORBA::Long max_samples,
1021 ::DDS::InstanceHandle_t a_handle,
1022 ::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS;
1024 virtual ::DDS::ReturnCode_t return_loan(
1026 ::DDS::SampleInfoSeq & info_seq) THROW_ORB_EXCEPTIONS;
1028 virtual ::DDS::ReturnCode_t get_key_value(
1030 ::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS;
1032 virtual ::DDS::InstanceHandle_t lookup_instance(
1036 gapi_dataReader handle