2 local
interface DynamicType;
3 local
interface DynamicTypeBuilder;
10 DDS::ReturnCode_t delete_instance();
22 DynamicTypeBuilder create_type_w_uri( in
string document_url, in
string type_name, in IncludePathSeq include_paths);
23 DynamicTypeBuilder create_type_w_document( in
string document, in
string type_name, in IncludePathSeq include_paths);
53 DDS::ReturnCode_t register_type( in DDS::DomainParticipant participant, in ObjectName type_name);
54 ObjectName get_type_name();
57 typedef map<ObjectName, ObjectName>
Parameters;
62 DDS::ReturnCode_t get_value( inout ObjectName value, in ObjectName key);
63 DDS::ReturnCode_t get_all_value( inout Parameters value);
64 DDS::ReturnCode_t set_value( in ObjectName key, in ObjectName value);
67 boolean is_consistent();
70 valuetype TypeDescriptor {
79 DDS::ReturnCode_t copy_from(in TypeDescriptor other);
80 boolean equals(in TypeDescriptor other);
81 boolean is_consistent();
95 boolean is_consistent();
101 unsigned long get_annotation_count();
107 ObjectName get_name();
114 DDS::ReturnCode_t get_descriptor( inout TypeDescriptor descriptor);
116 ObjectName get_name();
119 DDS::ReturnCode_t get_member_by_name( inout
DynamicTypeMember member, in ObjectName name);
120 DDS::ReturnCode_t get_all_members_by_name( inout DynamicTypeMembersByName member);
123 DDS::ReturnCode_t get_all_members( inout DynamicTypeMembersById member);
125 unsigned long get_annotation_count();
136 DDS::ReturnCode_t get_descriptor( inout TypeDescriptor descriptor);
138 ObjectName get_name();
141 DDS::ReturnCode_t get_member_by_name( inout
DynamicTypeMember member, in ObjectName name);
142 DDS::ReturnCode_t get_all_members_by_name( inout DynamicTypeMembersByName member);
145 DDS::ReturnCode_t get_all_members( inout DynamicTypeMembersById member);
147 unsigned long get_annotation_count();
157 DDS::ReturnCode_t delete_instance();
160 DDS::ReturnCode_t delete_data(in
DynamicData data);
183 DDS::ReturnCode_t get_descriptor( inout
MemberDescriptor value, in MemberId
id);
184 DDS::ReturnCode_t set_descriptor( in MemberId
id, in
MemberDescriptor value);
188 MemberId get_member_id_by_name(in ObjectName name);
189 MemberId get_member_id_at_index(in
unsigned long index);
191 unsigned long get_item_count();
193 DDS::ReturnCode_t clear_all_values();
194 DDS::ReturnCode_t clear_nonkey_values();
195 DDS::ReturnCode_t clear_value(in MemberId
id);
198 DDS::ReturnCode_t return_loaned_value(in
DynamicData value);
202 DDS::ReturnCode_t get_int32_value( inout
long value, in MemberId
id);
203 DDS::ReturnCode_t set_int32_value( in MemberId
id, in
long value);
204 DDS::ReturnCode_t get_uint32_value( inout
unsigned long value, in MemberId
id);
205 DDS::ReturnCode_t set_uint32_value( in MemberId
id, in
unsigned long value);
206 DDS::ReturnCode_t get_int16_value( inout
short value, in MemberId
id);
207 DDS::ReturnCode_t set_int16_value( in MemberId
id, in
short value);
208 DDS::ReturnCode_t get_uint16_value( inout
unsigned short value, in MemberId
id);
209 DDS::ReturnCode_t set_uint16_value( in MemberId
id, in
unsigned short value);
210 DDS::ReturnCode_t get_int64_value( inout
long long value, in MemberId
id);
211 DDS::ReturnCode_t set_int64_value( in MemberId
id, in
long long value);
212 DDS::ReturnCode_t get_uint64_value( inout
unsigned long long value, in MemberId
id);
213 DDS::ReturnCode_t set_uint64_value( in MemberId
id, in
unsigned long long value);
214 DDS::ReturnCode_t get_float32_value( inout
float value, in MemberId
id);
215 DDS::ReturnCode_t set_float32_value( in MemberId
id, in
float value);
216 DDS::ReturnCode_t get_float64_value( inout
double value, in MemberId
id);
217 DDS::ReturnCode_t set_float64_value( in MemberId
id, in
double value);
218 DDS::ReturnCode_t get_float128_value( inout
long double value, in MemberId
id);
219 DDS::ReturnCode_t set_float128_value( in MemberId
id, in
long double value);
220 DDS::ReturnCode_t get_char8_value( inout
char value, in MemberId
id);
221 DDS::ReturnCode_t set_char8_value( in MemberId
id, in
char value);
222 DDS::ReturnCode_t get_char16_value( inout wchar value, in MemberId
id);
223 DDS::ReturnCode_t set_char16_value( in MemberId
id, in wchar value);
224 DDS::ReturnCode_t get_byte_value( inout octet value, in MemberId
id);
225 DDS::ReturnCode_t set_byte_value( in MemberId
id, in octet value);
226 DDS::ReturnCode_t get_boolean_value( inout
boolean value, in MemberId
id);
227 DDS::ReturnCode_t set_boolean_value( in MemberId
id, in
boolean value);
228 DDS::ReturnCode_t get_string_value( inout
string value, in MemberId
id);
229 DDS::ReturnCode_t set_string_value( in MemberId
id, in
string value);
230 DDS::ReturnCode_t get_wstring_value( inout wstring value, in MemberId
id);
231 DDS::ReturnCode_t set_wstring_value( in MemberId
id, in wstring value);
233 DDS::ReturnCode_t get_complex_value( inout
DynamicData value, in MemberId
id);
234 DDS::ReturnCode_t set_complex_value( in MemberId
id, in
DynamicData value);
236 DDS::ReturnCode_t get_int32_values( inout Int32Seq value, in MemberId
id);
237 DDS::ReturnCode_t set_int32_values( in MemberId
id, in Int32Seq value);
238 DDS::ReturnCode_t get_uint32_values( inout UInt32Seq value, in MemberId
id);
239 DDS::ReturnCode_t set_uint32_values( in MemberId
id, in UInt32Seq value);
240 DDS::ReturnCode_t get_int16_values( inout Int16Seq value, in MemberId
id);
241 DDS::ReturnCode_t set_int16_values( in MemberId
id, in Int16Seq value);
242 DDS::ReturnCode_t get_uint16_values( inout UInt16Seq value, in MemberId
id);
243 DDS::ReturnCode_t set_uint16_values( in MemberId
id, in UInt16Seq value);
244 DDS::ReturnCode_t get_int64_values( inout Int64Seq value, in MemberId
id);
245 DDS::ReturnCode_t set_int64_values( in MemberId
id, in Int64Seq value);
246 DDS::ReturnCode_t get_uint64_values( inout UInt64Seq value, in MemberId
id);
247 DDS::ReturnCode_t set_uint64_values( in MemberId
id, in UInt64Seq value);
248 DDS::ReturnCode_t get_float32_values( inout Float32Seq value, in MemberId
id);
249 DDS::ReturnCode_t set_float32_values( in MemberId
id, in Float32Seq value);
250 DDS::ReturnCode_t get_float64_values( inout Float64Seq value, in MemberId
id);
251 DDS::ReturnCode_t set_float64_values( in MemberId
id, in Float64Seq value);
252 DDS::ReturnCode_t get_float128_values( inout Float128Seq value, in MemberId
id);
253 DDS::ReturnCode_t set_float128_values( in MemberId
id, in Float128Seq value);
254 DDS::ReturnCode_t get_char8_values( inout CharSeq value, in MemberId
id);
255 DDS::ReturnCode_t set_char8_values( in MemberId
id, in CharSeq value);
256 DDS::ReturnCode_t get_char16_values( inout WcharSeq value, in MemberId
id);
257 DDS::ReturnCode_t set_char16_values( in MemberId
id, in WcharSeq value);
258 DDS::ReturnCode_t get_byte_values( inout ByteSeq value, in MemberId
id);
259 DDS::ReturnCode_t set_byte_values( in MemberId
id, in ByteSeq value);
260 DDS::ReturnCode_t get_boolean_values( inout BooleanSeq value, in MemberId
id);
261 DDS::ReturnCode_t set_boolean_values( in MemberId
id, in BooleanSeq value);
262 DDS::ReturnCode_t get_string_values( inout StringSeq value, in MemberId
id);
263 DDS::ReturnCode_t set_string_values( in MemberId
id, in StringSeq value);
264 DDS::ReturnCode_t get_wstring_values( inout WstringSeq value, in MemberId
id);
265 DDS::ReturnCode_t set_wstring_values( in MemberId
id, in WstringSeq value);
Definition: dds-language_binding.idl:155
Definition: dds-language_binding.idl:135
Definition: dds-language_binding.idl:113
public unsigned long index
Definition: dds-language_binding.idl:89
public DynamicType discriminator_type
Definition: dds-language_binding.idl:74
public DynamicType base_type
Definition: dds-language_binding.idl:73
Definition: dds-language_binding.idl:70
public string default_value
Definition: dds-language_binding.idl:88
Definition: dds-language_binding.idl:84
public UnionCaseLabelSeq label
Definition: dds-language_binding.idl:90
public MemberId id
Definition: dds-language_binding.idl:86
Definition: dds-language_binding.idl:45
sequence< unsigned long > UInt32Seq
Definition: dds-language_binding.idl:164
map< ObjectName, DynamicTypeMember > DynamicTypeMembersByName
Definition: dds-language_binding.idl:108
Definition: dds-language_binding.idl:59
public ObjectName name
Definition: dds-language_binding.idl:85
sequence< float > Float32Seq
Definition: dds-language_binding.idl:169
sequence< unsigned long long > UInt64Seq
Definition: dds-language_binding.idl:168
sequence< double > Float64Seq
Definition: dds-language_binding.idl:170
map< ObjectName, ObjectName > Parameters
Definition: dds-language_binding.idl:55
sequence< long double > Float128Seq
Definition: dds-language_binding.idl:171
public TypeKind kind
Definition: dds-language_binding.idl:71
Definition: dds-language_binding.idl:180
sequence< string > IncludePathSeq
Definition: dds-language_binding.idl:4
sequence< wchar > WcharSeq
Definition: dds-language_binding.idl:173
public DynamicType element_type
Definition: dds-language_binding.idl:76
sequence< boolean > BooleanSeq
Definition: dds-language_binding.idl:174
sequence< long > Int32Seq
Definition: dds-language_binding.idl:161
readonly attribute DynamicType type
Definition: dds-language_binding.idl:181
sequence< short > Int16Seq
Definition: dds-language_binding.idl:165
Definition: dds-builtin_types.idl:1
sequence< long long > Int64Seq
Definition: dds-language_binding.idl:167
public DynamicType key_element_type
Definition: dds-language_binding.idl:77
sequence< octet > ByteSeq
Definition: dds-language_binding.idl:175
sequence< char > CharSeq
Definition: dds-language_binding.idl:172
public DynamicType type
Definition: dds-language_binding.idl:60
sequence< wstring > WstringSeq
Definition: dds-language_binding.idl:178
sequence< unsigned short > UInt16Seq
Definition: dds-language_binding.idl:166
public ObjectName name
Definition: dds-language_binding.idl:72
public DynamicType type
Definition: dds-language_binding.idl:87
Definition: dds-language_binding.idl:27
public BoundSeq bound
Definition: dds-language_binding.idl:75
Definition: dds-language_binding.idl:98
map< MemberId, DynamicTypeMember > DynamicTypeMembersById
Definition: dds-language_binding.idl:111
Definition: dds-language_binding.idl:8
public boolean default_label
Definition: dds-language_binding.idl:91