MADARA  3.1.0
SpliceKnowledgeUpdateDcps.h
Go to the documentation of this file.
1 //******************************************************************
2 //
3 // Generated by IDL to C++ Translator
4 //
5 // File name: SpliceKnowledgeUpdateDcps.h
6 // Source: include/madara/transport/splice/SpliceKnowledgeUpdateDcps.idl
7 // Generated: Fri Jun 23 20:30:21 2017
8 // OpenSplice 6.7.170523OSS
9 //
10 //******************************************************************
11 #ifndef _SPLICEKNOWLEDGEUPDATEDCPS_H_
12 #define _SPLICEKNOWLEDGEUPDATEDCPS_H_
13 
14 #include "sacpp_mapping.h"
15 #include "dds_dcps.h"
16 #include "SpliceKnowledgeUpdate.h"
17 
18 
19 namespace Knowledge
20 {
21 
23 
25  typedef DDS_DCPSInterface_var < UpdateTypeSupportInterface> UpdateTypeSupportInterface_var;
26  typedef DDS_DCPSInterface_out < UpdateTypeSupportInterface> UpdateTypeSupportInterface_out;
27 
28 
30 
32  typedef DDS_DCPSInterface_var < UpdateDataWriter> UpdateDataWriter_var;
33  typedef DDS_DCPSInterface_out < UpdateDataWriter> UpdateDataWriter_out;
34 
35 
37 
39  typedef DDS_DCPSInterface_var < UpdateDataReader> UpdateDataReader_var;
40  typedef DDS_DCPSInterface_out < UpdateDataReader> UpdateDataReader_out;
41 
42 
44 
46  typedef DDS_DCPSInterface_var < UpdateDataReaderView> UpdateDataReaderView_var;
47  typedef DDS_DCPSInterface_out < UpdateDataReaderView> UpdateDataReaderView_out;
48 
49  struct UpdateSeq_uniq_ {};
50  typedef DDS_DCPSUVLSeq < Update, struct UpdateSeq_uniq_> UpdateSeq;
51  typedef DDS_DCPSSequence_var < UpdateSeq> UpdateSeq_var;
52  typedef DDS_DCPSSequence_out < UpdateSeq> UpdateSeq_out;
54  :
55  virtual public DDS::TypeSupport
56  {
57  public:
58  typedef UpdateTypeSupportInterface_ptr _ptr_type;
59  typedef UpdateTypeSupportInterface_var _var_type;
60 
61  static UpdateTypeSupportInterface_ptr _duplicate (UpdateTypeSupportInterface_ptr obj);
62  DDS::Boolean _local_is_a (const char * id);
63 
64  static UpdateTypeSupportInterface_ptr _narrow (DDS::Object_ptr obj);
65  static UpdateTypeSupportInterface_ptr _unchecked_narrow (DDS::Object_ptr obj);
66  static UpdateTypeSupportInterface_ptr _nil () { return 0; }
67  static const char * _local_id;
68  UpdateTypeSupportInterface_ptr _this () { return this; }
69 
70 
71  protected:
74  private:
77  };
78 
80  :
81  virtual public DDS::DataWriter
82  {
83  public:
84  typedef UpdateDataWriter_ptr _ptr_type;
85  typedef UpdateDataWriter_var _var_type;
86 
87  static UpdateDataWriter_ptr _duplicate (UpdateDataWriter_ptr obj);
88  DDS::Boolean _local_is_a (const char * id);
89 
90  static UpdateDataWriter_ptr _narrow (DDS::Object_ptr obj);
91  static UpdateDataWriter_ptr _unchecked_narrow (DDS::Object_ptr obj);
92  static UpdateDataWriter_ptr _nil () { return 0; }
93  static const char * _local_id;
94  UpdateDataWriter_ptr _this () { return this; }
95 
96  virtual DDS::LongLong register_instance (const Update& instance_data) = 0;
97  virtual DDS::LongLong register_instance_w_timestamp (const Update& instance_data, const DDS::Time_t& source_timestamp) = 0;
98  virtual DDS::Long unregister_instance (const Update& instance_data, DDS::LongLong handle) = 0;
99  virtual DDS::Long unregister_instance_w_timestamp (const Update& instance_data, DDS::LongLong handle, const DDS::Time_t& source_timestamp) = 0;
100  virtual DDS::Long write (const Update& instance_data, DDS::LongLong handle) = 0;
101  virtual DDS::Long write_w_timestamp (const Update& instance_data, DDS::LongLong handle, const DDS::Time_t& source_timestamp) = 0;
102  virtual DDS::Long dispose (const Update& instance_data, DDS::LongLong handle) = 0;
103  virtual DDS::Long dispose_w_timestamp (const Update& instance_data, DDS::LongLong handle, const DDS::Time_t& source_timestamp) = 0;
104  virtual DDS::Long writedispose (const Update& instance_data, DDS::LongLong handle) = 0;
105  virtual DDS::Long writedispose_w_timestamp (const Update& instance_data, DDS::LongLong handle, const DDS::Time_t& source_timestamp) = 0;
106  virtual DDS::Long get_key_value (Update& key_holder, DDS::LongLong handle) = 0;
107  virtual DDS::LongLong lookup_instance (const Update& instance_data) = 0;
108 
109  protected:
112  private:
115  };
116 
118  :
119  virtual public DDS::DataReader
120  {
121  public:
122  typedef UpdateDataReader_ptr _ptr_type;
123  typedef UpdateDataReader_var _var_type;
124 
125  static UpdateDataReader_ptr _duplicate (UpdateDataReader_ptr obj);
126  DDS::Boolean _local_is_a (const char * id);
127 
128  static UpdateDataReader_ptr _narrow (DDS::Object_ptr obj);
129  static UpdateDataReader_ptr _unchecked_narrow (DDS::Object_ptr obj);
130  static UpdateDataReader_ptr _nil () { return 0; }
131  static const char * _local_id;
132  UpdateDataReader_ptr _this () { return this; }
133 
134  virtual DDS::Long read (UpdateSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states) = 0;
135  virtual DDS::Long take (UpdateSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states) = 0;
136  virtual DDS::Long read_w_condition (UpdateSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
137  virtual DDS::Long take_w_condition (UpdateSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
138  virtual DDS::Long read_next_sample (Update& received_data, DDS::SampleInfo& sample_info) = 0;
139  virtual DDS::Long take_next_sample (Update& received_data, DDS::SampleInfo& sample_info) = 0;
140  virtual DDS::Long read_instance (UpdateSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states) = 0;
141  virtual DDS::Long take_instance (UpdateSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states) = 0;
142  virtual DDS::Long read_next_instance (UpdateSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states) = 0;
143  virtual DDS::Long take_next_instance (UpdateSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states) = 0;
144  virtual DDS::Long read_next_instance_w_condition (UpdateSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ReadCondition_ptr a_condition) = 0;
145  virtual DDS::Long take_next_instance_w_condition (UpdateSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ReadCondition_ptr a_condition) = 0;
146  virtual DDS::Long return_loan (UpdateSeq& received_data, DDS::SampleInfoSeq& info_seq) = 0;
147  virtual DDS::Long get_key_value (Update& key_holder, DDS::LongLong handle) = 0;
148  virtual DDS::LongLong lookup_instance (const Update& instance) = 0;
149 
150  protected:
153  private:
156  };
157 
159  :
160  virtual public DDS::DataReaderView
161  {
162  public:
163  typedef UpdateDataReaderView_ptr _ptr_type;
164  typedef UpdateDataReaderView_var _var_type;
165 
166  static UpdateDataReaderView_ptr _duplicate (UpdateDataReaderView_ptr obj);
167  DDS::Boolean _local_is_a (const char * id);
168 
169  static UpdateDataReaderView_ptr _narrow (DDS::Object_ptr obj);
170  static UpdateDataReaderView_ptr _unchecked_narrow (DDS::Object_ptr obj);
171  static UpdateDataReaderView_ptr _nil () { return 0; }
172  static const char * _local_id;
173  UpdateDataReaderView_ptr _this () { return this; }
174 
175  virtual DDS::Long read (UpdateSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states) = 0;
176  virtual DDS::Long take (UpdateSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states) = 0;
177  virtual DDS::Long read_w_condition (UpdateSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
178  virtual DDS::Long take_w_condition (UpdateSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition) = 0;
179  virtual DDS::Long read_next_sample (Update& received_data, DDS::SampleInfo& sample_info) = 0;
180  virtual DDS::Long take_next_sample (Update& received_data, DDS::SampleInfo& sample_info) = 0;
181  virtual DDS::Long read_instance (UpdateSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states) = 0;
182  virtual DDS::Long take_instance (UpdateSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states) = 0;
183  virtual DDS::Long read_next_instance (UpdateSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states) = 0;
184  virtual DDS::Long take_next_instance (UpdateSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states) = 0;
185  virtual DDS::Long read_next_instance_w_condition (UpdateSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ReadCondition_ptr a_condition) = 0;
186  virtual DDS::Long take_next_instance_w_condition (UpdateSeq& received_data, DDS::SampleInfoSeq& info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ReadCondition_ptr a_condition) = 0;
187  virtual DDS::Long return_loan (UpdateSeq& received_data, DDS::SampleInfoSeq& info_seq) = 0;
188  virtual DDS::Long get_key_value (Update& key_holder, DDS::LongLong handle) = 0;
189  virtual DDS::LongLong lookup_instance (const Update& instance) = 0;
190 
191  protected:
194  private:
197  };
198 
199 }
200 
201 
202 
203 
204 #endif
virtual DDS::Long take_next_instance(UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states)=0
virtual DDS::Long write_w_timestamp(const Update &instance_data, DDS::LongLong handle, const DDS::Time_t &source_timestamp)=0
DDS_DCPSInterface_var< UpdateDataReader > UpdateDataReader_var
DDS_DCPSInterface_out< UpdateDataReader > UpdateDataReader_out
virtual DDS::LongLong register_instance(const Update &instance_data)=0
static UpdateDataReader_ptr _nil()
virtual DDS::Long read_next_instance_w_condition(UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ReadCondition_ptr a_condition)=0
virtual DDS::Long read(UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states)=0
virtual DDS::Long take_next_instance_w_condition(UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ReadCondition_ptr a_condition)=0
virtual DDS::Long read_next_instance_w_condition(UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ReadCondition_ptr a_condition)=0
UpdateTypeSupportInterface_var _var_type
UpdateDataReaderView & operator=(const UpdateDataReaderView &)
DDS::Boolean _local_is_a(const char *id)
DDS_DCPSUVLSeq< Update, struct UpdateSeq_uniq_ > UpdateSeq
virtual DDS::LongLong register_instance_w_timestamp(const Update &instance_data, const DDS::Time_t &source_timestamp)=0
DDS_DCPSSequence_out< UpdateSeq > UpdateSeq_out
static UpdateDataWriter_ptr _unchecked_narrow(DDS::Object_ptr obj)
DDS_DCPSInterface_var< UpdateDataWriter > UpdateDataWriter_var
virtual DDS::Long read_w_condition(UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition)=0
virtual DDS::Long return_loan(UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq)=0
static UpdateDataReaderView_ptr _duplicate(UpdateDataReaderView_ptr obj)
virtual DDS::Long take_instance(UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states)=0
static UpdateTypeSupportInterface_ptr _duplicate(UpdateTypeSupportInterface_ptr obj)
virtual DDS::Long unregister_instance(const Update &instance_data, DDS::LongLong handle)=0
virtual DDS::LongLong lookup_instance(const Update &instance_data)=0
virtual DDS::Long read(UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states)=0
UpdateDataReaderView * UpdateDataReaderView_ptr
virtual DDS::Long take(UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states)=0
virtual DDS::Long write(const Update &instance_data, DDS::LongLong handle)=0
virtual DDS::Long take_w_condition(UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition)=0
virtual DDS::Long take_instance(UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states)=0
virtual DDS::Long take_next_instance_w_condition(UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ReadCondition_ptr a_condition)=0
virtual DDS::Long read_next_instance(UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states)=0
UpdateTypeSupportInterface & operator=(const UpdateTypeSupportInterface &)
virtual DDS::Long read_instance(UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states)=0
virtual DDS::Long read_next_sample(Update &received_data, DDS::SampleInfo &sample_info)=0
virtual DDS::Long read_next_sample(Update &received_data, DDS::SampleInfo &sample_info)=0
virtual DDS::LongLong lookup_instance(const Update &instance)=0
virtual DDS::Long dispose(const Update &instance_data, DDS::LongLong handle)=0
UpdateDataWriter & operator=(const UpdateDataWriter &)
UpdateTypeSupportInterface * UpdateTypeSupportInterface_ptr
DDS_DCPSInterface_var< UpdateTypeSupportInterface > UpdateTypeSupportInterface_var
static UpdateDataReaderView_ptr _narrow(DDS::Object_ptr obj)
static UpdateTypeSupportInterface_ptr _nil()
static UpdateDataReaderView_ptr _nil()
virtual DDS::Long take(UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states)=0
virtual DDS::Long read_instance(UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states)=0
DDS_DCPSInterface_out< UpdateDataReaderView > UpdateDataReaderView_out
UpdateTypeSupportInterface_ptr _this()
UpdateDataWriter * UpdateDataWriter_ptr
virtual DDS::Long return_loan(UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq)=0
virtual DDS::Long get_key_value(Update &key_holder, DDS::LongLong handle)=0
virtual DDS::Long dispose_w_timestamp(const Update &instance_data, DDS::LongLong handle, const DDS::Time_t &source_timestamp)=0
DDS::Boolean _local_is_a(const char *id)
virtual DDS::Long read_w_condition(UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition)=0
DDS_DCPSInterface_var< UpdateDataReaderView > UpdateDataReaderView_var
static UpdateTypeSupportInterface_ptr _narrow(DDS::Object_ptr obj)
static UpdateDataReaderView_ptr _unchecked_narrow(DDS::Object_ptr obj)
virtual DDS::Long take_next_instance(UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states)=0
virtual DDS::Long get_key_value(Update &key_holder, DDS::LongLong handle)=0
virtual DDS::Long take_next_sample(Update &received_data, DDS::SampleInfo &sample_info)=0
static UpdateDataWriter_ptr _narrow(DDS::Object_ptr obj)
virtual DDS::Long writedispose(const Update &instance_data, DDS::LongLong handle)=0
static UpdateDataReader_ptr _narrow(DDS::Object_ptr obj)
virtual DDS::Long take_next_sample(Update &received_data, DDS::SampleInfo &sample_info)=0
virtual DDS::Long writedispose_w_timestamp(const Update &instance_data, DDS::LongLong handle, const DDS::Time_t &source_timestamp)=0
static UpdateDataReader_ptr _duplicate(UpdateDataReader_ptr obj)
static UpdateDataWriter_ptr _nil()
DDS_DCPSSequence_var< UpdateSeq > UpdateSeq_var
virtual DDS::Long read_next_instance(UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states)=0
virtual DDS::LongLong lookup_instance(const Update &instance)=0
UpdateDataReader & operator=(const UpdateDataReader &)
DDS_DCPSInterface_out< UpdateDataWriter > UpdateDataWriter_out
UpdateDataReader * UpdateDataReader_ptr
static UpdateTypeSupportInterface_ptr _unchecked_narrow(DDS::Object_ptr obj)
UpdateTypeSupportInterface_ptr _ptr_type
DDS::Boolean _local_is_a(const char *id)
virtual DDS::Long get_key_value(Update &key_holder, DDS::LongLong handle)=0
static UpdateDataWriter_ptr _duplicate(UpdateDataWriter_ptr obj)
virtual DDS::Long unregister_instance_w_timestamp(const Update &instance_data, DDS::LongLong handle, const DDS::Time_t &source_timestamp)=0
static UpdateDataReader_ptr _unchecked_narrow(DDS::Object_ptr obj)
DDS_DCPSInterface_out< UpdateTypeSupportInterface > UpdateTypeSupportInterface_out
virtual DDS::Long take_w_condition(UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition)=0