| Fast DDS Version 3.3.0 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
57 enum ExtensibilityKind {
58 FINAL,
59 APPENDABLE,
60 MUTABLE
61 };
62
63 enum TryConstructKind {
64 USE_DEFAULT,
65 DISCARD,
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};
DDS
Definition DDSReturnCode.idl:4
DDS::Int8Seq
sequence< int8 > Int8Seq
Definition dynamic_language_binding.idl:74
DDS::TK_ENUM
const TypeKind TK_ENUM
Definition dynamic_language_binding.idl:40
DDS::TK_BOOLEAN
const TypeKind TK_BOOLEAN
Definition dynamic_language_binding.idl:16
DDS::TryConstructKind
TryConstructKind
Definition dynamic_language_binding.idl:63
DDS::DISCARD
@ DISCARD
Definition dynamic_language_binding.idl:65
DDS::TRIM
@ TRIM
Definition dynamic_language_binding.idl:66
DDS::USE_DEFAULT
@ USE_DEFAULT
Definition dynamic_language_binding.idl:64
DDS::TK_UINT16
const TypeKind TK_UINT16
Definition dynamic_language_binding.idl:21
DDS::BoundSeq
sequence< unsigned long > BoundSeq
Definition dynamic_language_binding.idl:9
DDS::TK_FLOAT128
const TypeKind TK_FLOAT128
Definition dynamic_language_binding.idl:26
DDS::Int64Seq
sequence< long long > Int64Seq
Definition dynamic_language_binding.idl:78
DDS::UnionCaseLabelSeq
sequence< long > UnionCaseLabelSeq
Definition dynamic_language_binding.idl:70
DDS::TK_STRING8
const TypeKind TK_STRING8
Definition dynamic_language_binding.idl:33
DDS::TK_ALIAS
const TypeKind TK_ALIAS
Definition dynamic_language_binding.idl:37
DDS::TK_STRUCTURE
const TypeKind TK_STRUCTURE
Definition dynamic_language_binding.idl:45
DDS::TK_INT32
const TypeKind TK_INT32
Definition dynamic_language_binding.idl:19
DDS::TK_UINT64
const TypeKind TK_UINT64
Definition dynamic_language_binding.idl:23
DDS::Int16Seq
sequence< short > Int16Seq
Definition dynamic_language_binding.idl:76
DDS::TK_CHAR16
const TypeKind TK_CHAR16
Definition dynamic_language_binding.idl:30
DDS::TK_NONE
const TypeKind TK_NONE
Definition dynamic_language_binding.idl:15
DDS::ObjectName
string< 256 > ObjectName
Definition dynamic_language_binding.idl:6
DDS::UInt16Seq
sequence< unsigned short > UInt16Seq
Definition dynamic_language_binding.idl:77
DDS::TK_UNION
const TypeKind TK_UNION
Definition dynamic_language_binding.idl:46
DDS::TK_ARRAY
const TypeKind TK_ARRAY
Definition dynamic_language_binding.idl:51
DDS::TK_MAP
const TypeKind TK_MAP
Definition dynamic_language_binding.idl:52
DDS::UInt32Seq
sequence< unsigned long > UInt32Seq
Definition dynamic_language_binding.idl:73
DDS::MemberId
unsigned long MemberId
Definition dynamic_language_binding.idl:69
DDS::CharSeq
sequence< char > CharSeq
Definition dynamic_language_binding.idl:83
DDS::Float128Seq
sequence< long double > Float128Seq
Definition dynamic_language_binding.idl:82
DDS::TK_FLOAT64
const TypeKind TK_FLOAT64
Definition dynamic_language_binding.idl:25
DDS::ExtensibilityKind
ExtensibilityKind
Definition dynamic_language_binding.idl:57
DDS::MUTABLE
@ MUTABLE
Definition dynamic_language_binding.idl:60
DDS::APPENDABLE
@ APPENDABLE
Definition dynamic_language_binding.idl:59
DDS::FINAL
@ FINAL
Definition dynamic_language_binding.idl:58
DDS::UInt64Seq
sequence< unsigned long long > UInt64Seq
Definition dynamic_language_binding.idl:79
DDS::Float64Seq
sequence< double > Float64Seq
Definition dynamic_language_binding.idl:81
DDS::TK_BITMASK
const TypeKind TK_BITMASK
Definition dynamic_language_binding.idl:41
DDS::TK_FLOAT32
const TypeKind TK_FLOAT32
Definition dynamic_language_binding.idl:24
DDS::UInt8Seq
sequence< uint8 > UInt8Seq
Definition dynamic_language_binding.idl:75
DDS::TK_CHAR8
const TypeKind TK_CHAR8
Definition dynamic_language_binding.idl:29
DDS::TK_SEQUENCE
const TypeKind TK_SEQUENCE
Definition dynamic_language_binding.idl:50
DDS::Int32Seq
sequence< long > Int32Seq
Definition dynamic_language_binding.idl:72
DDS::TK_INT16
const TypeKind TK_INT16
Definition dynamic_language_binding.idl:18
DDS::TK_UINT8
const TypeKind TK_UINT8
Definition dynamic_language_binding.idl:28
DDS::Parameters
map< ObjectName, ObjectName > Parameters
Definition dynamic_language_binding.idl:55
DDS::TK_ANNOTATION
const TypeKind TK_ANNOTATION
Definition dynamic_language_binding.idl:44
DDS::TK_INT64
const TypeKind TK_INT64
Definition dynamic_language_binding.idl:20
DDS::TK_STRING16
const TypeKind TK_STRING16
Definition dynamic_language_binding.idl:34
DDS::TK_BYTE
const TypeKind TK_BYTE
Definition dynamic_language_binding.idl:17
DDS::StringSeq
sequence< string > StringSeq
Definition dynamic_language_binding.idl:87
DDS::ByteSeq
sequence< octet > ByteSeq
Definition dynamic_language_binding.idl:86
DDS::BooleanSeq
sequence< boolean > BooleanSeq
Definition dynamic_language_binding.idl:85
DDS::TK_UINT32
const TypeKind TK_UINT32
Definition dynamic_language_binding.idl:22
DDS::Float32Seq
sequence< float > Float32Seq
Definition dynamic_language_binding.idl:80
DDS::IncludePathSeq
sequence< string > IncludePathSeq
Definition dynamic_language_binding.idl:5
DDS::WstringSeq
sequence< wstring > WstringSeq
Definition dynamic_language_binding.idl:88
DDS::TypeKind
octet TypeKind
Definition dynamic_language_binding.idl:12
DDS::WcharSeq
sequence< wchar > WcharSeq
Definition dynamic_language_binding.idl:84
DDS::TK_INT8
const TypeKind TK_INT8
Definition dynamic_language_binding.idl:27
DDS::TK_BITSET
const TypeKind TK_BITSET
Definition dynamic_language_binding.idl:47