8 #ifndef OPENDDS_DDS_DYNAMIC_DATA_IDL 9 #define OPENDDS_DDS_DYNAMIC_DATA_IDL 11 #ifndef OPENDDS_SAFETY_PROFILE 18 local
interface DynamicType;
27 typedef sequence<unsigned long>
BoundSeq;
34 local
interface Parameters;
39 inout ObjectName
value, in ObjectName
key);
41 inout Parameters
value);
43 in ObjectName
key, in ObjectName
value);
46 boolean is_consistent();
57 boolean is_consistent();
71 valuetype TypeDescriptor {
82 boolean equals(in TypeDescriptor other);
83 boolean is_consistent();
104 boolean is_consistent();
110 unsigned long get_annotation_count();
113 in
unsigned long idx);
114 unsigned long get_verbatim_text_count();
117 in
unsigned long idx);
120 ObjectName get_name();
132 inout TypeDescriptor descriptor);
133 ObjectName get_name();
145 unsigned long get_member_count();
148 in
unsigned long index);
149 unsigned long get_annotation_count();
152 in
unsigned long idx);
153 unsigned long get_verbatim_text_count();
156 in
unsigned long idx);
184 MemberId get_member_id_by_name(in ObjectName
name);
185 MemberId get_member_id_at_index(in
unsigned long index);
186 unsigned long get_item_count();
200 inout
unsigned long value,
204 in
unsigned long value);
224 inout
unsigned short value,
228 in
unsigned short value);
230 inout
long long value,
236 inout
unsigned long long value,
240 in
unsigned long long value);
254 inout
long double value,
258 in
long double value);
407 #endif // OPENDDS_SAFETY_PROFILE
sequence< unsigned short > UInt16Seq
sequence< long > Int32Seq
sequence< wchar > WcharSeq
const LogLevel::Value value
sequence< unsigned long > BoundSeq
sequence< long long > Int64Seq
readonly attribute DynamicType type
public DynamicType base_type
public boolean is_optional
public DynamicType element_type
public unsigned long index
sequence< short > Int16Seq
public UnionCaseLabelSeq label
sequence< unsigned long long > UInt64Seq
sequence< boolean > BooleanSeq
public DynamicType discriminator_type
sequence< uint8 > UInt8Seq
sequence< octet > ByteSeq
sequence< string > IncludePathSeq
public TryConstructKind try_construct_kind
sequence< unsigned long > UInt32Seq
public string default_value
sequence< long double > Float128Seq
sequence< float > Float32Seq
public DynamicType key_element_type
sequence< wstring > WstringSeq
public boolean is_default_label
public ExtensibilityKind extensibility_kind
public boolean is_must_understand
sequence< long > UnionCaseLabelSeq
sequence< double > Float64Seq
sequence< string > StringSeq