24 #ifndef __INTERFACES_SKILLERDEBUGINTERFACE_H_
25 #define __INTERFACES_SKILLERDEBUGINTERFACE_H_
27 #include <interface/interface.h>
28 #include <interface/message.h>
29 #include <interface/field_iterator.h>
54 int64_t timestamp_sec;
55 int64_t timestamp_usec;
68 } SkillerDebugInterface_data_t;
71 SkillerDebugInterface_data_t *data;
81 int64_t timestamp_sec;
82 int64_t timestamp_usec;
86 } SetGraphMessage_data_t;
89 SetGraphMessage_data_t *data;
110 int64_t timestamp_sec;
111 int64_t timestamp_usec;
115 } SetGraphDirectionMessage_data_t;
118 SetGraphDirectionMessage_data_t *data;
139 int64_t timestamp_sec;
140 int64_t timestamp_usec;
144 } SetGraphColoredMessage_data_t;
147 SetGraphColoredMessage_data_t *data;
172 char *
graph()
const;
184 virtual const char *
enum_tostring(
const char *enumtype,
int val)
const;
void set_graph(const char *new_graph)
Set graph value.
size_t maxlenof_graph_fsm() const
Get maximum length of graph_fsm value.
SkillerDebugInterface Fawkes BlackBoard Interface.
virtual const char * enum_tostring(const char *enumtype, int val) const
Convert arbitrary enum value to string.
Base class for all messages passed through interfaces in Fawkes BlackBoard.
virtual Message * clone() const
Clone this message.
size_t maxlenof_graph_dir() const
Get maximum length of graph_dir value.
Fawkes library namespace.
virtual Message * clone() const
Clone this message.
const char * tostring_GraphDirectionEnum(GraphDirectionEnum value) const
Convert GraphDirectionEnum constant to string.
size_t maxlenof_graph_fsm() const
Get maximum length of graph_fsm value.
GraphDirectionEnum graph_dir() const
Get graph_dir value.
~SetGraphDirectionMessage()
Destructor.
void set_graph_colored(const bool new_graph_colored)
Set graph_colored value.
SetGraphMessage Fawkes BlackBoard Interface Message.
Base class for all Fawkes BlackBoard interfaces.
char * graph_fsm() const
Get graph_fsm value.
void set_graph_fsm(const char *new_graph_fsm)
Set graph_fsm value.
void set_graph_colored(const bool new_graph_colored)
Set graph_colored value.
GraphDirectionEnum
Primary direction of the graph.
size_t maxlenof_graph_dir() const
Get maximum length of graph_dir value.
char * graph_fsm() const
Get graph_fsm value.
bool is_graph_colored() const
Get graph_colored value.
void set_graph_fsm(const char *new_graph_fsm)
Set graph_fsm value.
~SetGraphColoredMessage()
Destructor.
virtual Message * create_message(const char *type) const
Create message based on type name.
size_t maxlenof_graph_colored() const
Get maximum length of graph_colored value.
~SetGraphMessage()
Destructor.
virtual bool message_valid(const Message *message) const
Check if message is valid and can be enqueued.
SetGraphColoredMessage Fawkes BlackBoard Interface Message.
SetGraphDirectionMessage()
Constructor.
void set_graph_dir(const GraphDirectionEnum new_graph_dir)
Set graph_dir value.
virtual Message * clone() const
Clone this message.
GraphDirectionEnum graph_dir() const
Get graph_dir value.
char * graph() const
Get graph value.
SetGraphMessage()
Constructor.
void set_graph_dir(const GraphDirectionEnum new_graph_dir)
Set graph_dir value.
bool is_graph_colored() const
Get graph_colored value.
SetGraphDirectionMessage Fawkes BlackBoard Interface Message.
const char * type() const
Get type of interface.
SetGraphColoredMessage()
Constructor.
virtual void copy_values(const Interface *other)
Copy values from other interface.
size_t maxlenof_graph_colored() const
Get maximum length of graph_colored value.
size_t maxlenof_graph() const
Get maximum length of graph value.