WebLVC 1.8 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 #ifdef DtDDS_OPENSPLICE
12 #ifndef _SIMPLEOMDCPS_H_
13 #define _SIMPLEOMDCPS_H_
14 
15 // Manual edit: Include dllExport macro header.
16 #include <vlDds/dllExport.h>
17 
18 #include "sacpp_mapping.h"
19 #include "sacpp_DDS_DCPS.h"
20 #include "dds_dcps_interfaces.h"
21 #include "simpleOM.h"
22 #include "dds_builtinTopics.h"
23 #include "dds_dcps_builtintopics.h"
24 
25 namespace simpleOM
26 {
27  struct SpatialVector;
28  struct TaitBryan;
29  struct simpleBaseEntity;
30  struct simpleDetonationInteraction;
31  struct simpleFireInteraction;
32 
33  class simpleBaseEntityTypeSupportInterface;
34 
35  typedef simpleBaseEntityTypeSupportInterface * simpleBaseEntityTypeSupportInterface_ptr;
36  typedef DDS_DCPSInterface_var < simpleBaseEntityTypeSupportInterface> simpleBaseEntityTypeSupportInterface_var;
37  typedef DDS_DCPSInterface_out < simpleBaseEntityTypeSupportInterface> simpleBaseEntityTypeSupportInterface_out;
38 
39 
40  class simpleBaseEntityDataWriter;
41 
42  typedef simpleBaseEntityDataWriter * simpleBaseEntityDataWriter_ptr;
43  typedef DDS_DCPSInterface_var < simpleBaseEntityDataWriter> simpleBaseEntityDataWriter_var;
44  typedef DDS_DCPSInterface_out < simpleBaseEntityDataWriter> simpleBaseEntityDataWriter_out;
45 
46 
47  class simpleBaseEntityDataReader;
48 
49  typedef simpleBaseEntityDataReader * simpleBaseEntityDataReader_ptr;
50  typedef DDS_DCPSInterface_var < simpleBaseEntityDataReader> simpleBaseEntityDataReader_var;
51  typedef DDS_DCPSInterface_out < simpleBaseEntityDataReader> simpleBaseEntityDataReader_out;
52 
53 
54  class simpleBaseEntityDataReaderView;
55 
56  typedef simpleBaseEntityDataReaderView * simpleBaseEntityDataReaderView_ptr;
57  typedef DDS_DCPSInterface_var < simpleBaseEntityDataReaderView> simpleBaseEntityDataReaderView_var;
58  typedef DDS_DCPSInterface_out < simpleBaseEntityDataReaderView> simpleBaseEntityDataReaderView_out;
59 
60 
61  class simpleDetonationInteractionTypeSupportInterface;
62 
63  typedef simpleDetonationInteractionTypeSupportInterface * simpleDetonationInteractionTypeSupportInterface_ptr;
64  typedef DDS_DCPSInterface_var < simpleDetonationInteractionTypeSupportInterface> simpleDetonationInteractionTypeSupportInterface_var;
65  typedef DDS_DCPSInterface_out < simpleDetonationInteractionTypeSupportInterface> simpleDetonationInteractionTypeSupportInterface_out;
66 
67 
68  class simpleDetonationInteractionDataWriter;
69 
70  typedef simpleDetonationInteractionDataWriter * simpleDetonationInteractionDataWriter_ptr;
71  typedef DDS_DCPSInterface_var < simpleDetonationInteractionDataWriter> simpleDetonationInteractionDataWriter_var;
72  typedef DDS_DCPSInterface_out < simpleDetonationInteractionDataWriter> simpleDetonationInteractionDataWriter_out;
73 
74 
75  class simpleDetonationInteractionDataReader;
76 
77  typedef simpleDetonationInteractionDataReader * simpleDetonationInteractionDataReader_ptr;
78  typedef DDS_DCPSInterface_var < simpleDetonationInteractionDataReader> simpleDetonationInteractionDataReader_var;
79  typedef DDS_DCPSInterface_out < simpleDetonationInteractionDataReader> simpleDetonationInteractionDataReader_out;
80 
81 
82  class simpleDetonationInteractionDataReaderView;
83 
84  typedef simpleDetonationInteractionDataReaderView * simpleDetonationInteractionDataReaderView_ptr;
85  typedef DDS_DCPSInterface_var < simpleDetonationInteractionDataReaderView> simpleDetonationInteractionDataReaderView_var;
86  typedef DDS_DCPSInterface_out < simpleDetonationInteractionDataReaderView> simpleDetonationInteractionDataReaderView_out;
87 
88 
89  class simpleFireInteractionTypeSupportInterface;
90 
91  typedef simpleFireInteractionTypeSupportInterface * simpleFireInteractionTypeSupportInterface_ptr;
92  typedef DDS_DCPSInterface_var < simpleFireInteractionTypeSupportInterface> simpleFireInteractionTypeSupportInterface_var;
93  typedef DDS_DCPSInterface_out < simpleFireInteractionTypeSupportInterface> simpleFireInteractionTypeSupportInterface_out;
94 
95 
96  class simpleFireInteractionDataWriter;
97 
98  typedef simpleFireInteractionDataWriter * simpleFireInteractionDataWriter_ptr;
99  typedef DDS_DCPSInterface_var < simpleFireInteractionDataWriter> simpleFireInteractionDataWriter_var;
100  typedef DDS_DCPSInterface_out < simpleFireInteractionDataWriter> simpleFireInteractionDataWriter_out;
101 
102 
103  class simpleFireInteractionDataReader;
104 
105  typedef simpleFireInteractionDataReader * simpleFireInteractionDataReader_ptr;
106  typedef DDS_DCPSInterface_var < simpleFireInteractionDataReader> simpleFireInteractionDataReader_var;
107  typedef DDS_DCPSInterface_out < simpleFireInteractionDataReader> simpleFireInteractionDataReader_out;
108 
109 
110  class simpleFireInteractionDataReaderView;
111 
112  typedef simpleFireInteractionDataReaderView * simpleFireInteractionDataReaderView_ptr;
113  typedef DDS_DCPSInterface_var < simpleFireInteractionDataReaderView> simpleFireInteractionDataReaderView_var;
114  typedef DDS_DCPSInterface_out < simpleFireInteractionDataReaderView> simpleFireInteractionDataReaderView_out;
115 
116  struct simpleBaseEntitySeq_uniq_ {};
117  typedef DDS_DCPSUVLSeq < simpleBaseEntity, struct simpleBaseEntitySeq_uniq_> simpleBaseEntitySeq;
118  typedef DDS_DCPSSequence_var < simpleBaseEntitySeq> simpleBaseEntitySeq_var;
119  typedef DDS_DCPSSequence_out < simpleBaseEntitySeq> simpleBaseEntitySeq_out;
120 
121  // Manual Edit: Export this class.
122  class DT_DLL_VLDDS simpleBaseEntityTypeSupportInterface
123  :
124  virtual public DDS::TypeSupport
125  {
126  public:
127  typedef simpleBaseEntityTypeSupportInterface_ptr _ptr_type;
128  typedef simpleBaseEntityTypeSupportInterface_var _var_type;
129 
130  static simpleBaseEntityTypeSupportInterface_ptr _duplicate (simpleBaseEntityTypeSupportInterface_ptr obj);
131  DDS::Boolean _local_is_a (const char * id);
132 
133  static simpleBaseEntityTypeSupportInterface_ptr _narrow (DDS::Object_ptr obj);
134  static simpleBaseEntityTypeSupportInterface_ptr _unchecked_narrow (DDS::Object_ptr obj);
135  static simpleBaseEntityTypeSupportInterface_ptr _nil () { return 0; }
136  static const char * _local_id;
137  simpleBaseEntityTypeSupportInterface_ptr _this () { return this; }
138 
139 
140  protected:
141  simpleBaseEntityTypeSupportInterface () {};
142  ~simpleBaseEntityTypeSupportInterface () {};
143  private:
144  simpleBaseEntityTypeSupportInterface (const simpleBaseEntityTypeSupportInterface &);
145  simpleBaseEntityTypeSupportInterface & operator = (const simpleBaseEntityTypeSupportInterface &);
146  };
147 
148  // Manual Edit: Export this class.
149  class DT_DLL_VLDDS simpleBaseEntityDataWriter
150  :
151  virtual public DDS::DataWriter
152  {
153  public:
154  typedef simpleBaseEntityDataWriter_ptr _ptr_type;
155  typedef simpleBaseEntityDataWriter_var _var_type;
156 
157  static simpleBaseEntityDataWriter_ptr _duplicate (simpleBaseEntityDataWriter_ptr obj);
158  DDS::Boolean _local_is_a (const char * id);
159 
160  static simpleBaseEntityDataWriter_ptr _narrow (DDS::Object_ptr obj);
161  static simpleBaseEntityDataWriter_ptr _unchecked_narrow (DDS::Object_ptr obj);
162  static simpleBaseEntityDataWriter_ptr _nil () { return 0; }
163  static const char * _local_id;
164  simpleBaseEntityDataWriter_ptr _this () { return this; }
165 
166  virtual DDS::InstanceHandle_t register_instance (const simpleBaseEntity& instance_data) = 0;
167  virtual DDS::InstanceHandle_t register_instance_w_timestamp (const simpleBaseEntity& instance_data, const DDS::Time_t& source_timestamp) = 0;
168  virtual DDS::ReturnCode_t unregister_instance (const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle) = 0;
169  virtual DDS::ReturnCode_t unregister_instance_w_timestamp (const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
170  virtual DDS::ReturnCode_t write (const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle) = 0;
171  virtual DDS::ReturnCode_t write_w_timestamp (const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
172  virtual DDS::ReturnCode_t dispose (const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle) = 0;
173  virtual DDS::ReturnCode_t dispose_w_timestamp (const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
174  virtual DDS::ReturnCode_t writedispose (const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle) = 0;
175  virtual DDS::ReturnCode_t writedispose_w_timestamp (const simpleBaseEntity& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
176  virtual DDS::ReturnCode_t get_key_value (simpleBaseEntity& key_holder, DDS::InstanceHandle_t handle) = 0;
177  virtual DDS::InstanceHandle_t lookup_instance (const simpleBaseEntity& instance_data) = 0;
178 
179  protected:
180  simpleBaseEntityDataWriter () {};
181  ~simpleBaseEntityDataWriter () {};
182  private:
183  simpleBaseEntityDataWriter (const simpleBaseEntityDataWriter &);
184  simpleBaseEntityDataWriter & operator = (const simpleBaseEntityDataWriter &);
185  };
186 
187  // Manual Edit: Export this class.
188  class DT_DLL_VLDDS simpleBaseEntityDataReader
189  :
190  virtual public DDS::DataReader
191  {
192  public:
193  typedef simpleBaseEntityDataReader_ptr _ptr_type;
194  typedef simpleBaseEntityDataReader_var _var_type;
195 
196  static simpleBaseEntityDataReader_ptr _duplicate (simpleBaseEntityDataReader_ptr obj);
197  DDS::Boolean _local_is_a (const char * id);
198 
199  static simpleBaseEntityDataReader_ptr _narrow (DDS::Object_ptr obj);
200  static simpleBaseEntityDataReader_ptr _unchecked_narrow (DDS::Object_ptr obj);
201  static simpleBaseEntityDataReader_ptr _nil () { return 0; }
202  static const char * _local_id;
203  simpleBaseEntityDataReader_ptr _this () { return this; }
204 
205  virtual DDS::ReturnCode_t read (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
206  virtual DDS::ReturnCode_t take (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
207  virtual DDS::ReturnCode_t read_w_condition (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
208  virtual DDS::ReturnCode_t take_w_condition (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
209  virtual DDS::ReturnCode_t read_next_sample (simpleBaseEntity& received_data, DDS::SampleInfo& sample_info) = 0;
210  virtual DDS::ReturnCode_t take_next_sample (simpleBaseEntity& received_data, DDS::SampleInfo& sample_info) = 0;
211  virtual DDS::ReturnCode_t read_instance (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
212  virtual DDS::ReturnCode_t take_instance (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
213  virtual DDS::ReturnCode_t read_next_instance (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
214  virtual DDS::ReturnCode_t take_next_instance (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
215  virtual DDS::ReturnCode_t read_next_instance_w_condition (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
216  virtual DDS::ReturnCode_t take_next_instance_w_condition (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
217  virtual DDS::ReturnCode_t return_loan (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq) = 0;
218  virtual DDS::ReturnCode_t get_key_value (simpleBaseEntity& key_holder, DDS::InstanceHandle_t handle) = 0;
219  virtual DDS::InstanceHandle_t lookup_instance (const simpleBaseEntity& instance) = 0;
220 
221  protected:
222  simpleBaseEntityDataReader () {};
223  ~simpleBaseEntityDataReader () {};
224  private:
225  simpleBaseEntityDataReader (const simpleBaseEntityDataReader &);
226  simpleBaseEntityDataReader & operator = (const simpleBaseEntityDataReader &);
227  };
228 
229  // Manual Edit: Export this class.
230  class DT_DLL_VLDDS simpleBaseEntityDataReaderView
231  :
232  virtual public DDS::DataReaderView
233  {
234  public:
235  typedef simpleBaseEntityDataReaderView_ptr _ptr_type;
236  typedef simpleBaseEntityDataReaderView_var _var_type;
237 
238  static simpleBaseEntityDataReaderView_ptr _duplicate (simpleBaseEntityDataReaderView_ptr obj);
239  DDS::Boolean _local_is_a (const char * id);
240 
241  static simpleBaseEntityDataReaderView_ptr _narrow (DDS::Object_ptr obj);
242  static simpleBaseEntityDataReaderView_ptr _unchecked_narrow (DDS::Object_ptr obj);
243  static simpleBaseEntityDataReaderView_ptr _nil () { return 0; }
244  static const char * _local_id;
245  simpleBaseEntityDataReaderView_ptr _this () { return this; }
246 
247  virtual DDS::ReturnCode_t read (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
248  virtual DDS::ReturnCode_t take (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
249  virtual DDS::ReturnCode_t read_w_condition (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
250  virtual DDS::ReturnCode_t take_w_condition (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
251  virtual DDS::ReturnCode_t read_next_sample (simpleBaseEntity& received_data, DDS::SampleInfo& sample_info) = 0;
252  virtual DDS::ReturnCode_t take_next_sample (simpleBaseEntity& received_data, DDS::SampleInfo& sample_info) = 0;
253  virtual DDS::ReturnCode_t read_instance (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
254  virtual DDS::ReturnCode_t take_instance (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
255  virtual DDS::ReturnCode_t read_next_instance (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
256  virtual DDS::ReturnCode_t take_next_instance (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
257  virtual DDS::ReturnCode_t read_next_instance_w_condition (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
258  virtual DDS::ReturnCode_t take_next_instance_w_condition (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
259  virtual DDS::ReturnCode_t return_loan (simpleBaseEntitySeq& received_data, DDS::SampleInfoSeq& info_seq) = 0;
260  virtual DDS::ReturnCode_t get_key_value (simpleBaseEntity& key_holder, DDS::InstanceHandle_t handle) = 0;
261  virtual DDS::InstanceHandle_t lookup_instance (const simpleBaseEntity& instance) = 0;
262 
263  protected:
264  simpleBaseEntityDataReaderView () {};
265  ~simpleBaseEntityDataReaderView () {};
266  private:
267  simpleBaseEntityDataReaderView (const simpleBaseEntityDataReaderView &);
268  simpleBaseEntityDataReaderView & operator = (const simpleBaseEntityDataReaderView &);
269  };
270 
271  struct simpleDetonationInteractionSeq_uniq_ {};
272  typedef DDS_DCPSUVLSeq < simpleDetonationInteraction, struct simpleDetonationInteractionSeq_uniq_> simpleDetonationInteractionSeq;
273  typedef DDS_DCPSSequence_var < simpleDetonationInteractionSeq> simpleDetonationInteractionSeq_var;
274  typedef DDS_DCPSSequence_out < simpleDetonationInteractionSeq> simpleDetonationInteractionSeq_out;
275 
276  // Manual Edit: Export this class.
277  class DT_DLL_VLDDS simpleDetonationInteractionTypeSupportInterface
278  :
279  virtual public DDS::TypeSupport
280  {
281  public:
282  typedef simpleDetonationInteractionTypeSupportInterface_ptr _ptr_type;
283  typedef simpleDetonationInteractionTypeSupportInterface_var _var_type;
284 
285  static simpleDetonationInteractionTypeSupportInterface_ptr _duplicate (simpleDetonationInteractionTypeSupportInterface_ptr obj);
286  DDS::Boolean _local_is_a (const char * id);
287 
288  static simpleDetonationInteractionTypeSupportInterface_ptr _narrow (DDS::Object_ptr obj);
289  static simpleDetonationInteractionTypeSupportInterface_ptr _unchecked_narrow (DDS::Object_ptr obj);
290  static simpleDetonationInteractionTypeSupportInterface_ptr _nil () { return 0; }
291  static const char * _local_id;
292  simpleDetonationInteractionTypeSupportInterface_ptr _this () { return this; }
293 
294 
295  protected:
296  simpleDetonationInteractionTypeSupportInterface () {};
297  ~simpleDetonationInteractionTypeSupportInterface () {};
298  private:
299  simpleDetonationInteractionTypeSupportInterface (const simpleDetonationInteractionTypeSupportInterface &);
300  simpleDetonationInteractionTypeSupportInterface & operator = (const simpleDetonationInteractionTypeSupportInterface &);
301  };
302 
303  // Manual Edit: Export this class.
304  class DT_DLL_VLDDS simpleDetonationInteractionDataWriter
305  :
306  virtual public DDS::DataWriter
307  {
308  public:
309  typedef simpleDetonationInteractionDataWriter_ptr _ptr_type;
310  typedef simpleDetonationInteractionDataWriter_var _var_type;
311 
312  static simpleDetonationInteractionDataWriter_ptr _duplicate (simpleDetonationInteractionDataWriter_ptr obj);
313  DDS::Boolean _local_is_a (const char * id);
314 
315  static simpleDetonationInteractionDataWriter_ptr _narrow (DDS::Object_ptr obj);
316  static simpleDetonationInteractionDataWriter_ptr _unchecked_narrow (DDS::Object_ptr obj);
317  static simpleDetonationInteractionDataWriter_ptr _nil () { return 0; }
318  static const char * _local_id;
319  simpleDetonationInteractionDataWriter_ptr _this () { return this; }
320 
321  virtual DDS::InstanceHandle_t register_instance (const simpleDetonationInteraction& instance_data) = 0;
322  virtual DDS::InstanceHandle_t register_instance_w_timestamp (const simpleDetonationInteraction& instance_data, const DDS::Time_t& source_timestamp) = 0;
323  virtual DDS::ReturnCode_t unregister_instance (const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
324  virtual DDS::ReturnCode_t unregister_instance_w_timestamp (const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
325  virtual DDS::ReturnCode_t write (const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
326  virtual DDS::ReturnCode_t write_w_timestamp (const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
327  virtual DDS::ReturnCode_t dispose (const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
328  virtual DDS::ReturnCode_t dispose_w_timestamp (const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
329  virtual DDS::ReturnCode_t writedispose (const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
330  virtual DDS::ReturnCode_t writedispose_w_timestamp (const simpleDetonationInteraction& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
331  virtual DDS::ReturnCode_t get_key_value (simpleDetonationInteraction& key_holder, DDS::InstanceHandle_t handle) = 0;
332  virtual DDS::InstanceHandle_t lookup_instance (const simpleDetonationInteraction& instance_data) = 0;
333 
334  protected:
335  simpleDetonationInteractionDataWriter () {};
336  ~simpleDetonationInteractionDataWriter () {};
337  private:
338  simpleDetonationInteractionDataWriter (const simpleDetonationInteractionDataWriter &);
339  simpleDetonationInteractionDataWriter & operator = (const simpleDetonationInteractionDataWriter &);
340  };
341 
342  // Manual Edit: Export this class.
343  class DT_DLL_VLDDS simpleDetonationInteractionDataReader
344  :
345  virtual public DDS::DataReader
346  {
347  public:
348  typedef simpleDetonationInteractionDataReader_ptr _ptr_type;
349  typedef simpleDetonationInteractionDataReader_var _var_type;
350 
351  static simpleDetonationInteractionDataReader_ptr _duplicate (simpleDetonationInteractionDataReader_ptr obj);
352  DDS::Boolean _local_is_a (const char * id);
353 
354  static simpleDetonationInteractionDataReader_ptr _narrow (DDS::Object_ptr obj);
355  static simpleDetonationInteractionDataReader_ptr _unchecked_narrow (DDS::Object_ptr obj);
356  static simpleDetonationInteractionDataReader_ptr _nil () { return 0; }
357  static const char * _local_id;
358  simpleDetonationInteractionDataReader_ptr _this () { return this; }
359 
360  virtual DDS::ReturnCode_t read (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
361  virtual DDS::ReturnCode_t take (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
362  virtual DDS::ReturnCode_t read_w_condition (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
363  virtual DDS::ReturnCode_t take_w_condition (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
364  virtual DDS::ReturnCode_t read_next_sample (simpleDetonationInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
365  virtual DDS::ReturnCode_t take_next_sample (simpleDetonationInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
366  virtual DDS::ReturnCode_t read_instance (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
367  virtual DDS::ReturnCode_t take_instance (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
368  virtual DDS::ReturnCode_t read_next_instance (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
369  virtual DDS::ReturnCode_t take_next_instance (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
370  virtual DDS::ReturnCode_t read_next_instance_w_condition (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
371  virtual DDS::ReturnCode_t take_next_instance_w_condition (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
372  virtual DDS::ReturnCode_t return_loan (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq) = 0;
373  virtual DDS::ReturnCode_t get_key_value (simpleDetonationInteraction& key_holder, DDS::InstanceHandle_t handle) = 0;
374  virtual DDS::InstanceHandle_t lookup_instance (const simpleDetonationInteraction& instance) = 0;
375 
376  protected:
377  simpleDetonationInteractionDataReader () {};
378  ~simpleDetonationInteractionDataReader () {};
379  private:
380  simpleDetonationInteractionDataReader (const simpleDetonationInteractionDataReader &);
381  simpleDetonationInteractionDataReader & operator = (const simpleDetonationInteractionDataReader &);
382  };
383 
384  // Manual Edit: Export this class.
385  class DT_DLL_VLDDS simpleDetonationInteractionDataReaderView
386  :
387  virtual public DDS::DataReaderView
388  {
389  public:
390  typedef simpleDetonationInteractionDataReaderView_ptr _ptr_type;
391  typedef simpleDetonationInteractionDataReaderView_var _var_type;
392 
393  static simpleDetonationInteractionDataReaderView_ptr _duplicate (simpleDetonationInteractionDataReaderView_ptr obj);
394  DDS::Boolean _local_is_a (const char * id);
395 
396  static simpleDetonationInteractionDataReaderView_ptr _narrow (DDS::Object_ptr obj);
397  static simpleDetonationInteractionDataReaderView_ptr _unchecked_narrow (DDS::Object_ptr obj);
398  static simpleDetonationInteractionDataReaderView_ptr _nil () { return 0; }
399  static const char * _local_id;
400  simpleDetonationInteractionDataReaderView_ptr _this () { return this; }
401 
402  virtual DDS::ReturnCode_t read (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
403  virtual DDS::ReturnCode_t take (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
404  virtual DDS::ReturnCode_t read_w_condition (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
405  virtual DDS::ReturnCode_t take_w_condition (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
406  virtual DDS::ReturnCode_t read_next_sample (simpleDetonationInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
407  virtual DDS::ReturnCode_t take_next_sample (simpleDetonationInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
408  virtual DDS::ReturnCode_t read_instance (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
409  virtual DDS::ReturnCode_t take_instance (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
410  virtual DDS::ReturnCode_t read_next_instance (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
411  virtual DDS::ReturnCode_t take_next_instance (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
412  virtual DDS::ReturnCode_t read_next_instance_w_condition (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
413  virtual DDS::ReturnCode_t take_next_instance_w_condition (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
414  virtual DDS::ReturnCode_t return_loan (simpleDetonationInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq) = 0;
415  virtual DDS::ReturnCode_t get_key_value (simpleDetonationInteraction& key_holder, DDS::InstanceHandle_t handle) = 0;
416  virtual DDS::InstanceHandle_t lookup_instance (const simpleDetonationInteraction& instance) = 0;
417 
418  protected:
419  simpleDetonationInteractionDataReaderView () {};
420  ~simpleDetonationInteractionDataReaderView () {};
421  private:
422  simpleDetonationInteractionDataReaderView (const simpleDetonationInteractionDataReaderView &);
423  simpleDetonationInteractionDataReaderView & operator = (const simpleDetonationInteractionDataReaderView &);
424  };
425 
426  struct simpleFireInteractionSeq_uniq_ {};
427  typedef DDS_DCPSUVLSeq < simpleFireInteraction, struct simpleFireInteractionSeq_uniq_> simpleFireInteractionSeq;
428  typedef DDS_DCPSSequence_var < simpleFireInteractionSeq> simpleFireInteractionSeq_var;
429  typedef DDS_DCPSSequence_out < simpleFireInteractionSeq> simpleFireInteractionSeq_out;
430 
431  // Manual Edit: Export this class.
432  class DT_DLL_VLDDS simpleFireInteractionTypeSupportInterface
433  :
434  virtual public DDS::TypeSupport
435  {
436  public:
437  typedef simpleFireInteractionTypeSupportInterface_ptr _ptr_type;
438  typedef simpleFireInteractionTypeSupportInterface_var _var_type;
439 
440  static simpleFireInteractionTypeSupportInterface_ptr _duplicate (simpleFireInteractionTypeSupportInterface_ptr obj);
441  DDS::Boolean _local_is_a (const char * id);
442 
443  static simpleFireInteractionTypeSupportInterface_ptr _narrow (DDS::Object_ptr obj);
444  static simpleFireInteractionTypeSupportInterface_ptr _unchecked_narrow (DDS::Object_ptr obj);
445  static simpleFireInteractionTypeSupportInterface_ptr _nil () { return 0; }
446  static const char * _local_id;
447  simpleFireInteractionTypeSupportInterface_ptr _this () { return this; }
448 
449 
450  protected:
451  simpleFireInteractionTypeSupportInterface () {};
452  ~simpleFireInteractionTypeSupportInterface () {};
453  private:
454  simpleFireInteractionTypeSupportInterface (const simpleFireInteractionTypeSupportInterface &);
455  simpleFireInteractionTypeSupportInterface & operator = (const simpleFireInteractionTypeSupportInterface &);
456  };
457 
458  // Manual Edit: Export this class.
459  class DT_DLL_VLDDS simpleFireInteractionDataWriter
460  :
461  virtual public DDS::DataWriter
462  {
463  public:
464  typedef simpleFireInteractionDataWriter_ptr _ptr_type;
465  typedef simpleFireInteractionDataWriter_var _var_type;
466 
467  static simpleFireInteractionDataWriter_ptr _duplicate (simpleFireInteractionDataWriter_ptr obj);
468  DDS::Boolean _local_is_a (const char * id);
469 
470  static simpleFireInteractionDataWriter_ptr _narrow (DDS::Object_ptr obj);
471  static simpleFireInteractionDataWriter_ptr _unchecked_narrow (DDS::Object_ptr obj);
472  static simpleFireInteractionDataWriter_ptr _nil () { return 0; }
473  static const char * _local_id;
474  simpleFireInteractionDataWriter_ptr _this () { return this; }
475 
476  virtual DDS::InstanceHandle_t register_instance (const simpleFireInteraction& instance_data) = 0;
477  virtual DDS::InstanceHandle_t register_instance_w_timestamp (const simpleFireInteraction& instance_data, const DDS::Time_t& source_timestamp) = 0;
478  virtual DDS::ReturnCode_t unregister_instance (const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
479  virtual DDS::ReturnCode_t unregister_instance_w_timestamp (const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
480  virtual DDS::ReturnCode_t write (const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
481  virtual DDS::ReturnCode_t write_w_timestamp (const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
482  virtual DDS::ReturnCode_t dispose (const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
483  virtual DDS::ReturnCode_t dispose_w_timestamp (const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
484  virtual DDS::ReturnCode_t writedispose (const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle) = 0;
485  virtual DDS::ReturnCode_t writedispose_w_timestamp (const simpleFireInteraction& instance_data, DDS::InstanceHandle_t handle, const DDS::Time_t& source_timestamp) = 0;
486  virtual DDS::ReturnCode_t get_key_value (simpleFireInteraction& key_holder, DDS::InstanceHandle_t handle) = 0;
487  virtual DDS::InstanceHandle_t lookup_instance (const simpleFireInteraction& instance_data) = 0;
488 
489  protected:
490  simpleFireInteractionDataWriter () {};
491  ~simpleFireInteractionDataWriter () {};
492  private:
493  simpleFireInteractionDataWriter (const simpleFireInteractionDataWriter &);
494  simpleFireInteractionDataWriter & operator = (const simpleFireInteractionDataWriter &);
495  };
496 
497  // Manual Edit: Export this class.
498  class DT_DLL_VLDDS simpleFireInteractionDataReader
499  :
500  virtual public DDS::DataReader
501  {
502  public:
503  typedef simpleFireInteractionDataReader_ptr _ptr_type;
504  typedef simpleFireInteractionDataReader_var _var_type;
505 
506  static simpleFireInteractionDataReader_ptr _duplicate (simpleFireInteractionDataReader_ptr obj);
507  DDS::Boolean _local_is_a (const char * id);
508 
509  static simpleFireInteractionDataReader_ptr _narrow (DDS::Object_ptr obj);
510  static simpleFireInteractionDataReader_ptr _unchecked_narrow (DDS::Object_ptr obj);
511  static simpleFireInteractionDataReader_ptr _nil () { return 0; }
512  static const char * _local_id;
513  simpleFireInteractionDataReader_ptr _this () { return this; }
514 
515  virtual DDS::ReturnCode_t read (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
516  virtual DDS::ReturnCode_t take (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
517  virtual DDS::ReturnCode_t read_w_condition (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
518  virtual DDS::ReturnCode_t take_w_condition (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
519  virtual DDS::ReturnCode_t read_next_sample (simpleFireInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
520  virtual DDS::ReturnCode_t take_next_sample (simpleFireInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
521  virtual DDS::ReturnCode_t read_instance (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
522  virtual DDS::ReturnCode_t take_instance (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
523  virtual DDS::ReturnCode_t read_next_instance (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
524  virtual DDS::ReturnCode_t take_next_instance (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
525  virtual DDS::ReturnCode_t read_next_instance_w_condition (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
526  virtual DDS::ReturnCode_t take_next_instance_w_condition (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
527  virtual DDS::ReturnCode_t return_loan (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq) = 0;
528  virtual DDS::ReturnCode_t get_key_value (simpleFireInteraction& key_holder, DDS::InstanceHandle_t handle) = 0;
529  virtual DDS::InstanceHandle_t lookup_instance (const simpleFireInteraction& instance) = 0;
530 
531  protected:
532  simpleFireInteractionDataReader () {};
533  ~simpleFireInteractionDataReader () {};
534  private:
535  simpleFireInteractionDataReader (const simpleFireInteractionDataReader &);
536  simpleFireInteractionDataReader & operator = (const simpleFireInteractionDataReader &);
537  };
538 
539  // Manual Edit: Export this class.
540  class DT_DLL_VLDDS simpleFireInteractionDataReaderView
541  :
542  virtual public DDS::DataReaderView
543  {
544  public:
545  typedef simpleFireInteractionDataReaderView_ptr _ptr_type;
546  typedef simpleFireInteractionDataReaderView_var _var_type;
547 
548  static simpleFireInteractionDataReaderView_ptr _duplicate (simpleFireInteractionDataReaderView_ptr obj);
549  DDS::Boolean _local_is_a (const char * id);
550 
551  static simpleFireInteractionDataReaderView_ptr _narrow (DDS::Object_ptr obj);
552  static simpleFireInteractionDataReaderView_ptr _unchecked_narrow (DDS::Object_ptr obj);
553  static simpleFireInteractionDataReaderView_ptr _nil () { return 0; }
554  static const char * _local_id;
555  simpleFireInteractionDataReaderView_ptr _this () { return this; }
556 
557  virtual DDS::ReturnCode_t read (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
558  virtual DDS::ReturnCode_t take (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
559  virtual DDS::ReturnCode_t read_w_condition (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
560  virtual DDS::ReturnCode_t take_w_condition (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
561  virtual DDS::ReturnCode_t read_next_sample (simpleFireInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
562  virtual DDS::ReturnCode_t take_next_sample (simpleFireInteraction& received_data, DDS::SampleInfo& sample_info) = 0;
563  virtual DDS::ReturnCode_t read_instance (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
564  virtual DDS::ReturnCode_t take_instance (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
565  virtual DDS::ReturnCode_t read_next_instance (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
566  virtual DDS::ReturnCode_t take_next_instance (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::SampleStateMask sample_states, DDS::ViewStateMask view_states, DDS::InstanceStateMask instance_states) = 0;
567  virtual DDS::ReturnCode_t read_next_instance_w_condition (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
568  virtual DDS::ReturnCode_t take_next_instance_w_condition (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::InstanceHandle_t a_handle, DDS::ReadCondition_ptr a_condition) = 0;
569  virtual DDS::ReturnCode_t return_loan (simpleFireInteractionSeq& received_data, DDS::SampleInfoSeq& info_seq) = 0;
570  virtual DDS::ReturnCode_t get_key_value (simpleFireInteraction& key_holder, DDS::InstanceHandle_t handle) = 0;
571  virtual DDS::InstanceHandle_t lookup_instance (const simpleFireInteraction& instance) = 0;
572 
573  protected:
574  simpleFireInteractionDataReaderView () {};
575  ~simpleFireInteractionDataReaderView () {};
576  private:
577  simpleFireInteractionDataReaderView (const simpleFireInteractionDataReaderView &);
578  simpleFireInteractionDataReaderView & operator = (const simpleFireInteractionDataReaderView &);
579  };
580 
581 }
582 template <>
583 DDS::BuiltinTopicKey_t_slice* DDS_DCPS_ArrayHelper < DDS::BuiltinTopicKey_t, DDS::BuiltinTopicKey_t_slice, DDS::BuiltinTopicKey_t_uniq_>::alloc ();
584 template <>
585 void DDS_DCPS_ArrayHelper < DDS::BuiltinTopicKey_t, DDS::BuiltinTopicKey_t_slice, DDS::BuiltinTopicKey_t_uniq_>::copy (DDS::BuiltinTopicKey_t_slice *to, const DDS::BuiltinTopicKey_t_slice* from);
586 template <>
587 void DDS_DCPS_ArrayHelper < DDS::BuiltinTopicKey_t, DDS::BuiltinTopicKey_t_slice, DDS::BuiltinTopicKey_t_uniq_>::free (DDS::BuiltinTopicKey_t_slice *ptr);
588 
589 
590 
591 #endif
592 #endif
#define DT_DLL_VLDDS
Definition: brokers/ddsBroker/vlDds/dllExport.h:20

Document ID: Generated on Wed Mar 12 15:05:17 EDT 2025 from SVN revision 274272
Copyright © 2005-2025 MAK Technologies. All Rights Reserved (www.mak.com)