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 
26 module 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 
36  struct TimedState
37  {
39  short data;
40  };
41 
42  struct TimedShort
43  {
45  short data;
46  };
47 
48  struct TimedLong
49  {
51  long data;
52  };
53 
54  struct TimedUShort
55  {
57  unsigned short data;
58  };
59 
60  struct TimedULong
61  {
63  unsigned long data;
64  };
65 
66  struct TimedFloat
67  {
69  float data;
70  };
71 
72  struct TimedDouble
73  {
75  double data;
76  };
77 
78  struct TimedChar
79  {
81  char data;
82  };
83 
84  struct TimedWChar
85  {
87  wchar data;
88  };
89 
90  struct TimedBoolean
91  {
93  boolean data;
94  };
95 
96  struct TimedOctet
97  {
99  octet data;
100  };
101 
102  struct TimedString
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