OpenRTM-aist IDL 2.1.0
読み取り中…
検索中…
一致する文字列を見つけられません
BasicDataType.idl
[詳解]
1// -*- IDL -*-
19#ifndef BasicDataType_idl
20#define BasicDataType_idl
21#ifdef TAO_IDL
22#include <tao/orb.idl>
23#endif
24
25
26module RTC {
27 //------------------------------------------------------------
28 // Basic data type definition
29 //------------------------------------------------------------
30 struct Time
31 {
32 unsigned long sec; // sec
33 unsigned long nsec; // nano sec
34 };
35
37 {
39 short data;
40 };
41
43 {
45 short data;
46 };
47
48 struct TimedLong
49 {
51 long data;
52 };
53
55 {
57 unsigned short data;
58 };
59
61 {
63 unsigned long data;
64 };
65
67 {
69 float data;
70 };
71
73 {
75 double data;
76 };
77
78 struct TimedChar
79 {
81 char data;
82 };
83
85 {
87 wchar data;
88 };
89
91 {
93 boolean data;
94 };
95
97 {
99 octet data;
100 };
101
103 {
105 string data;
106 };
107
108
110 {
112 wstring data;
113 };
114
115
120 {
122 sequence<short> data;
123 };
124
126 {
128 sequence<long> data;
129 };
130
132 {
134 sequence<unsigned short> data;
135 };
136
138 {
140 sequence<unsigned long> data;
141 };
142
144 {
146 sequence<float> data;
147 };
148
150 {
152 sequence<double> data;
153 };
154
156 {
158 sequence<char> data;
159 };
160
162 {
164 sequence<wchar> data;
165 };
166
168 {
170 sequence<boolean> data;
171 };
172
174 {
176 sequence<octet> data;
177 };
178
180 {
182 sequence<string> data;
183 };
184
186 {
188 sequence<wstring> data;
189 };
190
191 #pragma keylist TimedState
192 #pragma keylist TimedShort
193 #pragma keylist TimedLong
194 #pragma keylist TimedUShort
195 #pragma keylist TimedULong
196 #pragma keylist TimedFloat
197 #pragma keylist TimedDouble
198 #pragma keylist TimedChar
199 #pragma keylist TimedBoolean
200 #pragma keylist TimedOctet
201 #pragma keylist TimedString
202 #pragma keylist TimedShortSeq
203 #pragma keylist TimedLongSeq
204 #pragma keylist TimedUShortSeq
205 #pragma keylist TimedULongSeq
206 #pragma keylist TimedFloatSeq
207 #pragma keylist TimedDoubleSeq
208 #pragma keylist TimedCharSeq
209 #pragma keylist TimedBooleanSeq
210 #pragma keylist TimedOctetSeq
211 #pragma keylist TimedStringSeq
212
213};
214
215#endif // end of BasicDataType_idl
Definition BasicDataType.idl:26
Definition BasicDataType.idl:31
unsigned long sec
Definition BasicDataType.idl:32
unsigned long nsec
Definition BasicDataType.idl:33
Definition BasicDataType.idl:168
Time tm
Definition BasicDataType.idl:169
sequence< boolean > data
Definition BasicDataType.idl:170
Definition BasicDataType.idl:91
boolean data
Definition BasicDataType.idl:93
Time tm
Definition BasicDataType.idl:92
Definition BasicDataType.idl:156
sequence< char > data
Definition BasicDataType.idl:158
Time tm
Definition BasicDataType.idl:157
Definition BasicDataType.idl:79
char data
Definition BasicDataType.idl:81
Time tm
Definition BasicDataType.idl:80
Definition BasicDataType.idl:150
Time tm
Definition BasicDataType.idl:151
sequence< double > data
Definition BasicDataType.idl:152
Definition BasicDataType.idl:73
Time tm
Definition BasicDataType.idl:74
double data
Definition BasicDataType.idl:75
Definition BasicDataType.idl:144
sequence< float > data
Definition BasicDataType.idl:146
Time tm
Definition BasicDataType.idl:145
Definition BasicDataType.idl:67
float data
Definition BasicDataType.idl:69
Time tm
Definition BasicDataType.idl:68
Definition BasicDataType.idl:126
sequence< long > data
Definition BasicDataType.idl:128
Time tm
Definition BasicDataType.idl:127
Definition BasicDataType.idl:49
long data
Definition BasicDataType.idl:51
Time tm
Definition BasicDataType.idl:50
Definition BasicDataType.idl:174
sequence< octet > data
Definition BasicDataType.idl:176
Time tm
Definition BasicDataType.idl:175
Definition BasicDataType.idl:97
octet data
Definition BasicDataType.idl:99
Time tm
Definition BasicDataType.idl:98
Definition BasicDataType.idl:120
sequence< short > data
Definition BasicDataType.idl:122
Time tm
Definition BasicDataType.idl:121
Definition BasicDataType.idl:43
Time tm
Definition BasicDataType.idl:44
short data
Definition BasicDataType.idl:45
Definition BasicDataType.idl:37
Time tm
Definition BasicDataType.idl:38
short data
Definition BasicDataType.idl:39
Definition BasicDataType.idl:180
Time tm
Definition BasicDataType.idl:181
sequence< string > data
Definition BasicDataType.idl:182
Definition BasicDataType.idl:103
Time tm
Definition BasicDataType.idl:104
string data
Definition BasicDataType.idl:105
Definition BasicDataType.idl:138
Time tm
Definition BasicDataType.idl:139
sequence< unsigned long > data
Definition BasicDataType.idl:140
Definition BasicDataType.idl:61
Time tm
Definition BasicDataType.idl:62
unsigned long data
Definition BasicDataType.idl:63
Definition BasicDataType.idl:132
sequence< unsigned short > data
Definition BasicDataType.idl:134
Time tm
Definition BasicDataType.idl:133
Definition BasicDataType.idl:55
unsigned short data
Definition BasicDataType.idl:57
Time tm
Definition BasicDataType.idl:56
Definition BasicDataType.idl:162
sequence< wchar > data
Definition BasicDataType.idl:164
Time tm
Definition BasicDataType.idl:163
Definition BasicDataType.idl:85
Time tm
Definition BasicDataType.idl:86
wchar data
Definition BasicDataType.idl:87
Definition BasicDataType.idl:186
sequence< wstring > data
Definition BasicDataType.idl:188
Time tm
Definition BasicDataType.idl:187
Definition BasicDataType.idl:110
Time tm
Definition BasicDataType.idl:111
wstring data
Definition BasicDataType.idl:112