#include <interfaces/NavigatorInterface.h>
Inheritance diagram for fawkes::NavigatorInterface::SetEscapingMessage:
Public Member Functions | |
SetEscapingMessage (const bool ini_escaping_enabled) | |
Constructor with initial values. | |
SetEscapingMessage () | |
Constructor. | |
~SetEscapingMessage () | |
Destructor. | |
SetEscapingMessage (const SetEscapingMessage *m) | |
Copy constructor. | |
bool | is_escaping_enabled () const |
Get escaping_enabled value. | |
void | set_escaping_enabled (const bool new_escaping_enabled) |
Set escaping_enabled value. | |
size_t | maxlenof_escaping_enabled () const |
Get maximum length of escaping_enabled value. | |
virtual Message * | clone () const |
Clone this message. | |
Classes | |
struct | SetEscapingMessage_data_t |
Internal data storage, do NOT modify! |
Definition at line 322 of file NavigatorInterface.h.
fawkes::NavigatorInterface::SetEscapingMessage::SetEscapingMessage | ( | const bool | ini_escaping_enabled | ) |
Constructor with initial values.
ini_escaping_enabled | initial value for escaping_enabled |
Definition at line 1471 of file NavigatorInterface.cpp.
References fawkes::Message::add_fieldinfo(), fawkes::Message::data_ptr, fawkes::Message::data_size, fawkes::Message::data_ts, and fawkes::IFT_BOOL.
fawkes::NavigatorInterface::SetEscapingMessage::SetEscapingMessage | ( | ) |
Constructor.
Definition at line 1482 of file NavigatorInterface.cpp.
References fawkes::Message::add_fieldinfo(), fawkes::Message::data_ptr, fawkes::Message::data_size, fawkes::Message::data_ts, and fawkes::IFT_BOOL.
fawkes::NavigatorInterface::SetEscapingMessage::~SetEscapingMessage | ( | ) |
Destructor.
Definition at line 1493 of file NavigatorInterface.cpp.
References fawkes::Message::data_ptr.
fawkes::NavigatorInterface::SetEscapingMessage::SetEscapingMessage | ( | const SetEscapingMessage * | m | ) |
Copy constructor.
m | message to copy from |
Definition at line 1501 of file NavigatorInterface.cpp.
References fawkes::Message::data_ptr, fawkes::Message::data_size, and fawkes::Message::data_ts.
Message * fawkes::NavigatorInterface::SetEscapingMessage::clone | ( | ) | const [virtual] |
Clone this message.
Produces a message of the same type as this message and copies the data to the new message.
Reimplemented from fawkes::Message.
Definition at line 1553 of file NavigatorInterface.cpp.
bool fawkes::NavigatorInterface::SetEscapingMessage::is_escaping_enabled | ( | ) | const |
Get escaping_enabled value.
This is used for navigation components with integrated collision avoidance, to check whether the navigator should stop when an obstacle obstructs the path, or if it should escape.
Definition at line 1519 of file NavigatorInterface.cpp.
size_t fawkes::NavigatorInterface::SetEscapingMessage::maxlenof_escaping_enabled | ( | ) | const |
Get maximum length of escaping_enabled value.
Definition at line 1529 of file NavigatorInterface.cpp.
void fawkes::NavigatorInterface::SetEscapingMessage::set_escaping_enabled | ( | const bool | new_escaping_enabled | ) |
Set escaping_enabled value.
This is used for navigation components with integrated collision avoidance, to check whether the navigator should stop when an obstacle obstructs the path, or if it should escape.
new_escaping_enabled | new escaping_enabled value |
Definition at line 1542 of file NavigatorInterface.cpp.