24 #ifndef __INTERFACES_LOCALIZERCONTROLINTERFACE_H_
25 #define __INTERFACES_LOCALIZERCONTROLINTERFACE_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;
49 } LocalizerControlInterface_data_t;
52 LocalizerControlInterface_data_t *data;
62 int64_t timestamp_sec;
63 int64_t timestamp_usec;
68 } ResetMessage_data_t;
71 ResetMessage_data_t *data;
74 ResetMessage(
const float ini_x,
const float ini_y,
const float ini_ori,
const float ini_variance);
81 void set_x(
const float new_x);
84 void set_y(
const float new_y);
87 void set_ori(
const float new_ori);
108 virtual const char *
enum_tostring(
const char *enumtype,
int val)
const;
void set_variance(const float new_variance)
Set variance value.
size_t maxlenof_ori() const
Get maximum length of ori value.
virtual bool message_valid(const Message *message) const
Check if message is valid and can be enqueued.
Base class for all messages passed through interfaces in Fawkes BlackBoard.
virtual void copy_values(const Interface *other)
Copy values from other interface.
size_t maxlenof_x() const
Get maximum length of x value.
virtual const char * enum_tostring(const char *enumtype, int val) const
Convert arbitrary enum value to string.
char * map_name() const
Get map_name value.
size_t maxlenof_variance() const
Get maximum length of variance value.
Fawkes library namespace.
size_t maxlenof_y() const
Get maximum length of y value.
ResetMessage Fawkes BlackBoard Interface Message.
float x() const
Get x value.
void set_ori(const float new_ori)
Set ori value.
Base class for all Fawkes BlackBoard interfaces.
float variance() const
Get variance value.
virtual Message * clone() const
Clone this message.
float y() const
Get y value.
virtual Message * create_message(const char *type) const
Create message based on type name.
void set_map_name(const char *new_map_name)
Set map_name value.
size_t maxlenof_map_name() const
Get maximum length of map_name value.
ResetMessage()
Constructor.
LocalizerControlInterface Fawkes BlackBoard Interface.
void set_y(const float new_y)
Set y value.
float ori() const
Get ori value.
const char * type() const
Get type of interface.
~ResetMessage()
Destructor.
void set_x(const float new_x)
Set x value.