VR-Exchange 2.5 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
simpleOMDcps.h
Go to the documentation of this file.
1 //******************************************************************
2 //
3 // Generated by IDL to C++ Translator
4 //
5 // File name: simpleOMDcps.h
6 // Source: simpleOMDcps.idl
7 // Generated: Wed Feb 19 15:38:44 2014
8 // OpenSplice V6.3.130716OSS
9 //
10 //******************************************************************
11 #ifndef _SIMPLEOMDCPS_H_
12 #define _SIMPLEOMDCPS_H_
13 
14 // Manual edit: Include dllExport macro header.
15 #include <vlOpenSplice/dllExport.h>
16 
17 #include "sacpp_mapping.h"
18 #include "sacpp_DDS_DCPS.h"
19 #include "dds_dcps_interfaces.h"
20 #include "simpleOM.h"
21 #include "dds_builtinTopics.h"
22 #include "dds_dcps_builtintopics.h"
23 
24 namespace simpleOM
25 {
26  struct SpatialVector;
27  struct TaitBryan;
28  struct simpleBaseEntity;
29  struct simpleDetonationInteraction;
30  struct simpleFireInteraction;
31 
33 
35  typedef DDS_DCPSInterface_var < simpleBaseEntityTypeSupportInterface> simpleBaseEntityTypeSupportInterface_var;
36  typedef DDS_DCPSInterface_out < simpleBaseEntityTypeSupportInterface> simpleBaseEntityTypeSupportInterface_out;
37 
38 
40 
42  typedef DDS_DCPSInterface_var < simpleBaseEntityDataWriter> simpleBaseEntityDataWriter_var;
43  typedef DDS_DCPSInterface_out < simpleBaseEntityDataWriter> simpleBaseEntityDataWriter_out;
44 
45 
47 
49  typedef DDS_DCPSInterface_var < simpleBaseEntityDataReader> simpleBaseEntityDataReader_var;
50  typedef DDS_DCPSInterface_out < simpleBaseEntityDataReader> simpleBaseEntityDataReader_out;
51 
52 
54 
56  typedef DDS_DCPSInterface_var < simpleBaseEntityDataReaderView> simpleBaseEntityDataReaderView_var;
57  typedef DDS_DCPSInterface_out < simpleBaseEntityDataReaderView> simpleBaseEntityDataReaderView_out;
58 
59 
61 
63  typedef DDS_DCPSInterface_var < simpleDetonationInteractionTypeSupportInterface> simpleDetonationInteractionTypeSupportInterface_var;
64  typedef DDS_DCPSInterface_out < simpleDetonationInteractionTypeSupportInterface> simpleDetonationInteractionTypeSupportInterface_out;
65 
66 
68 
70  typedef DDS_DCPSInterface_var < simpleDetonationInteractionDataWriter> simpleDetonationInteractionDataWriter_var;
71  typedef DDS_DCPSInterface_out < simpleDetonationInteractionDataWriter> simpleDetonationInteractionDataWriter_out;
72 
73 
75 
77  typedef DDS_DCPSInterface_var < simpleDetonationInteractionDataReader> simpleDetonationInteractionDataReader_var;
78  typedef DDS_DCPSInterface_out < simpleDetonationInteractionDataReader> simpleDetonationInteractionDataReader_out;
79 
80 
82 
84  typedef DDS_DCPSInterface_var < simpleDetonationInteractionDataReaderView> simpleDetonationInteractionDataReaderView_var;
85  typedef DDS_DCPSInterface_out < simpleDetonationInteractionDataReaderView> simpleDetonationInteractionDataReaderView_out;
86 
87 
89 
91  typedef DDS_DCPSInterface_var < simpleFireInteractionTypeSupportInterface> simpleFireInteractionTypeSupportInterface_var;
92  typedef DDS_DCPSInterface_out < simpleFireInteractionTypeSupportInterface> simpleFireInteractionTypeSupportInterface_out;
93 
94 
96 
98  typedef DDS_DCPSInterface_var < simpleFireInteractionDataWriter> simpleFireInteractionDataWriter_var;
99  typedef DDS_DCPSInterface_out < simpleFireInteractionDataWriter> simpleFireInteractionDataWriter_out;
100 
101 
103 
105  typedef DDS_DCPSInterface_var < simpleFireInteractionDataReader> simpleFireInteractionDataReader_var;
106  typedef DDS_DCPSInterface_out < simpleFireInteractionDataReader> simpleFireInteractionDataReader_out;
107 
108 
110 
112  typedef DDS_DCPSInterface_var < simpleFireInteractionDataReaderView> simpleFireInteractionDataReaderView_var;
113  typedef DDS_DCPSInterface_out < simpleFireInteractionDataReaderView> simpleFireInteractionDataReaderView_out;
114 
116  typedef DDS_DCPSUVLSeq < simpleBaseEntity, struct simpleBaseEntitySeq_uniq_> simpleBaseEntitySeq;
117  typedef DDS_DCPSSequence_var < simpleBaseEntitySeq> simpleBaseEntitySeq_var;
118  typedef DDS_DCPSSequence_out < simpleBaseEntitySeq> simpleBaseEntitySeq_out;
119 
120  // Manual Edit: Export this class.
122  :
123  virtual public DDS::TypeSupport
124  {
125  public:
128 
130  DDS::Boolean _local_is_a (const char * id);
131 
132  static simpleBaseEntityTypeSupportInterface_ptr _narrow (DDS::Object_ptr obj);
133  static simpleBaseEntityTypeSupportInterface_ptr _unchecked_narrow (DDS::Object_ptr obj);
135  static const char * _local_id;
137 
138 
139  protected:
142  private:
145  };
146 
147  // Manual Edit: Export this class.
149  :
150  virtual public DDS::DataWriter
151  {
152  public:
155 
157  DDS::Boolean _local_is_a (const char * id);
158 
159  static simpleBaseEntityDataWriter_ptr _narrow (DDS::Object_ptr obj);
160  static simpleBaseEntityDataWriter_ptr _unchecked_narrow (DDS::Object_ptr obj);
161  static simpleBaseEntityDataWriter_ptr _nil () { return 0; }
162  static const char * _local_id;
164 
165  virtual DDS::InstanceHandle_t register_instance (const simpleBaseEntity& instance_data) = 0;
166  virtual DDS::InstanceHandle_t register_instance_w_timestamp (const simpleBaseEntity& instance_data, const DDS::Time_t& source_timestamp) = 0;
167  virtual DDS::ReturnCode_t unregister_instance (const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle) = 0;
168  virtual DDS::ReturnCode_t unregister_instance_w_timestamp (const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
169  virtual DDS::ReturnCode_t write (const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle) = 0;
170  virtual DDS::ReturnCode_t write_w_timestamp (const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
171  virtual DDS::ReturnCode_t dispose (const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle) = 0;
172  virtual DDS::ReturnCode_t dispose_w_timestamp (const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
173  virtual DDS::ReturnCode_t writedispose (const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle) = 0;
174  virtual DDS::ReturnCode_t writedispose_w_timestamp (const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
175  virtual DDS::ReturnCode_t get_key_value (simpleBaseEntity& key_holder, DDS::InstanceHandle_t handle) = 0;
176  virtual DDS::InstanceHandle_t lookup_instance (const simpleBaseEntity& instance_data) = 0;
177 
178  protected:
181  private:
184  };
185 
186  // Manual Edit: Export this class.
188  :
189  virtual public DDS::DataReader
190  {
191  public:
194 
196  DDS::Boolean _local_is_a (const char * id);
197 
198  static simpleBaseEntityDataReader_ptr _narrow (DDS::Object_ptr obj);
199  static simpleBaseEntityDataReader_ptr _unchecked_narrow (DDS::Object_ptr obj);
200  static simpleBaseEntityDataReader_ptr _nil () { return 0; }
201  static const char * _local_id;
203 
204  virtual DDS::ReturnCode_t read (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
205  virtual DDS::ReturnCode_t take (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
206  virtual DDS::ReturnCode_t read_w_condition (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
207  virtual DDS::ReturnCode_t take_w_condition (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
208  virtual DDS::ReturnCode_t read_next_sample (simpleBaseEntity& received_data, DDS::SampleInfo& sample_info) = 0;
209  virtual DDS::ReturnCode_t take_next_sample (simpleBaseEntity& received_data, DDS::SampleInfo& sample_info) = 0;
210  virtual DDS::ReturnCode_t read_instance (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
211  virtual DDS::ReturnCode_t take_instance (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
212  virtual DDS::ReturnCode_t read_next_instance (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
213  virtual DDS::ReturnCode_t take_next_instance (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
214  virtual DDS::ReturnCode_t read_next_instance_w_condition (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
215  virtual DDS::ReturnCode_t take_next_instance_w_condition (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
216  virtual DDS::ReturnCode_t return_loan (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq) = 0;
217  virtual DDS::ReturnCode_t get_key_value (simpleBaseEntity& key_holder, DDS::InstanceHandle_t handle) = 0;
218  virtual DDS::InstanceHandle_t lookup_instance (const simpleBaseEntity& instance) = 0;
219 
220  protected:
223  private:
226  };
227 
228  // Manual Edit: Export this class.
230  :
231  virtual public DDS::DataReaderView
232  {
233  public:
236 
238  DDS::Boolean _local_is_a (const char * id);
239 
240  static simpleBaseEntityDataReaderView_ptr _narrow (DDS::Object_ptr obj);
241  static simpleBaseEntityDataReaderView_ptr _unchecked_narrow (DDS::Object_ptr obj);
242  static simpleBaseEntityDataReaderView_ptr _nil () { return 0; }
243  static const char * _local_id;
245 
246  virtual DDS::ReturnCode_t read (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
247  virtual DDS::ReturnCode_t take (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
248  virtual DDS::ReturnCode_t read_w_condition (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
249  virtual DDS::ReturnCode_t take_w_condition (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
250  virtual DDS::ReturnCode_t read_next_sample (simpleBaseEntity& received_data, DDS::SampleInfo& sample_info) = 0;
251  virtual DDS::ReturnCode_t take_next_sample (simpleBaseEntity& received_data, DDS::SampleInfo& sample_info) = 0;
252  virtual DDS::ReturnCode_t read_instance (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
253  virtual DDS::ReturnCode_t take_instance (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
254  virtual DDS::ReturnCode_t read_next_instance (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
255  virtual DDS::ReturnCode_t take_next_instance (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
256  virtual DDS::ReturnCode_t read_next_instance_w_condition (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
257  virtual DDS::ReturnCode_t take_next_instance_w_condition (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
258  virtual DDS::ReturnCode_t return_loan (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq) = 0;
259  virtual DDS::ReturnCode_t get_key_value (simpleBaseEntity& key_holder, DDS::InstanceHandle_t handle) = 0;
260  virtual DDS::InstanceHandle_t lookup_instance (const simpleBaseEntity& instance) = 0;
261 
262  protected:
265  private:
268  };
269 
271  typedef DDS_DCPSUVLSeq < simpleDetonationInteraction, struct simpleDetonationInteractionSeq_uniq_> simpleDetonationInteractionSeq;
272  typedef DDS_DCPSSequence_var < simpleDetonationInteractionSeq> simpleDetonationInteractionSeq_var;
273  typedef DDS_DCPSSequence_out < simpleDetonationInteractionSeq> simpleDetonationInteractionSeq_out;
274 
275  // Manual Edit: Export this class.
277  :
278  virtual public DDS::TypeSupport
279  {
280  public:
283 
285  DDS::Boolean _local_is_a (const char * id);
286 
287  static simpleDetonationInteractionTypeSupportInterface_ptr _narrow (DDS::Object_ptr obj);
288  static simpleDetonationInteractionTypeSupportInterface_ptr _unchecked_narrow (DDS::Object_ptr obj);
290  static const char * _local_id;
292 
293 
294  protected:
297  private:
300  };
301 
302  // Manual Edit: Export this class.
304  :
305  virtual public DDS::DataWriter
306  {
307  public:
310 
312  DDS::Boolean _local_is_a (const char * id);
313 
314  static simpleDetonationInteractionDataWriter_ptr _narrow (DDS::Object_ptr obj);
315  static simpleDetonationInteractionDataWriter_ptr _unchecked_narrow (DDS::Object_ptr obj);
317  static const char * _local_id;
319 
320  virtual DDS::InstanceHandle_t register_instance (const simpleDetonationInteraction& instance_data) = 0;
321  virtual DDS::InstanceHandle_t register_instance_w_timestamp (const simpleDetonationInteraction& instance_data, const DDS::Time_t& source_timestamp) = 0;
322  virtual DDS::ReturnCode_t unregister_instance (const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
323  virtual DDS::ReturnCode_t unregister_instance_w_timestamp (const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
324  virtual DDS::ReturnCode_t write (const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
325  virtual DDS::ReturnCode_t write_w_timestamp (const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
326  virtual DDS::ReturnCode_t dispose (const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
327  virtual DDS::ReturnCode_t dispose_w_timestamp (const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
328  virtual DDS::ReturnCode_t writedispose (const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
329  virtual DDS::ReturnCode_t writedispose_w_timestamp (const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
330  virtual DDS::ReturnCode_t get_key_value (simpleDetonationInteraction& key_holder, DDS::InstanceHandle_t handle) = 0;
331  virtual DDS::InstanceHandle_t lookup_instance (const simpleDetonationInteraction& instance_data) = 0;
332 
333  protected:
336  private:
339  };
340 
341  // Manual Edit: Export this class.
343  :
344  virtual public DDS::DataReader
345  {
346  public:
349 
351  DDS::Boolean _local_is_a (const char * id);
352 
353  static simpleDetonationInteractionDataReader_ptr _narrow (DDS::Object_ptr obj);
354  static simpleDetonationInteractionDataReader_ptr _unchecked_narrow (DDS::Object_ptr obj);
356  static const char * _local_id;
358 
359  virtual DDS::ReturnCode_t read (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
360  virtual DDS::ReturnCode_t take (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
361  virtual DDS::ReturnCode_t read_w_condition (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
362  virtual DDS::ReturnCode_t take_w_condition (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
363  virtual DDS::ReturnCode_t read_next_sample (simpleDetonationInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
364  virtual DDS::ReturnCode_t take_next_sample (simpleDetonationInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
365  virtual DDS::ReturnCode_t read_instance (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
366  virtual DDS::ReturnCode_t take_instance (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
367  virtual DDS::ReturnCode_t read_next_instance (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
368  virtual DDS::ReturnCode_t take_next_instance (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
369  virtual DDS::ReturnCode_t read_next_instance_w_condition (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
370  virtual DDS::ReturnCode_t take_next_instance_w_condition (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
371  virtual DDS::ReturnCode_t return_loan (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq) = 0;
372  virtual DDS::ReturnCode_t get_key_value (simpleDetonationInteraction& key_holder, DDS::InstanceHandle_t handle) = 0;
373  virtual DDS::InstanceHandle_t lookup_instance (const simpleDetonationInteraction& instance) = 0;
374 
375  protected:
378  private:
381  };
382 
383  // Manual Edit: Export this class.
385  :
386  virtual public DDS::DataReaderView
387  {
388  public:
391 
393  DDS::Boolean _local_is_a (const char * id);
394 
395  static simpleDetonationInteractionDataReaderView_ptr _narrow (DDS::Object_ptr obj);
396  static simpleDetonationInteractionDataReaderView_ptr _unchecked_narrow (DDS::Object_ptr obj);
398  static const char * _local_id;
400 
401  virtual DDS::ReturnCode_t read (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
402  virtual DDS::ReturnCode_t take (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
403  virtual DDS::ReturnCode_t read_w_condition (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
404  virtual DDS::ReturnCode_t take_w_condition (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
405  virtual DDS::ReturnCode_t read_next_sample (simpleDetonationInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
406  virtual DDS::ReturnCode_t take_next_sample (simpleDetonationInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
407  virtual DDS::ReturnCode_t read_instance (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
408  virtual DDS::ReturnCode_t take_instance (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
409  virtual DDS::ReturnCode_t read_next_instance (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
410  virtual DDS::ReturnCode_t take_next_instance (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
411  virtual DDS::ReturnCode_t read_next_instance_w_condition (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
412  virtual DDS::ReturnCode_t take_next_instance_w_condition (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
413  virtual DDS::ReturnCode_t return_loan (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq) = 0;
414  virtual DDS::ReturnCode_t get_key_value (simpleDetonationInteraction& key_holder, DDS::InstanceHandle_t handle) = 0;
415  virtual DDS::InstanceHandle_t lookup_instance (const simpleDetonationInteraction& instance) = 0;
416 
417  protected:
420  private:
423  };
424 
426  typedef DDS_DCPSUVLSeq < simpleFireInteraction, struct simpleFireInteractionSeq_uniq_> simpleFireInteractionSeq;
427  typedef DDS_DCPSSequence_var < simpleFireInteractionSeq> simpleFireInteractionSeq_var;
428  typedef DDS_DCPSSequence_out < simpleFireInteractionSeq> simpleFireInteractionSeq_out;
429 
430  // Manual Edit: Export this class.
432  :
433  virtual public DDS::TypeSupport
434  {
435  public:
438 
440  DDS::Boolean _local_is_a (const char * id);
441 
442  static simpleFireInteractionTypeSupportInterface_ptr _narrow (DDS::Object_ptr obj);
443  static simpleFireInteractionTypeSupportInterface_ptr _unchecked_narrow (DDS::Object_ptr obj);
445  static const char * _local_id;
447 
448 
449  protected:
452  private:
455  };
456 
457  // Manual Edit: Export this class.
459  :
460  virtual public DDS::DataWriter
461  {
462  public:
465 
467  DDS::Boolean _local_is_a (const char * id);
468 
469  static simpleFireInteractionDataWriter_ptr _narrow (DDS::Object_ptr obj);
470  static simpleFireInteractionDataWriter_ptr _unchecked_narrow (DDS::Object_ptr obj);
472  static const char * _local_id;
474 
475  virtual DDS::InstanceHandle_t register_instance (const simpleFireInteraction& instance_data) = 0;
476  virtual DDS::InstanceHandle_t register_instance_w_timestamp (const simpleFireInteraction& instance_data, const DDS::Time_t& source_timestamp) = 0;
477  virtual DDS::ReturnCode_t unregister_instance (const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
478  virtual DDS::ReturnCode_t unregister_instance_w_timestamp (const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
479  virtual DDS::ReturnCode_t write (const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
480  virtual DDS::ReturnCode_t write_w_timestamp (const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
481  virtual DDS::ReturnCode_t dispose (const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
482  virtual DDS::ReturnCode_t dispose_w_timestamp (const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
483  virtual DDS::ReturnCode_t writedispose (const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
484  virtual DDS::ReturnCode_t writedispose_w_timestamp (const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
485  virtual DDS::ReturnCode_t get_key_value (simpleFireInteraction& key_holder, DDS::InstanceHandle_t handle) = 0;
486  virtual DDS::InstanceHandle_t lookup_instance (const simpleFireInteraction& instance_data) = 0;
487 
488  protected:
491  private:
494  };
495 
496  // Manual Edit: Export this class.
498  :
499  virtual public DDS::DataReader
500  {
501  public:
504 
506  DDS::Boolean _local_is_a (const char * id);
507 
508  static simpleFireInteractionDataReader_ptr _narrow (DDS::Object_ptr obj);
509  static simpleFireInteractionDataReader_ptr _unchecked_narrow (DDS::Object_ptr obj);
511  static const char * _local_id;
513 
514  virtual DDS::ReturnCode_t read (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
515  virtual DDS::ReturnCode_t take (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
516  virtual DDS::ReturnCode_t read_w_condition (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
517  virtual DDS::ReturnCode_t take_w_condition (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
518  virtual DDS::ReturnCode_t read_next_sample (simpleFireInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
519  virtual DDS::ReturnCode_t take_next_sample (simpleFireInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
520  virtual DDS::ReturnCode_t read_instance (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
521  virtual DDS::ReturnCode_t take_instance (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
522  virtual DDS::ReturnCode_t read_next_instance (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
523  virtual DDS::ReturnCode_t take_next_instance (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
524  virtual DDS::ReturnCode_t read_next_instance_w_condition (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
525  virtual DDS::ReturnCode_t take_next_instance_w_condition (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
526  virtual DDS::ReturnCode_t return_loan (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq) = 0;
527  virtual DDS::ReturnCode_t get_key_value (simpleFireInteraction& key_holder, DDS::InstanceHandle_t handle) = 0;
528  virtual DDS::InstanceHandle_t lookup_instance (const simpleFireInteraction& instance) = 0;
529 
530  protected:
533  private:
536  };
537 
538  // Manual Edit: Export this class.
540  :
541  virtual public DDS::DataReaderView
542  {
543  public:
546 
548  DDS::Boolean _local_is_a (const char * id);
549 
550  static simpleFireInteractionDataReaderView_ptr _narrow (DDS::Object_ptr obj);
551  static simpleFireInteractionDataReaderView_ptr _unchecked_narrow (DDS::Object_ptr obj);
553  static const char * _local_id;
555 
556  virtual DDS::ReturnCode_t read (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
557  virtual DDS::ReturnCode_t take (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
558  virtual DDS::ReturnCode_t read_w_condition (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
559  virtual DDS::ReturnCode_t take_w_condition (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
560  virtual DDS::ReturnCode_t read_next_sample (simpleFireInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
561  virtual DDS::ReturnCode_t take_next_sample (simpleFireInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
562  virtual DDS::ReturnCode_t read_instance (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
563  virtual DDS::ReturnCode_t take_instance (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
564  virtual DDS::ReturnCode_t read_next_instance (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
565  virtual DDS::ReturnCode_t take_next_instance (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
566  virtual DDS::ReturnCode_t read_next_instance_w_condition (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
567  virtual DDS::ReturnCode_t take_next_instance_w_condition (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
568  virtual DDS::ReturnCode_t return_loan (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq) = 0;
569  virtual DDS::ReturnCode_t get_key_value (simpleFireInteraction& key_holder, DDS::InstanceHandle_t handle) = 0;
570  virtual DDS::InstanceHandle_t lookup_instance (const simpleFireInteraction& instance) = 0;
571 
572  protected:
575  private:
578  };
579 
580 }
581 template <>
582 DDS::BuiltinTopicKey_t_slice* DDS_DCPS_ArrayHelper < DDS::BuiltinTopicKey_t, DDS::BuiltinTopicKey_t_slice, DDS::BuiltinTopicKey_t_uniq_>::alloc ();
583 template <>
584 void DDS_DCPS_ArrayHelper < DDS::BuiltinTopicKey_t, DDS::BuiltinTopicKey_t_slice, DDS::BuiltinTopicKey_t_uniq_>::copy (DDS::BuiltinTopicKey_t_slice *to, const DDS::BuiltinTopicKey_t_slice* from);
585 template <>
586 void DDS_DCPS_ArrayHelper < DDS::BuiltinTopicKey_t, DDS::BuiltinTopicKey_t_slice, DDS::BuiltinTopicKey_t_uniq_>::free (DDS::BuiltinTopicKey_t_slice *ptr);
587 
588 
589 
590 
591 #endif

Document ID: Generated on Wed Dec 21 15:05:11 EST 2016 from SVN revision 171891
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)