24 #ifndef __INTERFACES_OPENRAVEINTERFACE_H_
25 #define __INTERFACES_OPENRAVEINTERFACE_H_
27 #include <interface/interface.h>
28 #include <interface/message.h>
29 #include <interface/field_iterator.h>
45 int64_t timestamp_sec;
46 int64_t timestamp_usec;
55 } OpenRaveInterface_data_t;
58 OpenRaveInterface_data_t *data;
68 int64_t timestamp_sec;
69 int64_t timestamp_usec;
72 } AddObjectMessage_data_t;
75 AddObjectMessage_data_t *data;
85 void set_name(
const char * new_name);
88 void set_path(
const char * new_path);
99 int64_t timestamp_sec;
100 int64_t timestamp_usec;
102 } DeleteObjectMessage_data_t;
105 DeleteObjectMessage_data_t *data;
115 void set_name(
const char * new_name);
126 int64_t timestamp_sec;
127 int64_t timestamp_usec;
129 } AttachObjectMessage_data_t;
132 AttachObjectMessage_data_t *data;
142 void set_name(
const char * new_name);
153 int64_t timestamp_sec;
154 int64_t timestamp_usec;
156 } ReleaseObjectMessage_data_t;
159 ReleaseObjectMessage_data_t *data;
169 void set_name(
const char * new_name);
180 int64_t timestamp_sec;
181 int64_t timestamp_usec;
182 } ReleaseAllObjectsMessage_data_t;
185 ReleaseAllObjectsMessage_data_t *data;
202 int64_t timestamp_sec;
203 int64_t timestamp_usec;
208 } MoveObjectMessage_data_t;
211 MoveObjectMessage_data_t *data;
214 MoveObjectMessage(
const char * ini_name,
const float ini_x,
const float ini_y,
const float ini_z);
221 void set_name(
const char * new_name);
224 void set_x(
const float new_x);
227 void set_y(
const float new_y);
230 void set_z(
const float new_z);
241 int64_t timestamp_sec;
242 int64_t timestamp_usec;
248 } RotateObjectQuatMessage_data_t;
251 RotateObjectQuatMessage_data_t *data;
254 RotateObjectQuatMessage(
const char * ini_name,
const float ini_x,
const float ini_y,
const float ini_z,
const float ini_w);
261 void set_name(
const char * new_name);
264 void set_x(
const float new_x);
267 void set_y(
const float new_y);
270 void set_z(
const float new_z);
273 void set_w(
const float new_w);
284 int64_t timestamp_sec;
285 int64_t timestamp_usec;
290 } RotateObjectMessage_data_t;
293 RotateObjectMessage_data_t *data;
296 RotateObjectMessage(
const char * ini_name,
const float ini_x,
const float ini_y,
const float ini_z);
303 void set_name(
const char * new_name);
306 void set_x(
const float new_x);
309 void set_y(
const float new_y);
312 void set_z(
const float new_z);
323 int64_t timestamp_sec;
324 int64_t timestamp_usec;
327 } RenameObjectMessage_data_t;
330 RenameObjectMessage_data_t *data;
340 void set_name(
const char * new_name);
355 uint32_t
msgid()
const;
356 void set_msgid(
const uint32_t new_msgid);
370 virtual const char *
enum_tostring(
const char *enumtype,
int val)
const;