OpenRTM-aist IDL  1.2
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  {
35  short data;
36  };
37 
38  struct TimedShort
39  {
41  short data;
42  };
43 
44  struct TimedLong
45  {
47  long data;
48  };
49 
50  struct TimedUShort
51  {
53  unsigned short data;
54  };
55 
56  struct TimedULong
57  {
59  unsigned long data;
60  };
61 
62  struct TimedFloat
63  {
65  float data;
66  };
67 
68  struct TimedDouble
69  {
71  double data;
72  };
73 
74  struct TimedChar
75  {
77  char data;
78  };
79 
80  struct TimedWChar
81  {
83  wchar data;
84  };
85 
86  struct TimedBoolean
87  {
89  boolean data;
90  };
91 
92  struct TimedOctet
93  {
95  octet data;
96  };
97 
98  struct TimedString
99  {
101  string data;
102  };
103 
104 
106  {
108  wstring data;
109  };
110 
111 
116  {
118  sequence<short> data;
119  };
120 
122  {
124  sequence<long> data;
125  };
126 
128  {
130  sequence<unsigned short> data;
131  };
132 
134  {
136  sequence<unsigned long> data;
137  };
138 
140  {
142  sequence<float> data;
143  };
144 
146  {
148  sequence<double> data;
149  };
150 
152  {
154  sequence<char> data;
155  };
156 
158  {
160  sequence<wchar> data;
161  };
162 
164  {
166  sequence<boolean> data;
167  };
168 
170  {
172  sequence<octet> data;
173  };
174 
176  {
178  sequence<string> data;
179  };
180 
182  {
184  sequence<wstring> data;
185  };
186 
187 };
188 
189 #endif // end of BasicDataType_idl
Definition: BasicDataType.idl:139
string data
Definition: BasicDataType.idl:101
Definition: BasicDataType.idl:163
boolean data
Definition: BasicDataType.idl:89
wchar data
Definition: BasicDataType.idl:83
Time tm
Definition: BasicDataType.idl:159
char data
Definition: BasicDataType.idl:77
Definition: BasicDataType.idl:22
Definition: BasicDataType.idl:50
Definition: BasicDataType.idl:80
sequence< double > data
Definition: BasicDataType.idl:148
sequence< wstring > data
Definition: BasicDataType.idl:184
Time tm
Definition: BasicDataType.idl:58
Definition: BasicDataType.idl:86
Definition: BasicDataType.idl:32
Time tm
Definition: BasicDataType.idl:64
Definition: BasicDataType.idl:68
sequence< char > data
Definition: BasicDataType.idl:154
Definition: BasicDataType.idl:169
Time tm
Definition: BasicDataType.idl:153
Definition: BasicDataType.idl:133
Definition: BasicDataType.idl:62
unsigned long nsec
Definition: BasicDataType.idl:29
Time tm
Definition: BasicDataType.idl:141
Time tm
Definition: BasicDataType.idl:129
Definition: BasicDataType.idl:151
Time tm
Definition: BasicDataType.idl:40
unsigned long data
Definition: BasicDataType.idl:59
Time tm
Definition: BasicDataType.idl:107
short data
Definition: BasicDataType.idl:41
Definition: BasicDataType.idl:56
Time tm
Definition: BasicDataType.idl:70
sequence< unsigned long > data
Definition: BasicDataType.idl:136
Definition: BasicDataType.idl:26
wstring data
Definition: BasicDataType.idl:108
Definition: BasicDataType.idl:157
sequence< unsigned short > data
Definition: BasicDataType.idl:130
Definition: BasicDataType.idl:92
Time tm
Definition: BasicDataType.idl:88
Time tm
Definition: BasicDataType.idl:165
Definition: BasicDataType.idl:175
Time tm
Definition: BasicDataType.idl:123
short data
Definition: BasicDataType.idl:35
Time tm
Definition: BasicDataType.idl:171
sequence< short > data
Definition: BasicDataType.idl:118
Definition: BasicDataType.idl:105
double data
Definition: BasicDataType.idl:71
sequence< long > data
Definition: BasicDataType.idl:124
Definition: BasicDataType.idl:38
Definition: BasicDataType.idl:74
sequence< float > data
Definition: BasicDataType.idl:142
Definition: BasicDataType.idl:115
Time tm
Definition: BasicDataType.idl:135
Time tm
Definition: BasicDataType.idl:177
Time tm
Definition: BasicDataType.idl:100
Definition: BasicDataType.idl:145
unsigned short data
Definition: BasicDataType.idl:53
Time tm
Definition: BasicDataType.idl:52
Definition: BasicDataType.idl:44
float data
Definition: BasicDataType.idl:65
sequence< octet > data
Definition: BasicDataType.idl:172
Definition: BasicDataType.idl:98
octet data
Definition: BasicDataType.idl:95
Time tm
Definition: BasicDataType.idl:46
sequence< boolean > data
Definition: BasicDataType.idl:166
sequence< wchar > data
Definition: BasicDataType.idl:160
Definition: BasicDataType.idl:181
Time tm
Definition: BasicDataType.idl:94
Time tm
Definition: BasicDataType.idl:147
Time tm
Definition: BasicDataType.idl:183
Definition: BasicDataType.idl:121
Time tm
Definition: BasicDataType.idl:34
Time tm
Definition: BasicDataType.idl:76
Time tm
Definition: BasicDataType.idl:82
sequence< string > data
Definition: BasicDataType.idl:178
long data
Definition: BasicDataType.idl:47
unsigned long sec
Definition: BasicDataType.idl:28
Definition: BasicDataType.idl:127
Time tm
Definition: BasicDataType.idl:117