Fawkes API
Fawkes Development Version
|
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>
33 class OpenRaveInterface :
public Interface
36 INTERFACE_MGMT_FRIENDS(OpenRaveInterface)
44 int64_t timestamp_sec;
45 int64_t timestamp_usec;
54 } OpenRaveInterface_data_t;
56 OpenRaveInterface_data_t *data;
60 class StartViewerMessage :
public Message
65 int64_t timestamp_sec;
66 int64_t timestamp_usec;
67 } StartViewerMessage_data_t;
69 StartViewerMessage_data_t *data;
85 int64_t timestamp_sec;
86 int64_t timestamp_usec;
89 } AddObjectMessage_data_t;
91 AddObjectMessage_data_t *data;
101 void set_name(
const char * new_name);
104 void set_path(
const char * new_path);
114 int64_t timestamp_sec;
115 int64_t timestamp_usec;
117 } DeleteObjectMessage_data_t;
119 DeleteObjectMessage_data_t *data;
129 void set_name(
const char * new_name);
139 int64_t timestamp_sec;
140 int64_t timestamp_usec;
141 } DeleteAllObjectsMessage_data_t;
143 DeleteAllObjectsMessage_data_t *data;
159 int64_t timestamp_sec;
160 int64_t timestamp_usec;
163 } AttachObjectMessage_data_t;
165 AttachObjectMessage_data_t *data;
175 void set_name(
const char * new_name);
188 int64_t timestamp_sec;
189 int64_t timestamp_usec;
191 } ReleaseObjectMessage_data_t;
193 ReleaseObjectMessage_data_t *data;
203 void set_name(
const char * new_name);
213 int64_t timestamp_sec;
214 int64_t timestamp_usec;
215 } ReleaseAllObjectsMessage_data_t;
217 ReleaseAllObjectsMessage_data_t *data;
233 int64_t timestamp_sec;
234 int64_t timestamp_usec;
239 } MoveObjectMessage_data_t;
241 MoveObjectMessage_data_t *data;
244 MoveObjectMessage(
const char * ini_name,
const float ini_x,
const float ini_y,
const float ini_z);
251 void set_name(
const char * new_name);
254 void set_x(
const float new_x);
257 void set_y(
const float new_y);
260 void set_z(
const float new_z);
270 int64_t timestamp_sec;
271 int64_t timestamp_usec;
277 } RotateObjectQuatMessage_data_t;
279 RotateObjectQuatMessage_data_t *data;
282 RotateObjectQuatMessage(
const char * ini_name,
const float ini_x,
const float ini_y,
const float ini_z,
const float ini_w);
289 void set_name(
const char * new_name);
292 void set_x(
const float new_x);
295 void set_y(
const float new_y);
298 void set_z(
const float new_z);
301 void set_w(
const float new_w);
306 class RotateObjectMessage :
public Message
311 int64_t timestamp_sec;
312 int64_t timestamp_usec;
317 } RotateObjectMessage_data_t;
319 RotateObjectMessage_data_t *data;
322 RotateObjectMessage(
const char * ini_name,
const float ini_x,
const float ini_y,
const float ini_z);
329 void set_name(
const char * new_name);
332 void set_x(
const float new_x);
335 void set_y(
const float new_y);
338 void set_z(
const float new_z);
348 int64_t timestamp_sec;
349 int64_t timestamp_usec;
352 } RenameObjectMessage_data_t;
354 RenameObjectMessage_data_t *data;
364 void set_name(
const char * new_name);
379 uint32_t
msgid()
const;
380 void set_msgid(
const uint32_t new_msgid);
394 virtual const char *
enum_tostring(
const char *enumtype,
int val)
const;
size_t maxlenof_name() const
Get maximum length of name value.
size_t maxlenof_y() const
Get maximum length of y value.
size_t maxlenof_name() const
Get maximum length of name value.
size_t maxlenof_y() const
Get maximum length of y value.
float z() const
Get z value.
DeleteObjectMessage()
Constructor.
~AddObjectMessage()
Destructor.
char * name() const
Get name value.
char * name() const
Get name value.
char * name() const
Get name value.
DeleteAllObjectsMessage()
Constructor.
void set_error_code(const uint32_t new_error_code)
Set error_code value.
char * path() const
Get path value.
char * name() const
Get name value.
size_t maxlenof_w() const
Get maximum length of w value.
size_t maxlenof_msgid() const
Get maximum length of msgid value.
void set_msgid(const uint32_t new_msgid)
Set msgid value.
~ReleaseAllObjectsMessage()
Destructor.
StartViewerMessage()
Constructor.
virtual Message * clone() const
Clone this message.
~ReleaseObjectMessage()
Destructor.
void set_x(const float new_x)
Set x value.
~RotateObjectMessage()
Destructor.
size_t maxlenof_newName() const
Get maximum length of newName value.
char * name() const
Get name value.
void set_y(const float new_y)
Set y value.
~RotateObjectQuatMessage()
Destructor.
float y() const
Get y value.
char * name() const
Get name value.
RenameObjectMessage()
Constructor.
size_t maxlenof_y() const
Get maximum length of y value.
~MoveObjectMessage()
Destructor.
ReleaseObjectMessage()
Constructor.
void set_name(const char *new_name)
Set name value.
bool is_success() const
Get success value.
size_t maxlenof_z() const
Get maximum length of z value.
virtual Message * clone() const
Clone this message.
float x() const
Get x value.
const char * type() const
Get type of interface.
size_t maxlenof_x() const
Get maximum length of x value.
char * newName() const
Get newName value.
size_t maxlenof_success() const
Get maximum length of success value.
char * name() const
Get name value.
void set_path(const char *new_path)
Set path value.
size_t maxlenof_z() const
Get maximum length of z value.
RotateObjectQuatMessage()
Constructor.
AttachObjectMessage()
Constructor.
virtual Message * clone() const
Clone this message.
virtual Message * clone() const
Clone this message.
void set_name(const char *new_name)
Set name value.
size_t maxlenof_name() const
Get maximum length of name value.
virtual Message * clone() const
Clone this message.
void set_name(const char *new_name)
Set name value.
virtual Message * clone() const
Clone this message.
void set_x(const float new_x)
Set x value.
ReleaseAllObjectsMessage()
Constructor.
void set_name(const char *new_name)
Set name value.
float x() const
Get x value.
size_t maxlenof_error_code() const
Get maximum length of error_code value.
~DeleteObjectMessage()
Destructor.
~StartViewerMessage()
Destructor.
virtual bool message_valid(const Message *message) const
Check if message is valid and can be enqueued.
float y() const
Get y value.
size_t maxlenof_x() const
Get maximum length of x value.
virtual Message * clone() const
Clone this message.
float z() const
Get z value.
void set_z(const float new_z)
Set z value.
bool is_final() const
Get final value.
size_t maxlenof_name() const
Get maximum length of name value.
size_t maxlenof_name() const
Get maximum length of name value.
char * manip_name() const
Get manip_name value.
~DeleteAllObjectsMessage()
Destructor.
uint32_t msgid() const
Get msgid value.
virtual void copy_values(const Interface *other)
Copy values from other interface.
~RenameObjectMessage()
Destructor.
void set_y(const float new_y)
Set y value.
void set_name(const char *new_name)
Set name value.
char * name() const
Get name value.
void set_name(const char *new_name)
Set name value.
void set_manip_name(const char *new_manip_name)
Set manip_name value.
AddObjectMessage()
Constructor.
virtual Message * create_message(const char *type) const
size_t maxlenof_name() const
Get maximum length of name value.
void set_name(const char *new_name)
Set name value.
float w() const
Get w value.
~AttachObjectMessage()
Destructor.
float x() const
Get x value.
virtual Message * clone() const
Clone this message.
void set_name(const char *new_name)
Set name value.
RotateObjectMessage()
Constructor.
virtual Message * clone() const
Clone this message.
size_t maxlenof_name() const
Get maximum length of name value.
void set_success(const bool new_success)
Set success value.
void set_z(const float new_z)
Set z value.
size_t maxlenof_z() const
Get maximum length of z value.
void set_z(const float new_z)
Set z value.
MoveObjectMessage()
Constructor.
virtual const char * enum_tostring(const char *enumtype, int val) const
uint32_t error_code() const
Get error_code value.
size_t maxlenof_path() const
Get maximum length of path value.
void set_y(const float new_y)
Set y value.
virtual Message * clone() const
Clone this message.
void set_x(const float new_x)
Set x value.
size_t maxlenof_name() const
Get maximum length of name value.
void set_w(const float new_w)
Set w value.
void set_newName(const char *new_newName)
Set newName value.
size_t maxlenof_manip_name() const
Get maximum length of manip_name value.
float z() const
Get z value.
virtual Message * clone() const
Clone this message.
size_t maxlenof_x() const
Get maximum length of x value.
size_t maxlenof_final() const
Get maximum length of final value.
float y() const
Get y value.
void set_final(const bool new_final)
Set final value.