Fast DDS  Version 3.1.2
Fast DDS
Loading...
Searching...
No Matches
dynamic_language_binding.idl
1// The content of this file, was extracted from DDS-XTypes v1.3 standard.
2
3module 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
62
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