Fawkes API
Fawkes Development Version
|
SetServoMessage Fawkes BlackBoard Interface Message. More...
#include <>>
Classes | |
struct | SetServoMessage_data_t |
Internal data storage, do NOT modify! More... | |
Public Member Functions | |
SetServoMessage (const uint32_t ini_servo, const float ini_value, const int32_t ini_time) | |
Constructor with initial values. | |
SetServoMessage () | |
Constructor. | |
~SetServoMessage () | |
Destructor. | |
SetServoMessage (const SetServoMessage *m) | |
Copy constructor. | |
uint32_t | servo () const |
Get servo value. | |
void | set_servo (const uint32_t new_servo) |
Set servo value. | |
size_t | maxlenof_servo () const |
Get maximum length of servo value. | |
float | value () const |
Get value value. | |
void | set_value (const float new_value) |
Set value value. | |
size_t | maxlenof_value () const |
Get maximum length of value value. | |
int32_t | time () const |
Get time value. | |
void | set_time (const int32_t new_time) |
Set time value. | |
size_t | maxlenof_time () const |
Get maximum length of time value. | |
virtual Message * | clone () const |
Clone this message. |
SetServoMessage Fawkes BlackBoard Interface Message.
fawkes::NaoJointPositionInterface::SetServoMessage::SetServoMessage | ( | const uint32_t | ini_servo, |
const float | ini_value, | ||
const int32_t | ini_time | ||
) |
Constructor with initial values.
ini_servo | initial value for servo |
ini_value | initial value for value |
ini_time | initial value for time |
Definition at line 1170 of file NaoJointPositionInterface.cpp.
References fawkes::Message::data_size, fawkes::Message::data_ptr, fawkes::Message::data_ts, fawkes::NaoJointPositionInterface::SetServoMessage::SetServoMessage_data_t::servo, fawkes::NaoJointPositionInterface::SetServoMessage::SetServoMessage_data_t::value, fawkes::NaoJointPositionInterface::SetServoMessage::SetServoMessage_data_t::time, fawkes::Message::add_fieldinfo(), fawkes::IFT_UINT32, fawkes::IFT_FLOAT, and fawkes::IFT_INT32.
fawkes::NaoJointPositionInterface::SetServoMessage::SetServoMessage | ( | ) |
Constructor.
Definition at line 1185 of file NaoJointPositionInterface.cpp.
References fawkes::Message::data_size, fawkes::Message::data_ptr, fawkes::Message::data_ts, fawkes::Message::add_fieldinfo(), fawkes::IFT_UINT32, fawkes::NaoJointPositionInterface::SetServoMessage::SetServoMessage_data_t::servo, fawkes::IFT_FLOAT, fawkes::NaoJointPositionInterface::SetServoMessage::SetServoMessage_data_t::value, fawkes::IFT_INT32, and fawkes::NaoJointPositionInterface::SetServoMessage::SetServoMessage_data_t::time.
fawkes::NaoJointPositionInterface::SetServoMessage::~SetServoMessage | ( | ) |
Destructor.
Definition at line 1198 of file NaoJointPositionInterface.cpp.
References fawkes::Interface::data_ptr.
fawkes::NaoJointPositionInterface::SetServoMessage::SetServoMessage | ( | const SetServoMessage * | m | ) |
Copy constructor.
m | message to copy from |
Definition at line 1206 of file NaoJointPositionInterface.cpp.
References fawkes::Message::data_size, fawkes::Message::data_ptr, and fawkes::Message::data_ts.
Message * fawkes::NaoJointPositionInterface::SetServoMessage::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 1324 of file NaoJointPositionInterface.cpp.
size_t fawkes::NaoJointPositionInterface::SetServoMessage::maxlenof_servo | ( | ) | const |
Get maximum length of servo value.
Definition at line 1233 of file NaoJointPositionInterface.cpp.
size_t fawkes::NaoJointPositionInterface::SetServoMessage::maxlenof_time | ( | ) | const |
Get maximum length of time value.
Definition at line 1299 of file NaoJointPositionInterface.cpp.
size_t fawkes::NaoJointPositionInterface::SetServoMessage::maxlenof_value | ( | ) | const |
Get maximum length of value value.
Definition at line 1265 of file NaoJointPositionInterface.cpp.
uint32_t fawkes::NaoJointPositionInterface::SetServoMessage::servo | ( | ) | const |
Get servo value.
A concatenated list of SERVO_* constants to define the servos that should execute the movement. The list shall consist of binary or'ed SERVO_* constants.
Definition at line 1223 of file NaoJointPositionInterface.cpp.
void fawkes::NaoJointPositionInterface::SetServoMessage::set_servo | ( | const uint32_t | new_servo | ) |
Set servo value.
A concatenated list of SERVO_* constants to define the servos that should execute the movement. The list shall consist of binary or'ed SERVO_* constants.
new_servo | new servo value |
Definition at line 1245 of file NaoJointPositionInterface.cpp.
void fawkes::NaoJointPositionInterface::SetServoMessage::set_time | ( | const int32_t | new_time | ) |
Set time value.
Current reference time in ms. For real hardware this is the DCM time. Times in messages are always offsets to the current time and the current time is added before executing the command.
new_time | new time value |
Definition at line 1313 of file NaoJointPositionInterface.cpp.
References fawkes::NaoJointPositionInterface::NaoJointPositionInterface_data_t::time.
void fawkes::NaoJointPositionInterface::SetServoMessage::set_value | ( | const float | new_value | ) |
Set value value.
Servo value to set for servos.
new_value | new value value |
Definition at line 1275 of file NaoJointPositionInterface.cpp.
int32_t fawkes::NaoJointPositionInterface::SetServoMessage::time | ( | ) | const |
Get time value.
Current reference time in ms. For real hardware this is the DCM time. Times in messages are always offsets to the current time and the current time is added before executing the command.
Definition at line 1289 of file NaoJointPositionInterface.cpp.
References fawkes::NaoJointPositionInterface::NaoJointPositionInterface_data_t::time.
float fawkes::NaoJointPositionInterface::SetServoMessage::value | ( | ) | const |
Get value value.
Servo value to set for servos.
Definition at line 1255 of file NaoJointPositionInterface.cpp.