Fast DDS  Version 3.6.1.0
Fast DDS
dynamic_language_binding.idl
1 // The content of this file, was extracted from DDS-XTypes v1.3 standard.
2 
3 module DDS
4 {
5  typedef sequence<string> IncludePathSeq;
6  typedef string<256> ObjectName;
7 
8  // Inserted until defined in standard.
9  typedef sequence<unsigned long> BoundSeq;
10 
11  // ---------- TypeKinds (begin) -------------------
12  typedef octet TypeKind;
13 
14  // Primitive TKs
15  const TypeKind TK_NONE= 0x00;
16  const TypeKind TK_BOOLEAN= 0x01;
17  const TypeKind TK_BYTE= 0x02;
18  const TypeKind TK_INT16= 0x03;
19  const TypeKind TK_INT32= 0x04;
20  const TypeKind TK_INT64= 0x05;
21  const TypeKind TK_UINT16= 0x06;
22  const TypeKind TK_UINT32= 0x07;
23  const TypeKind TK_UINT64= 0x08;
24  const TypeKind TK_FLOAT32= 0x09;
25  const TypeKind TK_FLOAT64= 0x0A;
26  const TypeKind TK_FLOAT128= 0x0B;
27  const TypeKind TK_INT8= 0x0C;
28  const TypeKind TK_UINT8= 0x0D;
29  const TypeKind TK_CHAR8= 0x10;
30  const TypeKind TK_CHAR16= 0x11;
31 
32  // String TKs
33  const TypeKind TK_STRING8= 0x20;
34  const TypeKind TK_STRING16= 0x21;
35 
36  // Constructed/Named types
37  const TypeKind TK_ALIAS = 0x30;
38 
39  // Enumerated TKs
40  const TypeKind TK_ENUM= 0x40;
41  const TypeKind TK_BITMASK= 0x41;
42 
43  // Structured TKs
44  const TypeKind TK_ANNOTATION = 0x50;
45  const TypeKind TK_STRUCTURE= 0x51;
46  const TypeKind TK_UNION= 0x52;
47  const TypeKind TK_BITSET= 0x53;
48 
49  // Collection TKs
50  const TypeKind TK_SEQUENCE= 0x60;
51  const TypeKind TK_ARRAY= 0x61;
52  const TypeKind TK_MAP= 0x62;
53  // ---------- TypeKinds (end) -------------------
54 
55  typedef map<ObjectName, ObjectName> Parameters;
56 
60  MUTABLE
61  };
62 
66  TRIM
67  };
68 
69  typedef unsigned long MemberId;
70  typedef sequence<long> UnionCaseLabelSeq;
71 
72  typedef sequence<long>Int32Seq;
73  typedef sequence<unsigned long>UInt32Seq;
74  typedef sequence<int8>Int8Seq;
75  typedef sequence<uint8>UInt8Seq;
76  typedef sequence<short>Int16Seq;
77  typedef sequence<unsigned short>UInt16Seq;
78  typedef sequence<long long>Int64Seq;
79  typedef sequence<unsigned long long>UInt64Seq;
80  typedef sequence<float>Float32Seq;
81  typedef sequence<double>Float64Seq;
82  typedef sequence<long double>Float128Seq;
83  typedef sequence<char>CharSeq;
84  typedef sequence<wchar>WcharSeq;
85  typedef sequence<boolean>BooleanSeq;
86  typedef sequence<octet>ByteSeq;
87  typedef sequence<string>StringSeq;
88  typedef sequence<wstring>WstringSeq;
89 };
Definition: DDSReturnCode.idl:4
sequence< int8 > Int8Seq
Definition: dynamic_language_binding.idl:74
TryConstructKind
Definition: dynamic_language_binding.idl:63
@ DISCARD
Definition: dynamic_language_binding.idl:65
@ TRIM
Definition: dynamic_language_binding.idl:66
@ USE_DEFAULT
Definition: dynamic_language_binding.idl:64
sequence< unsigned long > BoundSeq
Definition: dynamic_language_binding.idl:9
sequence< long long > Int64Seq
Definition: dynamic_language_binding.idl:78
sequence< long > UnionCaseLabelSeq
Definition: dynamic_language_binding.idl:70
sequence< short > Int16Seq
Definition: dynamic_language_binding.idl:76
string< 256 > ObjectName
Definition: dynamic_language_binding.idl:6
sequence< unsigned short > UInt16Seq
Definition: dynamic_language_binding.idl:77
sequence< unsigned long > UInt32Seq
Definition: dynamic_language_binding.idl:73
unsigned long MemberId
Definition: dynamic_language_binding.idl:69
sequence< char > CharSeq
Definition: dynamic_language_binding.idl:83
sequence< long double > Float128Seq
Definition: dynamic_language_binding.idl:82
ExtensibilityKind
Definition: dynamic_language_binding.idl:57
@ MUTABLE
Definition: dynamic_language_binding.idl:60
@ APPENDABLE
Definition: dynamic_language_binding.idl:59
@ FINAL
Definition: dynamic_language_binding.idl:58
sequence< unsigned long long > UInt64Seq
Definition: dynamic_language_binding.idl:79
sequence< double > Float64Seq
Definition: dynamic_language_binding.idl:81
sequence< uint8 > UInt8Seq
Definition: dynamic_language_binding.idl:75
sequence< long > Int32Seq
Definition: dynamic_language_binding.idl:72
map< ObjectName, ObjectName > Parameters
Definition: dynamic_language_binding.idl:55
sequence< string > StringSeq
Definition: dynamic_language_binding.idl:87
sequence< octet > ByteSeq
Definition: dynamic_language_binding.idl:86
sequence< boolean > BooleanSeq
Definition: dynamic_language_binding.idl:85
sequence< float > Float32Seq
Definition: dynamic_language_binding.idl:80
sequence< string > IncludePathSeq
Definition: dynamic_language_binding.idl:5
sequence< wstring > WstringSeq
Definition: dynamic_language_binding.idl:88
octet TypeKind
Definition: dynamic_language_binding.idl:12
sequence< wchar > WcharSeq
Definition: dynamic_language_binding.idl:84