OpenRTM
1.0.0
Main Page
Namespaces
Classes
Files
File List
File Members
src
lib
rtm
idl
BasicDataType.idl
Go to the documentation of this file.
1
// -*- IDL -*-
19
#ifndef BasicDataType_idl
20
#define BasicDataType_idl
21
22
module RTC {
23
//------------------------------------------------------------
24
// Basic data type definition
25
//------------------------------------------------------------
26
struct
Time
27
{
28
unsigned
long
sec
;
// sec
29
unsigned
long
nsec
;
// nano sec
30
};
31
32
struct
TimedState
33
{
34
Time
tm
;
35
short
data
;
36
};
37
38
struct
TimedShort
39
{
40
Time
tm
;
41
short
data
;
42
};
43
44
struct
TimedLong
45
{
46
Time
tm
;
47
long
data
;
48
};
49
50
struct
TimedUShort
51
{
52
Time
tm
;
53
unsigned
short
data
;
54
};
55
56
struct
TimedULong
57
{
58
Time
tm
;
59
unsigned
long
data
;
60
};
61
62
struct
TimedFloat
63
{
64
Time
tm
;
65
float
data
;
66
};
67
68
struct
TimedDouble
69
{
70
Time
tm
;
71
double
data
;
72
};
73
74
struct
TimedChar
75
{
76
Time
tm
;
77
char
data
;
78
};
79
80
struct
TimedWChar
81
{
82
Time
tm
;
83
wchar
data
;
84
};
85
86
struct
TimedBoolean
87
{
88
Time
tm
;
89
boolean
data
;
90
};
91
92
struct
TimedOctet
93
{
94
Time
tm
;
95
octet
data
;
96
};
97
98
struct
TimedString
99
{
100
Time
tm
;
101
string
data
;
102
};
103
104
105
struct
TimedWString
106
{
107
Time
tm
;
108
wstring
data
;
109
};
110
111
115
struct
TimedShortSeq
116
{
117
Time
tm
;
118
sequence<short>
data
;
119
};
120
121
struct
TimedLongSeq
122
{
123
Time
tm
;
124
sequence<long>
data
;
125
};
126
127
struct
TimedUShortSeq
128
{
129
Time
tm
;
130
sequence<unsigned short>
data
;
131
};
132
133
struct
TimedULongSeq
134
{
135
Time
tm
;
136
sequence<unsigned long>
data
;
137
};
138
139
struct
TimedFloatSeq
140
{
141
Time
tm
;
142
sequence<float>
data
;
143
};
144
145
struct
TimedDoubleSeq
146
{
147
Time
tm
;
148
sequence<double>
data
;
149
};
150
151
struct
TimedCharSeq
152
{
153
Time
tm
;
154
sequence<char>
data
;
155
};
156
157
struct
TimedWCharSeq
158
{
159
Time
tm
;
160
sequence<wchar>
data
;
161
};
162
163
struct
TimedBooleanSeq
164
{
165
Time
tm
;
166
sequence<boolean>
data
;
167
};
168
169
struct
TimedOctetSeq
170
{
171
Time
tm
;
172
sequence<octet>
data
;
173
};
174
175
struct
TimedStringSeq
176
{
177
Time
tm
;
178
sequence<string>
data
;
179
};
180
181
struct
TimedWStringSeq
182
{
183
Time
tm
;
184
sequence<wstring>
data
;
185
};
186
187
};
188
189
#endif // end of BasicDataType_idl
Generated on Fri Feb 13 2015 13:58:11 for OpenRTM by
1.8.1.2