Fast RTPS  Version 2.14.1
Fast RTPS
Loading...
Searching...
No Matches
dds-language_binding.idl
1module DDS {
2 local interface DynamicType;
3 local interface DynamicTypeBuilder;
4 valuetype TypeDescriptor;
5
6 typedef sequence<string> IncludePathSeq;
7
8 local interface DynamicTypeBuilderFactory {
10 /*static*/ DDS::ReturnCode_t delete_instance();
11
12 DynamicType get_primitive_type(in TypeKind kind);
15 DynamicTypeBuilder create_type_w_type_object(in TypeObject type_object);
16 DynamicTypeBuilder create_string_type(in unsigned long bound);
17 DynamicTypeBuilder create_wstring_type(in unsigned long bound);
18 DynamicTypeBuilder create_sequence_type(in DynamicType element_type, in unsigned long bound);
19 DynamicTypeBuilder create_array_type(in DynamicType element_type, in BoundSeq bound);
20 DynamicTypeBuilder create_map_type(in DynamicType key_element_type, in DynamicType element_type, in unsigned long bound);
21 DynamicTypeBuilder create_bitmask_type(in unsigned long bound);
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);
24 DDS::ReturnCode_t delete_type(in DynamicType type);
25 };
26
27 interface TypeSupport {
28 // ReturnCode_t register_type(
29 // in DomainParticipant domain,
30 // in string type_name);
31 // string get_type_name();
32
33 // DynamicType get_type();
34 };
35
36 /* Implied IDL for type "Foo":
37 interface FooTypeSupport : DDS::TypeSupport {
38 DDS::ReturnCode_t register_type( in DDS::DomainParticipant participant, in string type_name);
39 string get_type_name();
40 DynamicType get_type();
41 Foo create_sample(in DynamicData src);
42 DynamicData create_dynamic_sample(in Foo src);
43 }; */
44
46 /* This interface shall instantiate the type FooTypeSupport
47 * defined by the DDS specification where "Foo" is DynamicData.
48 */
49
51 /*static*/ DDS::ReturnCode_t delete_type_support( in DynamicTypeSupport type_support);
52
53 DDS::ReturnCode_t register_type( in DDS::DomainParticipant participant, in ObjectName type_name);
54 ObjectName get_type_name();
55 };
56
57 typedef map<ObjectName, ObjectName> Parameters;
58
61
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);
65 DDS::ReturnCode_t copy_from(in AnnotationDescriptor other);
66 boolean equals(in AnnotationDescriptor other);
67 boolean is_consistent();
68 };
69
70 valuetype TypeDescriptor {
71 public TypeKind kind;
72 public ObjectName name;
75 public BoundSeq bound;
76 @optional public DynamicType element_type;
77 @optional public DynamicType key_element_type;
78
79 DDS::ReturnCode_t copy_from(in TypeDescriptor other);
80 boolean equals(in TypeDescriptor other);
81 boolean is_consistent();
82 };
83
84 valuetype MemberDescriptor {
85 public ObjectName name;
86 public MemberId id;
88 public string default_value;
89 public unsigned long index;
90 public UnionCaseLabelSeq label;
91 public boolean default_label;
92
93 DDS::ReturnCode_t copy_from(in MemberDescriptor descriptor);
94 boolean equals(in MemberDescriptor descriptor);
95 boolean is_consistent();
96 };
97
98 local interface DynamicTypeMember {
99 DDS::ReturnCode_t get_descriptor( inout MemberDescriptor descriptor);
100
101 unsigned long get_annotation_count();
102 DDS::ReturnCode_t get_annotation( inout AnnotationDescriptor descriptor, in unsigned long idx);
103
104 boolean equals(in DynamicTypeMember other);
105
106 MemberId get_id();
107 ObjectName get_name();
108 };
109
110 typedef map<ObjectName, DynamicTypeMember> DynamicTypeMembersByName;
111 typedef map<MemberId, DynamicTypeMember> DynamicTypeMembersById;
112
113 local interface DynamicTypeBuilder {
114 DDS::ReturnCode_t get_descriptor( inout TypeDescriptor descriptor);
115
116 ObjectName get_name();
117 TypeKind get_kind();
118
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);
121
122 DDS::ReturnCode_t get_member( inout DynamicTypeMember member, in MemberId id);
123 DDS::ReturnCode_t get_all_members( inout DynamicTypeMembersById member);
124
125 unsigned long get_annotation_count();
126 DDS::ReturnCode_t get_annotation( inout AnnotationDescriptor descriptor, in unsigned long idx);
127
128 boolean equals(in DynamicType other);
129 DDS::ReturnCode_t add_member(in MemberDescriptor descriptor);
130 DDS::ReturnCode_t apply_annotation( in AnnotationDescriptor descriptor);
131
133 };
134
135 local interface DynamicType {
136 DDS::ReturnCode_t get_descriptor( inout TypeDescriptor descriptor);
137
138 ObjectName get_name();
139 TypeKind get_kind();
140
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);
143
144 DDS::ReturnCode_t get_member( inout DynamicTypeMember member, in MemberId id);
145 DDS::ReturnCode_t get_all_members( inout DynamicTypeMembersById member);
146
147 unsigned long get_annotation_count();
148 DDS::ReturnCode_t get_annotation( inout AnnotationDescriptor descriptor, in unsigned long idx);
149
150 boolean equals(in DynamicType other);
151 };
152
153 local interface DynamicData;
154
155 local interface DynamicDataFactory {
157 /*static*/ DDS::ReturnCode_t delete_instance();
158
160 DDS::ReturnCode_t delete_data(in DynamicData data);
161 };
162
163 typedef sequence<long> Int32Seq;
164 typedef sequence<unsigned long> UInt32Seq;
165 typedef sequence<short> Int16Seq;
166 typedef sequence<unsigned short> UInt16Seq;
167 typedef sequence<long long> Int64Seq;
168 typedef sequence<unsigned long long> UInt64Seq;
169 typedef sequence<float> Float32Seq;
170 typedef sequence<double> Float64Seq;
171 typedef sequence<long double> Float128Seq;
172 typedef sequence<char> CharSeq;
173 typedef sequence<wchar> WcharSeq;
174 typedef sequence<boolean> BooleanSeq;
175 typedef sequence<octet> ByteSeq;
176
177 // typedef sequence<string> StringSeq;
178 typedef sequence<wstring> WstringSeq;
179
180 local interface DynamicData {
181 readonly attribute DynamicType type;
182
183 DDS::ReturnCode_t get_descriptor( inout MemberDescriptor value, in MemberId id);
184 DDS::ReturnCode_t set_descriptor( in MemberId id, in MemberDescriptor value);
185
186 boolean equals(in DynamicData other);
187
188 MemberId get_member_id_by_name(in ObjectName name);
189 MemberId get_member_id_at_index(in unsigned long index);
190
191 unsigned long get_item_count();
192
193 DDS::ReturnCode_t clear_all_values();
194 DDS::ReturnCode_t clear_nonkey_values();
195 DDS::ReturnCode_t clear_value(in MemberId id);
196
197 DynamicData loan_value(in MemberId id);
198 DDS::ReturnCode_t return_loaned_value(in DynamicData value);
199
201
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);
232
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);
235
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);
266 }; // local interface DynamicData
267}; // end module DDS
Definition dds-language_binding.idl:59
boolean equals(in AnnotationDescriptor other)
DDS::ReturnCode_t set_value(in ObjectName key, in ObjectName value)
DDS::ReturnCode_t get_value(inout ObjectName value, in ObjectName key)
public DynamicType type
Definition dds-language_binding.idl:60
DDS::ReturnCode_t get_all_value(inout Parameters value)
DDS::ReturnCode_t copy_from(in AnnotationDescriptor other)
Definition dds-language_binding.idl:155
DDS::ReturnCode_t delete_data(in DynamicData data)
DDS::ReturnCode_t delete_instance()
DynamicDataFactory get_instance()
DynamicData create_data()
Definition dds-language_binding.idl:180
DDS::ReturnCode_t get_int64_value(inout long long value, in MemberId id)
DDS::ReturnCode_t get_float32_values(inout Float32Seq value, in MemberId id)
DDS::ReturnCode_t get_char16_value(inout wchar value, in MemberId id)
DDS::ReturnCode_t set_char16_value(in MemberId id, in wchar value)
DDS::ReturnCode_t get_int32_values(inout Int32Seq value, in MemberId id)
DDS::ReturnCode_t set_uint32_value(in MemberId id, in unsigned long value)
DDS::ReturnCode_t clear_value(in MemberId id)
DDS::ReturnCode_t set_descriptor(in MemberId id, in MemberDescriptor value)
DDS::ReturnCode_t get_uint64_values(inout UInt64Seq value, in MemberId id)
DDS::ReturnCode_t get_float32_value(inout float value, in MemberId id)
DDS::ReturnCode_t set_int32_values(in MemberId id, in Int32Seq value)
DDS::ReturnCode_t set_int16_values(in MemberId id, in Int16Seq value)
DDS::ReturnCode_t set_boolean_values(in MemberId id, in BooleanSeq value)
DDS::ReturnCode_t set_int64_values(in MemberId id, in Int64Seq value)
DDS::ReturnCode_t set_int32_value(in MemberId id, in long value)
DDS::ReturnCode_t get_uint32_value(inout unsigned long value, in MemberId id)
DDS::ReturnCode_t get_int16_value(inout short value, in MemberId id)
DDS::ReturnCode_t set_boolean_value(in MemberId id, in boolean value)
DDS::ReturnCode_t get_string_values(inout StringSeq value, in MemberId id)
unsigned long get_item_count()
DDS::ReturnCode_t get_uint16_value(inout unsigned short value, in MemberId id)
DDS::ReturnCode_t set_uint16_values(in MemberId id, in UInt16Seq value)
DDS::ReturnCode_t get_uint16_values(inout UInt16Seq value, in MemberId id)
DDS::ReturnCode_t set_uint32_values(in MemberId id, in UInt32Seq value)
DDS::ReturnCode_t set_complex_value(in MemberId id, in DynamicData value)
DDS::ReturnCode_t get_boolean_value(inout boolean value, in MemberId id)
DDS::ReturnCode_t set_int64_value(in MemberId id, in long long value)
DDS::ReturnCode_t set_byte_value(in MemberId id, in octet value)
DDS::ReturnCode_t set_uint64_value(in MemberId id, in unsigned long long value)
DDS::ReturnCode_t get_string_value(inout string value, in MemberId id)
DDS::ReturnCode_t get_int64_values(inout Int64Seq value, in MemberId id)
DDS::ReturnCode_t set_uint16_value(in MemberId id, in unsigned short value)
DDS::ReturnCode_t set_float32_value(in MemberId id, in float value)
DDS::ReturnCode_t get_char8_value(inout char value, in MemberId id)
DDS::ReturnCode_t get_byte_value(inout octet value, in MemberId id)
DDS::ReturnCode_t get_char16_values(inout WcharSeq value, in MemberId id)
DDS::ReturnCode_t set_char16_values(in MemberId id, in WcharSeq value)
DDS::ReturnCode_t get_char8_values(inout CharSeq value, in MemberId id)
DDS::ReturnCode_t set_wstring_values(in MemberId id, in WstringSeq value)
DDS::ReturnCode_t clear_all_values()
DynamicData clone()
DDS::ReturnCode_t set_float64_values(in MemberId id, in Float64Seq value)
DDS::ReturnCode_t set_wstring_value(in MemberId id, in wstring value)
DDS::ReturnCode_t get_int32_value(inout long value, in MemberId id)
DDS::ReturnCode_t set_char8_value(in MemberId id, in char value)
DDS::ReturnCode_t set_uint64_values(in MemberId id, in UInt64Seq value)
DDS::ReturnCode_t get_float128_value(inout long double value, in MemberId id)
DDS::ReturnCode_t get_float64_values(inout Float64Seq value, in MemberId id)
boolean equals(in DynamicData other)
DDS::ReturnCode_t get_wstring_values(inout WstringSeq value, in MemberId id)
DDS::ReturnCode_t set_char8_values(in MemberId id, in CharSeq value)
MemberId get_member_id_by_name(in ObjectName name)
DDS::ReturnCode_t clear_nonkey_values()
DDS::ReturnCode_t get_float128_values(inout Float128Seq value, in MemberId id)
DDS::ReturnCode_t set_float128_values(in MemberId id, in Float128Seq value)
DDS::ReturnCode_t get_wstring_value(inout wstring value, in MemberId id)
DDS::ReturnCode_t get_complex_value(inout DynamicData value, in MemberId id)
readonly attribute DynamicType type
Definition dds-language_binding.idl:181
DDS::ReturnCode_t get_boolean_values(inout BooleanSeq value, in MemberId id)
DynamicData loan_value(in MemberId id)
MemberId get_member_id_at_index(in unsigned long index)
DDS::ReturnCode_t return_loaned_value(in DynamicData value)
DDS::ReturnCode_t get_uint64_value(inout unsigned long long value, in MemberId id)
DDS::ReturnCode_t set_string_values(in MemberId id, in StringSeq value)
DDS::ReturnCode_t set_float32_values(in MemberId id, in Float32Seq value)
DDS::ReturnCode_t get_int16_values(inout Int16Seq value, in MemberId id)
DDS::ReturnCode_t set_byte_values(in MemberId id, in ByteSeq value)
DDS::ReturnCode_t get_byte_values(inout ByteSeq value, in MemberId id)
DDS::ReturnCode_t set_int16_value(in MemberId id, in short value)
DDS::ReturnCode_t get_descriptor(inout MemberDescriptor value, in MemberId id)
DDS::ReturnCode_t get_uint32_values(inout UInt32Seq value, in MemberId id)
DDS::ReturnCode_t set_float128_value(in MemberId id, in long double value)
DDS::ReturnCode_t set_string_value(in MemberId id, in string value)
DDS::ReturnCode_t get_float64_value(inout double value, in MemberId id)
DDS::ReturnCode_t set_float64_value(in MemberId id, in double value)
Definition dds-language_binding.idl:8
DynamicTypeBuilder create_string_type(in unsigned long bound)
DynamicTypeBuilder create_array_type(in DynamicType element_type, in BoundSeq bound)
DynamicTypeBuilder create_sequence_type(in DynamicType element_type, in unsigned long bound)
DDS::ReturnCode_t delete_instance()
DDS::ReturnCode_t delete_type(in DynamicType type)
DynamicType get_primitive_type(in TypeKind kind)
DynamicTypeBuilder create_type_copy(in DynamicType type)
DynamicTypeBuilderFactory get_instance()
DynamicTypeBuilder create_type(in TypeDescriptor descriptor)
DynamicTypeBuilder create_type_w_type_object(in TypeObject type_object)
DynamicTypeBuilder create_wstring_type(in unsigned long bound)
DynamicTypeBuilder create_map_type(in DynamicType key_element_type, in DynamicType element_type, in unsigned long bound)
DynamicTypeBuilder create_type_w_uri(in string document_url, in string type_name, in IncludePathSeq include_paths)
DynamicTypeBuilder create_bitmask_type(in unsigned long bound)
DynamicTypeBuilder create_type_w_document(in string document, in string type_name, in IncludePathSeq include_paths)
Definition dds-language_binding.idl:113
DDS::ReturnCode_t get_descriptor(inout TypeDescriptor descriptor)
DDS::ReturnCode_t get_member(inout DynamicTypeMember member, in MemberId id)
boolean equals(in DynamicType other)
unsigned long get_annotation_count()
DDS::ReturnCode_t add_member(in MemberDescriptor descriptor)
DDS::ReturnCode_t get_all_members_by_name(inout DynamicTypeMembersByName member)
DDS::ReturnCode_t get_all_members(inout DynamicTypeMembersById member)
DDS::ReturnCode_t apply_annotation(in AnnotationDescriptor descriptor)
DDS::ReturnCode_t get_annotation(inout AnnotationDescriptor descriptor, in unsigned long idx)
DDS::ReturnCode_t get_member_by_name(inout DynamicTypeMember member, in ObjectName name)
Definition dds-language_binding.idl:135
DDS::ReturnCode_t get_descriptor(inout TypeDescriptor descriptor)
DDS::ReturnCode_t get_member(inout DynamicTypeMember member, in MemberId id)
boolean equals(in DynamicType other)
unsigned long get_annotation_count()
TypeKind get_kind()
DDS::ReturnCode_t get_all_members_by_name(inout DynamicTypeMembersByName member)
DDS::ReturnCode_t get_all_members(inout DynamicTypeMembersById member)
DDS::ReturnCode_t get_annotation(inout AnnotationDescriptor descriptor, in unsigned long idx)
DDS::ReturnCode_t get_member_by_name(inout DynamicTypeMember member, in ObjectName name)
ObjectName get_name()
Definition dds-language_binding.idl:98
unsigned long get_annotation_count()
DDS::ReturnCode_t get_descriptor(inout MemberDescriptor descriptor)
DDS::ReturnCode_t get_annotation(inout AnnotationDescriptor descriptor, in unsigned long idx)
boolean equals(in DynamicTypeMember other)
Definition dds-language_binding.idl:45
ObjectName get_type_name()
DDS::ReturnCode_t delete_type_support(in DynamicTypeSupport type_support)
DynamicTypeSupport create_type_support(in DynamicType type)
DDS::ReturnCode_t register_type(in DDS::DomainParticipant participant, in ObjectName type_name)
Definition dds-language_binding.idl:84
public MemberId id
Definition dds-language_binding.idl:86
boolean equals(in MemberDescriptor descriptor)
public string default_value
Definition dds-language_binding.idl:88
DDS::ReturnCode_t copy_from(in MemberDescriptor descriptor)
public UnionCaseLabelSeq label
Definition dds-language_binding.idl:90
public DynamicType type
Definition dds-language_binding.idl:87
public unsigned long index
Definition dds-language_binding.idl:89
public ObjectName name
Definition dds-language_binding.idl:85
public boolean default_label
Definition dds-language_binding.idl:91
Definition dds-language_binding.idl:70
public BoundSeq bound
Definition dds-language_binding.idl:75
public DynamicType element_type
Definition dds-language_binding.idl:76
boolean equals(in TypeDescriptor other)
public DynamicType base_type
Definition dds-language_binding.idl:73
boolean is_consistent()
public DynamicType discriminator_type
Definition dds-language_binding.idl:74
DDS::ReturnCode_t copy_from(in TypeDescriptor other)
public TypeKind kind
Definition dds-language_binding.idl:71
public ObjectName name
Definition dds-language_binding.idl:72
public DynamicType key_element_type
Definition dds-language_binding.idl:77
Definition dds-language_binding.idl:27
Definition dds-builtin_types.idl:1
sequence< long long > Int64Seq
Definition dds-language_binding.idl:167
sequence< short > Int16Seq
Definition dds-language_binding.idl:165
sequence< unsigned short > UInt16Seq
Definition dds-language_binding.idl:166
map< ObjectName, DynamicTypeMember > DynamicTypeMembersByName
Definition dds-language_binding.idl:110
sequence< unsigned long > UInt32Seq
Definition dds-language_binding.idl:164
sequence< char > CharSeq
Definition dds-language_binding.idl:172
sequence< long double > Float128Seq
Definition dds-language_binding.idl:171
sequence< unsigned long long > UInt64Seq
Definition dds-language_binding.idl:168
sequence< double > Float64Seq
Definition dds-language_binding.idl:170
sequence< long > Int32Seq
Definition dds-language_binding.idl:163
map< ObjectName, ObjectName > Parameters
Definition dds-language_binding.idl:57
sequence< octet > ByteSeq
Definition dds-language_binding.idl:175
sequence< boolean > BooleanSeq
Definition dds-language_binding.idl:174
sequence< float > Float32Seq
Definition dds-language_binding.idl:169
sequence< string > IncludePathSeq
Definition dds-language_binding.idl:6
sequence< wstring > WstringSeq
Definition dds-language_binding.idl:178
sequence< wchar > WcharSeq
Definition dds-language_binding.idl:173
map< MemberId, DynamicTypeMember > DynamicTypeMembersById
Definition dds-language_binding.idl:111