Fawkes API
Fawkes Development Version
|
Base class for all messages passed through interfaces in Fawkes BlackBoard. More...
#include <>>
Inherits fawkes::RefCount.
Inherited by fawkes::BatteryInterface::PushButtonMessage, fawkes::BatteryInterface::SleepMessage, fawkes::FacerInterface::EnableIdentityMessage, fawkes::FacerInterface::GetNameMessage, fawkes::FacerInterface::LearnFaceMessage, fawkes::FacerInterface::SetNameMessage, fawkes::FacerInterface::SetOpmodeMessage, fawkes::FacialExpressionInterface::MoveBrowsMessage, fawkes::FacialExpressionInterface::MoveEyesMessage, fawkes::FacialExpressionInterface::MoveJowlMessage, fawkes::FacialExpressionInterface::MoveMouthMessage, fawkes::GameStateInterface::SetKickoffMessage, fawkes::GameStateInterface::SetStateTeamMessage, fawkes::GameStateInterface::SetTeamColorMessage, fawkes::HumanoidMotionInterface::GetUpMessage, fawkes::HumanoidMotionInterface::KickMessage, fawkes::HumanoidMotionInterface::MoveHeadMessage, fawkes::HumanoidMotionInterface::ParkMessage, fawkes::HumanoidMotionInterface::StandupMessage, fawkes::HumanoidMotionInterface::StopMessage, fawkes::HumanoidMotionInterface::TurnMessage, fawkes::HumanoidMotionInterface::WalkArcMessage, fawkes::HumanoidMotionInterface::WalkSidewaysMessage, fawkes::HumanoidMotionInterface::WalkStraightMessage, fawkes::HumanoidMotionInterface::WalkVelocityMessage, fawkes::JoystickInterface::StartRumbleMessage, fawkes::JoystickInterface::StopAllMessage, fawkes::JoystickInterface::StopRumbleMessage, fawkes::KatanaInterface::CalibrateMessage, fawkes::KatanaInterface::CloseGripperMessage, fawkes::KatanaInterface::FlushMessage, fawkes::KatanaInterface::LinearGotoKniMessage, fawkes::KatanaInterface::LinearGotoMessage, fawkes::KatanaInterface::MoveMotorAngleMessage, fawkes::KatanaInterface::MoveMotorEncoderMessage, fawkes::KatanaInterface::ObjectGotoMessage, fawkes::KatanaInterface::OpenGripperMessage, fawkes::KatanaInterface::ParkMessage, fawkes::KatanaInterface::SetEnabledMessage, fawkes::KatanaInterface::SetMaxVelocityMessage, fawkes::KatanaInterface::SetMotorAngleMessage, fawkes::KatanaInterface::SetMotorEncoderMessage, fawkes::KatanaInterface::SetPlannerParamsMessage, fawkes::KatanaInterface::StopMessage, fawkes::KickerInterface::GuideBallMessage, fawkes::KickerInterface::KickMessage, fawkes::KickerInterface::ResetCounterMessage, fawkes::LedInterface::SetIntensityMessage, fawkes::LedInterface::TurnOffMessage, fawkes::LedInterface::TurnOnMessage, fawkes::LocalizerControlInterface::ResetMessage, fawkes::MotorInterface::AcquireControlMessage, fawkes::MotorInterface::DriveRPMMessage, fawkes::MotorInterface::GotoMessage, fawkes::MotorInterface::LinTransRotMessage, fawkes::MotorInterface::OrbitMessage, fawkes::MotorInterface::ResetOdometryMessage, fawkes::MotorInterface::RotMessage, fawkes::MotorInterface::SetMotorStateMessage, fawkes::MotorInterface::TransMessage, fawkes::MotorInterface::TransRotMessage, fawkes::NaoJointPositionInterface::MoveServoMessage, fawkes::NaoJointPositionInterface::MoveServosMessage, fawkes::NaoJointPositionInterface::SetServoMessage, fawkes::NaoJointPositionInterface::SetServosMessage, fawkes::NaoJointStiffnessInterface::SetBodyStiffnessMessage, fawkes::NaoJointStiffnessInterface::SetStiffnessesMessage, fawkes::NaoJointStiffnessInterface::SetStiffnessMessage, fawkes::NaoSensorInterface::EmitUltrasonicWaveMessage, fawkes::NaoSensorInterface::StartUltrasonicMessage, fawkes::NaoSensorInterface::StopUltrasonicMessage, fawkes::NavigatorInterface::CartesianGotoMessage, fawkes::NavigatorInterface::ObstacleMessage, fawkes::NavigatorInterface::PlaceGotoMessage, fawkes::NavigatorInterface::PolarGotoMessage, fawkes::NavigatorInterface::ResetOdometryMessage, fawkes::NavigatorInterface::SetEscapingMessage, fawkes::NavigatorInterface::SetMaxVelocityMessage, fawkes::NavigatorInterface::SetSecurityDistanceMessage, fawkes::NavigatorInterface::StopMessage, fawkes::NavigatorInterface::TurnMessage, fawkes::OpenRaveInterface::AddObjectMessage, fawkes::OpenRaveInterface::AttachObjectMessage, fawkes::OpenRaveInterface::DeleteObjectMessage, fawkes::OpenRaveInterface::MoveObjectMessage, fawkes::OpenRaveInterface::ReleaseAllObjectsMessage, fawkes::OpenRaveInterface::ReleaseObjectMessage, fawkes::OpenRaveInterface::RenameObjectMessage, fawkes::OpenRaveInterface::RotateObjectMessage, fawkes::OpenRaveInterface::RotateObjectQuatMessage, fawkes::PanTiltInterface::CalibrateMessage, fawkes::PanTiltInterface::FlushMessage, fawkes::PanTiltInterface::GotoMessage, fawkes::PanTiltInterface::ParkMessage, fawkes::PanTiltInterface::SetEnabledMessage, fawkes::PanTiltInterface::SetMarginMessage, fawkes::PanTiltInterface::SetVelocityMessage, fawkes::PanTiltInterface::StopMessage, fawkes::PanTiltInterface::TimedGotoMessage, fawkes::Roomba500Interface::DockMessage, fawkes::Roomba500Interface::DriveMessage, fawkes::Roomba500Interface::DriveStraightMessage, fawkes::Roomba500Interface::SetModeMessage, fawkes::Roomba500Interface::SetMotorsMessage, fawkes::Roomba500Interface::StopMessage, fawkes::SkillerDebugInterface::SetGraphColoredMessage, fawkes::SkillerDebugInterface::SetGraphDirectionMessage, fawkes::SkillerDebugInterface::SetGraphMessage, fawkes::SkillerInterface::AcquireControlMessage, fawkes::SkillerInterface::ExecSkillContinuousMessage, fawkes::SkillerInterface::ExecSkillMessage, fawkes::SkillerInterface::ReleaseControlMessage, fawkes::SkillerInterface::RestartInterpreterMessage, fawkes::SkillerInterface::StopExecMessage, fawkes::SoccerPenaltyInterface::SetPenaltyMessage, fawkes::SpeechRecognitionInterface::ResetMessage, fawkes::SpeechRecognitionInterface::SetEnabledMessage, fawkes::SpeechSynthInterface::SayMessage, fawkes::SwitchInterface::DisableSwitchMessage, fawkes::SwitchInterface::EnableDurationMessage, fawkes::SwitchInterface::EnableSwitchMessage, fawkes::SwitchInterface::SetMessage, fawkes::TestInterface::CalculateMessage, fawkes::TestInterface::SetTestIntMessage, fawkes::TestInterface::SetTestStringMessage, fawkes::VisualDisplay2DInterface::AddCartCircleMessage, fawkes::VisualDisplay2DInterface::AddCartLineMessage, fawkes::VisualDisplay2DInterface::AddCartRectMessage, fawkes::VisualDisplay2DInterface::AddCartTextMessage, fawkes::VisualDisplay2DInterface::DeleteAllMessage, and fawkes::VisualDisplay2DInterface::DeleteObjectMessage.
Classes | |
struct | message_data_ts_t |
Timestamp data, must be present and first entries for each interface data structs! This leans on timeval struct. More... | |
Public Member Functions | |
Message (const char *type) | |
Constructor. | |
Message (const Message *mesg) | |
Copy constructor. | |
Message (const Message &mesg) | |
Copy constructor. | |
virtual | ~Message () |
Destructor. | |
Message & | operator= (const Message &m) |
Assign this message to given message. | |
unsigned int | id () const |
Get message ID. | |
void | set_id (unsigned int message_id) |
Set message ID. | |
void | mark_enqueued () |
Mark message as being enqueued. | |
bool | enqueued () const |
Check is message has been enqueued. | |
const Time * | time_enqueued () const |
Get time when message was enqueued. | |
unsigned int | sender_id () const |
Get ID of sender. | |
const char * | sender_thread_name () const |
Get sender of message. | |
Interface * | interface () const |
Get transmitting interface. | |
const char * | type () const |
Get message type. | |
InterfaceFieldIterator | fields () |
Get iterator over all fields of this interface instance. | |
InterfaceFieldIterator | fields_end () |
Invalid iterator. | |
unsigned int | num_fields () const |
Get the number of fields in the message. | |
const void * | datachunk () const |
Get pointer to data. | |
unsigned int | datasize () const |
Get size of data. | |
unsigned int | hops () const |
Get number of hops. | |
void | set_hops (unsigned int hops) |
Set number of hops. | |
void | set_from_chunk (const void *chunk) |
Set from raw data chunk. | |
unsigned int | recipient () const |
Get recipient memory serial. | |
virtual Message * | clone () const |
Clone this message. | |
template<class MessageType > | |
bool | is_of_type () |
Check if message has desired type. | |
Protected Member Functions | |
void | add_fieldinfo (interface_fieldtype_t type, const char *name, size_t length, void *value, const char *enumtype=0) |
Add an entry to the info list. | |
Protected Attributes | |
void * | data_ptr |
Pointer to memory that contains local data. | |
unsigned int | data_size |
Size of memory needed to hold all data. | |
message_data_ts_t * | data_ts |
data timestamp aliasing pointer | |
Friends | |
class | Interface |
Base class for all messages passed through interfaces in Fawkes BlackBoard.
Do not use directly, but instead use the interface generator to generate an interface with accompanying messages.
The sender ID of the message is automatically determined and is the instance serial of the interface where the message was enqueued using Interface::msgq_enqueue().
fawkes::Message::Message | ( | const char * | type | ) |
Constructor.
type | string representation of the message type |
Definition at line 67 of file message.cpp.
References fawkes::Thread::name().
fawkes::Message::Message | ( | const Message * | mesg | ) |
Copy constructor.
mesg | Message to copy. |
Definition at line 139 of file message.cpp.
References data_size, data_ptr, fawkes::interface_fieldinfo_t::next, and fawkes::Thread::name().
fawkes::Message::Message | ( | const Message & | mesg | ) |
Copy constructor.
mesg | Message to copy. |
Definition at line 97 of file message.cpp.
References data_size, data_ptr, fawkes::interface_fieldinfo_t::next, and fawkes::Thread::name().
fawkes::Message::~Message | ( | ) | [virtual] |
Destructor.
Definition at line 178 of file message.cpp.
References fawkes::interface_fieldinfo_t::next.
void fawkes::Message::add_fieldinfo | ( | interface_fieldtype_t | type, |
const char * | name, | ||
size_t | length, | ||
void * | value, | ||
const char * | enumtype = 0 |
||
) | [protected] |
Add an entry to the info list.
Never use directly, use the interface generator instead. The info list is used for introspection purposes to allow for iterating over all fields of an interface.
type | field type |
name | name of the field, this is referenced, not copied |
length | length of the field |
value | pointer to the value in the data struct |
enumtype | in case the type parameter is enum the name of the enum type |
Definition at line 435 of file message.cpp.
References fawkes::interface_fieldinfo_t::type, fawkes::interface_fieldinfo_t::enumtype, fawkes::interface_fieldinfo_t::name, fawkes::interface_fieldinfo_t::length, fawkes::interface_fieldinfo_t::value, and fawkes::interface_fieldinfo_t::next.
Referenced by fawkes::FacerInterface::LearnFaceMessage::LearnFaceMessage(), fawkes::FacerInterface::SetOpmodeMessage::SetOpmodeMessage(), fawkes::FacerInterface::EnableIdentityMessage::EnableIdentityMessage(), fawkes::FacerInterface::SetNameMessage::SetNameMessage(), fawkes::FacerInterface::GetNameMessage::GetNameMessage(), fawkes::FacialExpressionInterface::MoveBrowsMessage::MoveBrowsMessage(), fawkes::FacialExpressionInterface::MoveEyesMessage::MoveEyesMessage(), fawkes::FacialExpressionInterface::MoveJowlMessage::MoveJowlMessage(), fawkes::FacialExpressionInterface::MoveMouthMessage::MoveMouthMessage(), fawkes::GameStateInterface::SetTeamColorMessage::SetTeamColorMessage(), fawkes::GameStateInterface::SetKickoffMessage::SetKickoffMessage(), fawkes::GameStateInterface::SetStateTeamMessage::SetStateTeamMessage(), fawkes::HumanoidMotionInterface::WalkStraightMessage::WalkStraightMessage(), fawkes::HumanoidMotionInterface::WalkSidewaysMessage::WalkSidewaysMessage(), fawkes::HumanoidMotionInterface::WalkArcMessage::WalkArcMessage(), fawkes::HumanoidMotionInterface::WalkVelocityMessage::WalkVelocityMessage(), fawkes::HumanoidMotionInterface::TurnMessage::TurnMessage(), fawkes::HumanoidMotionInterface::KickMessage::KickMessage(), fawkes::HumanoidMotionInterface::StandupMessage::StandupMessage(), fawkes::HumanoidMotionInterface::MoveHeadMessage::MoveHeadMessage(), fawkes::JoystickInterface::StartRumbleMessage::StartRumbleMessage(), fawkes::KickerInterface::KickMessage::KickMessage(), fawkes::KickerInterface::GuideBallMessage::GuideBallMessage(), fawkes::LedInterface::SetIntensityMessage::SetIntensityMessage(), fawkes::LocalizerControlInterface::ResetMessage::ResetMessage(), fawkes::MotorInterface::SetMotorStateMessage::SetMotorStateMessage(), fawkes::MotorInterface::AcquireControlMessage::AcquireControlMessage(), fawkes::MotorInterface::DriveRPMMessage::DriveRPMMessage(), fawkes::MotorInterface::GotoMessage::GotoMessage(), fawkes::MotorInterface::TransMessage::TransMessage(), fawkes::MotorInterface::RotMessage::RotMessage(), fawkes::MotorInterface::TransRotMessage::TransRotMessage(), fawkes::MotorInterface::OrbitMessage::OrbitMessage(), fawkes::MotorInterface::LinTransRotMessage::LinTransRotMessage(), fawkes::NavigatorInterface::TurnMessage::TurnMessage(), fawkes::NavigatorInterface::CartesianGotoMessage::CartesianGotoMessage(), fawkes::NavigatorInterface::PolarGotoMessage::PolarGotoMessage(), fawkes::NavigatorInterface::PlaceGotoMessage::PlaceGotoMessage(), fawkes::NavigatorInterface::ObstacleMessage::ObstacleMessage(), fawkes::NavigatorInterface::SetMaxVelocityMessage::SetMaxVelocityMessage(), fawkes::NavigatorInterface::SetEscapingMessage::SetEscapingMessage(), fawkes::NavigatorInterface::SetSecurityDistanceMessage::SetSecurityDistanceMessage(), fawkes::SkillerInterface::ExecSkillMessage::ExecSkillMessage(), fawkes::SkillerInterface::ExecSkillContinuousMessage::ExecSkillContinuousMessage(), fawkes::SoccerPenaltyInterface::SetPenaltyMessage::SetPenaltyMessage(), fawkes::SpeechRecognitionInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::SpeechSynthInterface::SayMessage::SayMessage(), fawkes::SwitchInterface::SetMessage::SetMessage(), fawkes::SwitchInterface::EnableDurationMessage::EnableDurationMessage(), fawkes::TestInterface::SetTestIntMessage::SetTestIntMessage(), fawkes::TestInterface::SetTestStringMessage::SetTestStringMessage(), fawkes::TestInterface::CalculateMessage::CalculateMessage(), fawkes::VisualDisplay2DInterface::AddCartLineMessage::AddCartLineMessage(), fawkes::VisualDisplay2DInterface::AddCartCircleMessage::AddCartCircleMessage(), fawkes::VisualDisplay2DInterface::AddCartRectMessage::AddCartRectMessage(), fawkes::VisualDisplay2DInterface::AddCartTextMessage::AddCartTextMessage(), fawkes::VisualDisplay2DInterface::DeleteObjectMessage::DeleteObjectMessage(), fawkes::KatanaInterface::LinearGotoMessage::LinearGotoMessage(), fawkes::KatanaInterface::LinearGotoKniMessage::LinearGotoKniMessage(), fawkes::KatanaInterface::ObjectGotoMessage::ObjectGotoMessage(), fawkes::KatanaInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::KatanaInterface::SetMaxVelocityMessage::SetMaxVelocityMessage(), fawkes::KatanaInterface::SetPlannerParamsMessage::SetPlannerParamsMessage(), fawkes::KatanaInterface::SetMotorEncoderMessage::SetMotorEncoderMessage(), fawkes::KatanaInterface::MoveMotorEncoderMessage::MoveMotorEncoderMessage(), fawkes::KatanaInterface::SetMotorAngleMessage::SetMotorAngleMessage(), fawkes::KatanaInterface::MoveMotorAngleMessage::MoveMotorAngleMessage(), fawkes::NaoJointPositionInterface::SetServoMessage::SetServoMessage(), fawkes::NaoJointPositionInterface::SetServosMessage::SetServosMessage(), fawkes::NaoJointPositionInterface::MoveServoMessage::MoveServoMessage(), fawkes::NaoJointPositionInterface::MoveServosMessage::MoveServosMessage(), fawkes::NaoJointStiffnessInterface::SetStiffnessMessage::SetStiffnessMessage(), fawkes::NaoJointStiffnessInterface::SetBodyStiffnessMessage::SetBodyStiffnessMessage(), fawkes::NaoJointStiffnessInterface::SetStiffnessesMessage::SetStiffnessesMessage(), fawkes::NaoSensorInterface::EmitUltrasonicWaveMessage::EmitUltrasonicWaveMessage(), fawkes::NaoSensorInterface::StartUltrasonicMessage::StartUltrasonicMessage(), fawkes::OpenRaveInterface::AddObjectMessage::AddObjectMessage(), fawkes::OpenRaveInterface::DeleteObjectMessage::DeleteObjectMessage(), fawkes::OpenRaveInterface::AttachObjectMessage::AttachObjectMessage(), fawkes::OpenRaveInterface::ReleaseObjectMessage::ReleaseObjectMessage(), fawkes::OpenRaveInterface::MoveObjectMessage::MoveObjectMessage(), fawkes::OpenRaveInterface::RotateObjectQuatMessage::RotateObjectQuatMessage(), fawkes::OpenRaveInterface::RotateObjectMessage::RotateObjectMessage(), fawkes::OpenRaveInterface::RenameObjectMessage::RenameObjectMessage(), fawkes::PanTiltInterface::GotoMessage::GotoMessage(), fawkes::PanTiltInterface::TimedGotoMessage::TimedGotoMessage(), fawkes::PanTiltInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::PanTiltInterface::SetVelocityMessage::SetVelocityMessage(), fawkes::PanTiltInterface::SetMarginMessage::SetMarginMessage(), fawkes::Roomba500Interface::SetModeMessage::SetModeMessage(), fawkes::Roomba500Interface::DriveStraightMessage::DriveStraightMessage(), fawkes::Roomba500Interface::DriveMessage::DriveMessage(), fawkes::Roomba500Interface::SetMotorsMessage::SetMotorsMessage(), fawkes::SkillerDebugInterface::SetGraphMessage::SetGraphMessage(), fawkes::SkillerDebugInterface::SetGraphDirectionMessage::SetGraphDirectionMessage(), and fawkes::SkillerDebugInterface::SetGraphColoredMessage::SetGraphColoredMessage().
Message * fawkes::Message::clone | ( | ) | const [virtual] |
Clone this message.
Shall be implemented by every sub-class to return a message of proper type.
Reimplemented in fawkes::KatanaInterface::MoveMotorAngleMessage, fawkes::KatanaInterface::SetMotorAngleMessage, fawkes::KatanaInterface::MoveMotorEncoderMessage, fawkes::KatanaInterface::SetMotorEncoderMessage, fawkes::NaoJointPositionInterface::MoveServosMessage, fawkes::KatanaInterface::SetPlannerParamsMessage, fawkes::KatanaInterface::SetMaxVelocityMessage, fawkes::MotorInterface::LinTransRotMessage, fawkes::KatanaInterface::SetEnabledMessage, fawkes::MotorInterface::OrbitMessage, fawkes::HumanoidMotionInterface::MoveHeadMessage, fawkes::KatanaInterface::CloseGripperMessage, fawkes::Roomba500Interface::SetMotorsMessage, fawkes::NavigatorInterface::SetSecurityDistanceMessage, fawkes::KatanaInterface::OpenGripperMessage, fawkes::MotorInterface::TransRotMessage, fawkes::HumanoidMotionInterface::StandupMessage, fawkes::NavigatorInterface::SetEscapingMessage, fawkes::NaoJointPositionInterface::MoveServoMessage, fawkes::Roomba500Interface::DriveMessage, fawkes::OpenRaveInterface::RenameObjectMessage, fawkes::KatanaInterface::CalibrateMessage, fawkes::HumanoidMotionInterface::GetUpMessage, fawkes::PanTiltInterface::SetMarginMessage, fawkes::MotorInterface::RotMessage, fawkes::VisualDisplay2DInterface::DeleteAllMessage, fawkes::NavigatorInterface::SetMaxVelocityMessage, fawkes::KatanaInterface::ObjectGotoMessage, fawkes::Roomba500Interface::DriveStraightMessage, fawkes::OpenRaveInterface::RotateObjectMessage, fawkes::HumanoidMotionInterface::ParkMessage, fawkes::NaoJointPositionInterface::SetServosMessage, fawkes::VisualDisplay2DInterface::DeleteObjectMessage, fawkes::MotorInterface::TransMessage, fawkes::PanTiltInterface::SetVelocityMessage, fawkes::NavigatorInterface::ResetOdometryMessage, fawkes::Roomba500Interface::SetModeMessage, fawkes::HumanoidMotionInterface::KickMessage, fawkes::KatanaInterface::LinearGotoKniMessage, fawkes::NaoJointStiffnessInterface::SetStiffnessesMessage, fawkes::OpenRaveInterface::RotateObjectQuatMessage, fawkes::VisualDisplay2DInterface::AddCartTextMessage, fawkes::NavigatorInterface::ObstacleMessage, fawkes::MotorInterface::GotoMessage, fawkes::PanTiltInterface::SetEnabledMessage, fawkes::Roomba500Interface::DockMessage, fawkes::FacerInterface::GetNameMessage, fawkes::HumanoidMotionInterface::TurnMessage, fawkes::Roomba500Interface::StopMessage, fawkes::PanTiltInterface::TimedGotoMessage, fawkes::KatanaInterface::LinearGotoMessage, fawkes::NavigatorInterface::PlaceGotoMessage, fawkes::OpenRaveInterface::MoveObjectMessage, fawkes::FacerInterface::SetNameMessage, fawkes::SkillerInterface::ReleaseControlMessage, fawkes::HumanoidMotionInterface::WalkVelocityMessage, fawkes::MotorInterface::DriveRPMMessage, fawkes::VisualDisplay2DInterface::AddCartRectMessage, fawkes::JoystickInterface::StopAllMessage, fawkes::NavigatorInterface::PolarGotoMessage, fawkes::SkillerInterface::AcquireControlMessage, fawkes::FacialExpressionInterface::MoveMouthMessage, fawkes::GameStateInterface::SetStateTeamMessage, fawkes::PanTiltInterface::GotoMessage, fawkes::FacerInterface::EnableIdentityMessage, fawkes::SwitchInterface::EnableDurationMessage, fawkes::MotorInterface::ResetOdometryMessage, fawkes::OpenRaveInterface::ReleaseAllObjectsMessage, fawkes::JoystickInterface::StopRumbleMessage, fawkes::NaoSensorInterface::StopUltrasonicMessage, fawkes::SkillerInterface::StopExecMessage, fawkes::HumanoidMotionInterface::WalkArcMessage, fawkes::FacialExpressionInterface::MoveJowlMessage, fawkes::GameStateInterface::SetKickoffMessage, fawkes::NavigatorInterface::CartesianGotoMessage, fawkes::VisualDisplay2DInterface::AddCartCircleMessage, fawkes::MotorInterface::AcquireControlMessage, fawkes::NaoJointPositionInterface::SetServoMessage, fawkes::OpenRaveInterface::ReleaseObjectMessage, fawkes::PanTiltInterface::ParkMessage, fawkes::FacerInterface::SetOpmodeMessage, fawkes::KickerInterface::GuideBallMessage, fawkes::JoystickInterface::StartRumbleMessage, fawkes::NaoSensorInterface::StartUltrasonicMessage, fawkes::KatanaInterface::ParkMessage, fawkes::SkillerInterface::RestartInterpreterMessage, fawkes::SwitchInterface::DisableSwitchMessage, fawkes::SkillerDebugInterface::SetGraphColoredMessage, fawkes::NaoJointStiffnessInterface::SetBodyStiffnessMessage, fawkes::TestInterface::CalculateMessage, fawkes::HumanoidMotionInterface::WalkSidewaysMessage, fawkes::FacialExpressionInterface::MoveEyesMessage, fawkes::PanTiltInterface::CalibrateMessage, fawkes::GameStateInterface::SetTeamColorMessage, fawkes::OpenRaveInterface::AttachObjectMessage, fawkes::KickerInterface::ResetCounterMessage, fawkes::KatanaInterface::FlushMessage, fawkes::SkillerInterface::ExecSkillContinuousMessage, fawkes::FacerInterface::LearnFaceMessage, fawkes::NavigatorInterface::TurnMessage, fawkes::SwitchInterface::EnableSwitchMessage, fawkes::NaoSensorInterface::EmitUltrasonicWaveMessage, fawkes::MotorInterface::SetMotorStateMessage, fawkes::LedInterface::TurnOffMessage, fawkes::SkillerDebugInterface::SetGraphDirectionMessage, fawkes::VisualDisplay2DInterface::AddCartLineMessage, fawkes::PanTiltInterface::FlushMessage, fawkes::HumanoidMotionInterface::WalkStraightMessage, fawkes::FacialExpressionInterface::MoveBrowsMessage, fawkes::NaoJointStiffnessInterface::SetStiffnessMessage, fawkes::KickerInterface::KickMessage, fawkes::TestInterface::SetTestStringMessage, fawkes::KatanaInterface::StopMessage, fawkes::OpenRaveInterface::DeleteObjectMessage, fawkes::SwitchInterface::SetMessage, fawkes::SpeechRecognitionInterface::SetEnabledMessage, fawkes::SkillerInterface::ExecSkillMessage, fawkes::LedInterface::TurnOnMessage, fawkes::NavigatorInterface::StopMessage, fawkes::PanTiltInterface::StopMessage, fawkes::SkillerDebugInterface::SetGraphMessage, fawkes::BatteryInterface::SleepMessage, fawkes::HumanoidMotionInterface::StopMessage, fawkes::SpeechSynthInterface::SayMessage, fawkes::TestInterface::SetTestIntMessage, fawkes::LocalizerControlInterface::ResetMessage, fawkes::OpenRaveInterface::AddObjectMessage, fawkes::SoccerPenaltyInterface::SetPenaltyMessage, fawkes::LedInterface::SetIntensityMessage, fawkes::SpeechRecognitionInterface::ResetMessage, and fawkes::BatteryInterface::PushButtonMessage.
Definition at line 419 of file message.cpp.
Referenced by fawkes::Interface::msgq_enqueue_copy(), and SyncInterfaceListener::bb_interface_message_received().
const void * fawkes::Message::datachunk | ( | ) | const |
Get pointer to data.
Avoid usage.
Definition at line 285 of file message.cpp.
Referenced by fawkes::BlackBoardInterfaceProxy::transmit().
unsigned int fawkes::Message::datasize | ( | ) | const |
Get size of data.
Definition at line 295 of file message.cpp.
Referenced by fawkes::BlackBoardNetworkHandler::loop(), fawkes::BlackBoardInterfaceProxy::process_interface_message(), and fawkes::BlackBoardInterfaceProxy::transmit().
bool fawkes::Message::enqueued | ( | ) | const |
Check is message has been enqueued.
Definition at line 251 of file message.cpp.
Referenced by fawkes::MessageQueue::append(), and fawkes::MessageQueue::insert_after().
InterfaceFieldIterator fawkes::Message::fields | ( | ) |
Get iterator over all fields of this interface instance.
Definition at line 388 of file message.cpp.
InterfaceFieldIterator fawkes::Message::fields_end | ( | ) |
Invalid iterator.
Definition at line 398 of file message.cpp.
unsigned int fawkes::Message::hops | ( | ) | const |
Get number of hops.
Definition at line 207 of file message.cpp.
Referenced by fawkes::BlackBoardInterfaceProxy::process_interface_message(), and fawkes::BlackBoardInterfaceProxy::transmit().
unsigned int fawkes::Message::id | ( | ) | const |
Get message ID.
Definition at line 197 of file message.cpp.
Referenced by fawkes::Interface::msgq_enqueue(), fawkes::Interface::msgq_enqueue_copy(), fawkes::MessageQueue::append(), fawkes::MessageQueue::insert_after(), SyncInterfaceListener::bb_interface_message_received(), FestivalSynthThread::loop(), FliteSynthThread::loop(), KatanaActThread::loop(), OpenRaveMessageHandlerThread::loop(), PanTiltDirectedPerceptionThread::loop(), PanTiltRX28Thread::loop(), PanTiltSonyEviD100PThread::loop(), and VisualDisplay2D::process_messages().
Interface * fawkes::Message::interface | ( | ) | const |
Get transmitting interface.
Definition at line 368 of file message.cpp.
Referenced by fawkes::BlackBoardMessageManager::transmit().
bool fawkes::Message::is_of_type | ( | ) |
void fawkes::Message::mark_enqueued | ( | ) |
Mark message as being enqueued.
Definition at line 235 of file message.cpp.
Referenced by fawkes::MessageQueue::append(), and fawkes::MessageQueue::insert_after().
unsigned int fawkes::Message::num_fields | ( | ) | const |
Get the number of fields in the message.
Definition at line 408 of file message.cpp.
Assign this message to given message.
Data is copied over from message if data sizes are the same.
m | Message to copy |
Definition at line 320 of file message.cpp.
unsigned int fawkes::Message::recipient | ( | ) | const |
Get recipient memory serial.
Definition at line 275 of file message.cpp.
Referenced by fawkes::BlackBoardMessageManager::transmit().
unsigned int fawkes::Message::sender_id | ( | ) | const |
Get ID of sender.
Definition at line 345 of file message.cpp.
Referenced by SkillerExecutionThread::loop(), and VisualDisplay2D::process_messages().
const char * fawkes::Message::sender_thread_name | ( | ) | const |
Get sender of message.
Definition at line 335 of file message.cpp.
Referenced by fawkes::BlackBoardMessageManager::transmit(), and SkillerExecutionThread::loop().
void fawkes::Message::set_from_chunk | ( | const void * | chunk | ) |
Set from raw data chunk.
This sets the internal storage to the given chunk. The chunk must be exactly of the size returned by datasize().
chunk | chunk containing the data exactly of the size returned by datasize() |
Definition at line 307 of file message.cpp.
Referenced by fawkes::BlackBoardNetworkHandler::loop(), and fawkes::BlackBoardInterfaceProxy::process_interface_message().
void fawkes::Message::set_hops | ( | unsigned int | hops | ) |
Set number of hops.
hops | number of hops |
Definition at line 227 of file message.cpp.
Referenced by fawkes::BlackBoardNetworkHandler::loop(), fawkes::BlackBoardInterfaceProxy::process_interface_message(), and SyncInterfaceListener::bb_interface_message_received().
void fawkes::Message::set_id | ( | unsigned int | message_id | ) |
Set message ID.
message_id | message ID |
Definition at line 217 of file message.cpp.
Referenced by fawkes::BlackBoardNetworkHandler::loop(), fawkes::BlackBoardInterfaceProxy::process_interface_message(), fawkes::BlackBoardInterfaceProxy::transmit(), fawkes::Interface::msgq_enqueue(), and fawkes::Interface::msgq_enqueue_copy().
const Time * fawkes::Message::time_enqueued | ( | ) | const |
Get time when message was enqueued.
Note that this assumes synchronized clocks between sender and receiver. Problematic in this regard are remote network connections. For one the system times of the two system can diverge, for the other the clock on only one of the systems may be simulated.
Definition at line 265 of file message.cpp.
const char * fawkes::Message::type | ( | ) | const |
Get message type.
Definition at line 378 of file message.cpp.
Referenced by fawkes::BlackBoardInterfaceProxy::process_interface_message(), fawkes::BlackBoardInterfaceProxy::transmit(), fawkes::FacerInterface::copy_values(), fawkes::FacialExpressionInterface::copy_values(), fawkes::GameStateInterface::copy_values(), fawkes::HumanSkeletonInterface::copy_values(), fawkes::KickerInterface::copy_values(), fawkes::Laser360Interface::copy_values(), fawkes::LocalizerControlInterface::copy_values(), fawkes::MotorInterface::copy_values(), fawkes::NavigatorInterface::copy_values(), fawkes::ObjectPositionInterface::copy_values(), fawkes::Position2DTrackInterface::copy_values(), fawkes::SkillerInterface::copy_values(), fawkes::SoccerPenaltyInterface::copy_values(), fawkes::SpeechRecognitionInterface::copy_values(), fawkes::SpeechSynthInterface::copy_values(), fawkes::SwitchInterface::copy_values(), fawkes::TestInterface::copy_values(), fawkes::TransformInterface::copy_values(), and SkillerExecutionThread::loop().
fawkes::Message::data_ptr [protected] |
Pointer to memory that contains local data.
This memory has to be allocated by deriving classes with the approppriate size!
Definition at line 114 of file message.h.
Referenced by Message(), operator=(), fawkes::BatteryInterface::PushButtonMessage::PushButtonMessage(), fawkes::BatteryInterface::SleepMessage::SleepMessage(), fawkes::FacerInterface::LearnFaceMessage::LearnFaceMessage(), fawkes::FacerInterface::SetOpmodeMessage::SetOpmodeMessage(), fawkes::FacerInterface::EnableIdentityMessage::EnableIdentityMessage(), fawkes::FacerInterface::SetNameMessage::SetNameMessage(), fawkes::FacerInterface::GetNameMessage::GetNameMessage(), fawkes::FacialExpressionInterface::MoveBrowsMessage::MoveBrowsMessage(), fawkes::FacialExpressionInterface::MoveEyesMessage::MoveEyesMessage(), fawkes::FacialExpressionInterface::MoveJowlMessage::MoveJowlMessage(), fawkes::FacialExpressionInterface::MoveMouthMessage::MoveMouthMessage(), fawkes::GameStateInterface::SetTeamColorMessage::SetTeamColorMessage(), fawkes::GameStateInterface::SetKickoffMessage::SetKickoffMessage(), fawkes::GameStateInterface::SetStateTeamMessage::SetStateTeamMessage(), fawkes::HumanoidMotionInterface::StopMessage::StopMessage(), fawkes::HumanoidMotionInterface::WalkStraightMessage::WalkStraightMessage(), fawkes::HumanoidMotionInterface::WalkSidewaysMessage::WalkSidewaysMessage(), fawkes::HumanoidMotionInterface::WalkArcMessage::WalkArcMessage(), fawkes::HumanoidMotionInterface::WalkVelocityMessage::WalkVelocityMessage(), fawkes::HumanoidMotionInterface::TurnMessage::TurnMessage(), fawkes::HumanoidMotionInterface::KickMessage::KickMessage(), fawkes::HumanoidMotionInterface::ParkMessage::ParkMessage(), fawkes::HumanoidMotionInterface::GetUpMessage::GetUpMessage(), fawkes::HumanoidMotionInterface::StandupMessage::StandupMessage(), fawkes::HumanoidMotionInterface::MoveHeadMessage::MoveHeadMessage(), fawkes::JoystickInterface::StartRumbleMessage::StartRumbleMessage(), fawkes::JoystickInterface::StopRumbleMessage::StopRumbleMessage(), fawkes::JoystickInterface::StopAllMessage::StopAllMessage(), fawkes::KickerInterface::KickMessage::KickMessage(), fawkes::KickerInterface::ResetCounterMessage::ResetCounterMessage(), fawkes::KickerInterface::GuideBallMessage::GuideBallMessage(), fawkes::LedInterface::SetIntensityMessage::SetIntensityMessage(), fawkes::LedInterface::TurnOnMessage::TurnOnMessage(), fawkes::LedInterface::TurnOffMessage::TurnOffMessage(), fawkes::LocalizerControlInterface::ResetMessage::ResetMessage(), fawkes::MotorInterface::SetMotorStateMessage::SetMotorStateMessage(), fawkes::MotorInterface::AcquireControlMessage::AcquireControlMessage(), fawkes::MotorInterface::ResetOdometryMessage::ResetOdometryMessage(), fawkes::MotorInterface::DriveRPMMessage::DriveRPMMessage(), fawkes::MotorInterface::GotoMessage::GotoMessage(), fawkes::MotorInterface::TransMessage::TransMessage(), fawkes::MotorInterface::RotMessage::RotMessage(), fawkes::MotorInterface::TransRotMessage::TransRotMessage(), fawkes::MotorInterface::OrbitMessage::OrbitMessage(), fawkes::MotorInterface::LinTransRotMessage::LinTransRotMessage(), fawkes::NavigatorInterface::StopMessage::StopMessage(), fawkes::NavigatorInterface::TurnMessage::TurnMessage(), fawkes::NavigatorInterface::CartesianGotoMessage::CartesianGotoMessage(), fawkes::NavigatorInterface::PolarGotoMessage::PolarGotoMessage(), fawkes::NavigatorInterface::PlaceGotoMessage::PlaceGotoMessage(), fawkes::NavigatorInterface::ObstacleMessage::ObstacleMessage(), fawkes::NavigatorInterface::ResetOdometryMessage::ResetOdometryMessage(), fawkes::NavigatorInterface::SetMaxVelocityMessage::SetMaxVelocityMessage(), fawkes::NavigatorInterface::SetEscapingMessage::SetEscapingMessage(), fawkes::NavigatorInterface::SetSecurityDistanceMessage::SetSecurityDistanceMessage(), fawkes::SkillerInterface::ExecSkillMessage::ExecSkillMessage(), fawkes::SkillerInterface::ExecSkillContinuousMessage::ExecSkillContinuousMessage(), fawkes::SkillerInterface::RestartInterpreterMessage::RestartInterpreterMessage(), fawkes::SkillerInterface::StopExecMessage::StopExecMessage(), fawkes::SkillerInterface::AcquireControlMessage::AcquireControlMessage(), fawkes::SkillerInterface::ReleaseControlMessage::ReleaseControlMessage(), fawkes::SoccerPenaltyInterface::SetPenaltyMessage::SetPenaltyMessage(), fawkes::SpeechRecognitionInterface::ResetMessage::ResetMessage(), fawkes::SpeechRecognitionInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::SpeechSynthInterface::SayMessage::SayMessage(), fawkes::SwitchInterface::SetMessage::SetMessage(), fawkes::SwitchInterface::EnableSwitchMessage::EnableSwitchMessage(), fawkes::SwitchInterface::DisableSwitchMessage::DisableSwitchMessage(), fawkes::SwitchInterface::EnableDurationMessage::EnableDurationMessage(), fawkes::TestInterface::SetTestIntMessage::SetTestIntMessage(), fawkes::TestInterface::SetTestStringMessage::SetTestStringMessage(), fawkes::TestInterface::CalculateMessage::CalculateMessage(), fawkes::VisualDisplay2DInterface::AddCartLineMessage::AddCartLineMessage(), fawkes::VisualDisplay2DInterface::AddCartCircleMessage::AddCartCircleMessage(), fawkes::VisualDisplay2DInterface::AddCartRectMessage::AddCartRectMessage(), fawkes::VisualDisplay2DInterface::AddCartTextMessage::AddCartTextMessage(), fawkes::VisualDisplay2DInterface::DeleteObjectMessage::DeleteObjectMessage(), fawkes::VisualDisplay2DInterface::DeleteAllMessage::DeleteAllMessage(), fawkes::KatanaInterface::StopMessage::StopMessage(), fawkes::KatanaInterface::FlushMessage::FlushMessage(), fawkes::KatanaInterface::ParkMessage::ParkMessage(), fawkes::KatanaInterface::LinearGotoMessage::LinearGotoMessage(), fawkes::KatanaInterface::LinearGotoKniMessage::LinearGotoKniMessage(), fawkes::KatanaInterface::ObjectGotoMessage::ObjectGotoMessage(), fawkes::KatanaInterface::CalibrateMessage::CalibrateMessage(), fawkes::KatanaInterface::OpenGripperMessage::OpenGripperMessage(), fawkes::KatanaInterface::CloseGripperMessage::CloseGripperMessage(), fawkes::KatanaInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::KatanaInterface::SetMaxVelocityMessage::SetMaxVelocityMessage(), fawkes::KatanaInterface::SetPlannerParamsMessage::SetPlannerParamsMessage(), fawkes::KatanaInterface::SetMotorEncoderMessage::SetMotorEncoderMessage(), fawkes::KatanaInterface::MoveMotorEncoderMessage::MoveMotorEncoderMessage(), fawkes::KatanaInterface::SetMotorAngleMessage::SetMotorAngleMessage(), fawkes::KatanaInterface::MoveMotorAngleMessage::MoveMotorAngleMessage(), fawkes::NaoJointPositionInterface::SetServoMessage::SetServoMessage(), fawkes::NaoJointPositionInterface::SetServosMessage::SetServosMessage(), fawkes::NaoJointPositionInterface::MoveServoMessage::MoveServoMessage(), fawkes::NaoJointPositionInterface::MoveServosMessage::MoveServosMessage(), fawkes::NaoJointStiffnessInterface::SetStiffnessMessage::SetStiffnessMessage(), fawkes::NaoJointStiffnessInterface::SetBodyStiffnessMessage::SetBodyStiffnessMessage(), fawkes::NaoJointStiffnessInterface::SetStiffnessesMessage::SetStiffnessesMessage(), fawkes::NaoSensorInterface::EmitUltrasonicWaveMessage::EmitUltrasonicWaveMessage(), fawkes::NaoSensorInterface::StartUltrasonicMessage::StartUltrasonicMessage(), fawkes::NaoSensorInterface::StopUltrasonicMessage::StopUltrasonicMessage(), fawkes::OpenRaveInterface::AddObjectMessage::AddObjectMessage(), fawkes::OpenRaveInterface::DeleteObjectMessage::DeleteObjectMessage(), fawkes::OpenRaveInterface::AttachObjectMessage::AttachObjectMessage(), fawkes::OpenRaveInterface::ReleaseObjectMessage::ReleaseObjectMessage(), fawkes::OpenRaveInterface::ReleaseAllObjectsMessage::ReleaseAllObjectsMessage(), fawkes::OpenRaveInterface::MoveObjectMessage::MoveObjectMessage(), fawkes::OpenRaveInterface::RotateObjectQuatMessage::RotateObjectQuatMessage(), fawkes::OpenRaveInterface::RotateObjectMessage::RotateObjectMessage(), fawkes::OpenRaveInterface::RenameObjectMessage::RenameObjectMessage(), fawkes::PanTiltInterface::StopMessage::StopMessage(), fawkes::PanTiltInterface::FlushMessage::FlushMessage(), fawkes::PanTiltInterface::CalibrateMessage::CalibrateMessage(), fawkes::PanTiltInterface::ParkMessage::ParkMessage(), fawkes::PanTiltInterface::GotoMessage::GotoMessage(), fawkes::PanTiltInterface::TimedGotoMessage::TimedGotoMessage(), fawkes::PanTiltInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::PanTiltInterface::SetVelocityMessage::SetVelocityMessage(), fawkes::PanTiltInterface::SetMarginMessage::SetMarginMessage(), fawkes::Roomba500Interface::StopMessage::StopMessage(), fawkes::Roomba500Interface::DockMessage::DockMessage(), fawkes::Roomba500Interface::SetModeMessage::SetModeMessage(), fawkes::Roomba500Interface::DriveStraightMessage::DriveStraightMessage(), fawkes::Roomba500Interface::DriveMessage::DriveMessage(), fawkes::Roomba500Interface::SetMotorsMessage::SetMotorsMessage(), fawkes::SkillerDebugInterface::SetGraphMessage::SetGraphMessage(), fawkes::SkillerDebugInterface::SetGraphDirectionMessage::SetGraphDirectionMessage(), and fawkes::SkillerDebugInterface::SetGraphColoredMessage::SetGraphColoredMessage().
fawkes::Message::data_size [protected] |
Size of memory needed to hold all data.
This has to be set by deriving classes to the appropriate value.
Definition at line 115 of file message.h.
Referenced by Message(), operator=(), fawkes::BatteryInterface::PushButtonMessage::PushButtonMessage(), fawkes::BatteryInterface::SleepMessage::SleepMessage(), fawkes::FacerInterface::LearnFaceMessage::LearnFaceMessage(), fawkes::FacerInterface::SetOpmodeMessage::SetOpmodeMessage(), fawkes::FacerInterface::EnableIdentityMessage::EnableIdentityMessage(), fawkes::FacerInterface::SetNameMessage::SetNameMessage(), fawkes::FacerInterface::GetNameMessage::GetNameMessage(), fawkes::FacialExpressionInterface::MoveBrowsMessage::MoveBrowsMessage(), fawkes::FacialExpressionInterface::MoveEyesMessage::MoveEyesMessage(), fawkes::FacialExpressionInterface::MoveJowlMessage::MoveJowlMessage(), fawkes::FacialExpressionInterface::MoveMouthMessage::MoveMouthMessage(), fawkes::GameStateInterface::SetTeamColorMessage::SetTeamColorMessage(), fawkes::GameStateInterface::SetKickoffMessage::SetKickoffMessage(), fawkes::GameStateInterface::SetStateTeamMessage::SetStateTeamMessage(), fawkes::HumanoidMotionInterface::StopMessage::StopMessage(), fawkes::HumanoidMotionInterface::WalkStraightMessage::WalkStraightMessage(), fawkes::HumanoidMotionInterface::WalkSidewaysMessage::WalkSidewaysMessage(), fawkes::HumanoidMotionInterface::WalkArcMessage::WalkArcMessage(), fawkes::HumanoidMotionInterface::WalkVelocityMessage::WalkVelocityMessage(), fawkes::HumanoidMotionInterface::TurnMessage::TurnMessage(), fawkes::HumanoidMotionInterface::KickMessage::KickMessage(), fawkes::HumanoidMotionInterface::ParkMessage::ParkMessage(), fawkes::HumanoidMotionInterface::GetUpMessage::GetUpMessage(), fawkes::HumanoidMotionInterface::StandupMessage::StandupMessage(), fawkes::HumanoidMotionInterface::MoveHeadMessage::MoveHeadMessage(), fawkes::JoystickInterface::StartRumbleMessage::StartRumbleMessage(), fawkes::JoystickInterface::StopRumbleMessage::StopRumbleMessage(), fawkes::JoystickInterface::StopAllMessage::StopAllMessage(), fawkes::KickerInterface::KickMessage::KickMessage(), fawkes::KickerInterface::ResetCounterMessage::ResetCounterMessage(), fawkes::KickerInterface::GuideBallMessage::GuideBallMessage(), fawkes::LedInterface::SetIntensityMessage::SetIntensityMessage(), fawkes::LedInterface::TurnOnMessage::TurnOnMessage(), fawkes::LedInterface::TurnOffMessage::TurnOffMessage(), fawkes::LocalizerControlInterface::ResetMessage::ResetMessage(), fawkes::MotorInterface::SetMotorStateMessage::SetMotorStateMessage(), fawkes::MotorInterface::AcquireControlMessage::AcquireControlMessage(), fawkes::MotorInterface::ResetOdometryMessage::ResetOdometryMessage(), fawkes::MotorInterface::DriveRPMMessage::DriveRPMMessage(), fawkes::MotorInterface::GotoMessage::GotoMessage(), fawkes::MotorInterface::TransMessage::TransMessage(), fawkes::MotorInterface::RotMessage::RotMessage(), fawkes::MotorInterface::TransRotMessage::TransRotMessage(), fawkes::MotorInterface::OrbitMessage::OrbitMessage(), fawkes::MotorInterface::LinTransRotMessage::LinTransRotMessage(), fawkes::NavigatorInterface::StopMessage::StopMessage(), fawkes::NavigatorInterface::TurnMessage::TurnMessage(), fawkes::NavigatorInterface::CartesianGotoMessage::CartesianGotoMessage(), fawkes::NavigatorInterface::PolarGotoMessage::PolarGotoMessage(), fawkes::NavigatorInterface::PlaceGotoMessage::PlaceGotoMessage(), fawkes::NavigatorInterface::ObstacleMessage::ObstacleMessage(), fawkes::NavigatorInterface::ResetOdometryMessage::ResetOdometryMessage(), fawkes::NavigatorInterface::SetMaxVelocityMessage::SetMaxVelocityMessage(), fawkes::NavigatorInterface::SetEscapingMessage::SetEscapingMessage(), fawkes::NavigatorInterface::SetSecurityDistanceMessage::SetSecurityDistanceMessage(), fawkes::SkillerInterface::ExecSkillMessage::ExecSkillMessage(), fawkes::SkillerInterface::ExecSkillContinuousMessage::ExecSkillContinuousMessage(), fawkes::SkillerInterface::RestartInterpreterMessage::RestartInterpreterMessage(), fawkes::SkillerInterface::StopExecMessage::StopExecMessage(), fawkes::SkillerInterface::AcquireControlMessage::AcquireControlMessage(), fawkes::SkillerInterface::ReleaseControlMessage::ReleaseControlMessage(), fawkes::SoccerPenaltyInterface::SetPenaltyMessage::SetPenaltyMessage(), fawkes::SpeechRecognitionInterface::ResetMessage::ResetMessage(), fawkes::SpeechRecognitionInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::SpeechSynthInterface::SayMessage::SayMessage(), fawkes::SwitchInterface::SetMessage::SetMessage(), fawkes::SwitchInterface::EnableSwitchMessage::EnableSwitchMessage(), fawkes::SwitchInterface::DisableSwitchMessage::DisableSwitchMessage(), fawkes::SwitchInterface::EnableDurationMessage::EnableDurationMessage(), fawkes::TestInterface::SetTestIntMessage::SetTestIntMessage(), fawkes::TestInterface::SetTestStringMessage::SetTestStringMessage(), fawkes::TestInterface::CalculateMessage::CalculateMessage(), fawkes::VisualDisplay2DInterface::AddCartLineMessage::AddCartLineMessage(), fawkes::VisualDisplay2DInterface::AddCartCircleMessage::AddCartCircleMessage(), fawkes::VisualDisplay2DInterface::AddCartRectMessage::AddCartRectMessage(), fawkes::VisualDisplay2DInterface::AddCartTextMessage::AddCartTextMessage(), fawkes::VisualDisplay2DInterface::DeleteObjectMessage::DeleteObjectMessage(), fawkes::VisualDisplay2DInterface::DeleteAllMessage::DeleteAllMessage(), fawkes::KatanaInterface::StopMessage::StopMessage(), fawkes::KatanaInterface::FlushMessage::FlushMessage(), fawkes::KatanaInterface::ParkMessage::ParkMessage(), fawkes::KatanaInterface::LinearGotoMessage::LinearGotoMessage(), fawkes::KatanaInterface::LinearGotoKniMessage::LinearGotoKniMessage(), fawkes::KatanaInterface::ObjectGotoMessage::ObjectGotoMessage(), fawkes::KatanaInterface::CalibrateMessage::CalibrateMessage(), fawkes::KatanaInterface::OpenGripperMessage::OpenGripperMessage(), fawkes::KatanaInterface::CloseGripperMessage::CloseGripperMessage(), fawkes::KatanaInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::KatanaInterface::SetMaxVelocityMessage::SetMaxVelocityMessage(), fawkes::KatanaInterface::SetPlannerParamsMessage::SetPlannerParamsMessage(), fawkes::KatanaInterface::SetMotorEncoderMessage::SetMotorEncoderMessage(), fawkes::KatanaInterface::MoveMotorEncoderMessage::MoveMotorEncoderMessage(), fawkes::KatanaInterface::SetMotorAngleMessage::SetMotorAngleMessage(), fawkes::KatanaInterface::MoveMotorAngleMessage::MoveMotorAngleMessage(), fawkes::NaoJointPositionInterface::SetServoMessage::SetServoMessage(), fawkes::NaoJointPositionInterface::SetServosMessage::SetServosMessage(), fawkes::NaoJointPositionInterface::MoveServoMessage::MoveServoMessage(), fawkes::NaoJointPositionInterface::MoveServosMessage::MoveServosMessage(), fawkes::NaoJointStiffnessInterface::SetStiffnessMessage::SetStiffnessMessage(), fawkes::NaoJointStiffnessInterface::SetBodyStiffnessMessage::SetBodyStiffnessMessage(), fawkes::NaoJointStiffnessInterface::SetStiffnessesMessage::SetStiffnessesMessage(), fawkes::NaoSensorInterface::EmitUltrasonicWaveMessage::EmitUltrasonicWaveMessage(), fawkes::NaoSensorInterface::StartUltrasonicMessage::StartUltrasonicMessage(), fawkes::NaoSensorInterface::StopUltrasonicMessage::StopUltrasonicMessage(), fawkes::OpenRaveInterface::AddObjectMessage::AddObjectMessage(), fawkes::OpenRaveInterface::DeleteObjectMessage::DeleteObjectMessage(), fawkes::OpenRaveInterface::AttachObjectMessage::AttachObjectMessage(), fawkes::OpenRaveInterface::ReleaseObjectMessage::ReleaseObjectMessage(), fawkes::OpenRaveInterface::ReleaseAllObjectsMessage::ReleaseAllObjectsMessage(), fawkes::OpenRaveInterface::MoveObjectMessage::MoveObjectMessage(), fawkes::OpenRaveInterface::RotateObjectQuatMessage::RotateObjectQuatMessage(), fawkes::OpenRaveInterface::RotateObjectMessage::RotateObjectMessage(), fawkes::OpenRaveInterface::RenameObjectMessage::RenameObjectMessage(), fawkes::PanTiltInterface::StopMessage::StopMessage(), fawkes::PanTiltInterface::FlushMessage::FlushMessage(), fawkes::PanTiltInterface::CalibrateMessage::CalibrateMessage(), fawkes::PanTiltInterface::ParkMessage::ParkMessage(), fawkes::PanTiltInterface::GotoMessage::GotoMessage(), fawkes::PanTiltInterface::TimedGotoMessage::TimedGotoMessage(), fawkes::PanTiltInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::PanTiltInterface::SetVelocityMessage::SetVelocityMessage(), fawkes::PanTiltInterface::SetMarginMessage::SetMarginMessage(), fawkes::Roomba500Interface::StopMessage::StopMessage(), fawkes::Roomba500Interface::DockMessage::DockMessage(), fawkes::Roomba500Interface::SetModeMessage::SetModeMessage(), fawkes::Roomba500Interface::DriveStraightMessage::DriveStraightMessage(), fawkes::Roomba500Interface::DriveMessage::DriveMessage(), fawkes::Roomba500Interface::SetMotorsMessage::SetMotorsMessage(), fawkes::SkillerDebugInterface::SetGraphMessage::SetGraphMessage(), fawkes::SkillerDebugInterface::SetGraphDirectionMessage::SetGraphDirectionMessage(), and fawkes::SkillerDebugInterface::SetGraphColoredMessage::SetGraphColoredMessage().
message_data_ts_t* fawkes::Message::data_ts [protected] |
data timestamp aliasing pointer
Definition at line 123 of file message.h.
Referenced by fawkes::BatteryInterface::PushButtonMessage::PushButtonMessage(), fawkes::BatteryInterface::SleepMessage::SleepMessage(), fawkes::FacerInterface::LearnFaceMessage::LearnFaceMessage(), fawkes::FacerInterface::SetOpmodeMessage::SetOpmodeMessage(), fawkes::FacerInterface::EnableIdentityMessage::EnableIdentityMessage(), fawkes::FacerInterface::SetNameMessage::SetNameMessage(), fawkes::FacerInterface::GetNameMessage::GetNameMessage(), fawkes::FacialExpressionInterface::MoveBrowsMessage::MoveBrowsMessage(), fawkes::FacialExpressionInterface::MoveEyesMessage::MoveEyesMessage(), fawkes::FacialExpressionInterface::MoveJowlMessage::MoveJowlMessage(), fawkes::FacialExpressionInterface::MoveMouthMessage::MoveMouthMessage(), fawkes::GameStateInterface::SetTeamColorMessage::SetTeamColorMessage(), fawkes::GameStateInterface::SetKickoffMessage::SetKickoffMessage(), fawkes::GameStateInterface::SetStateTeamMessage::SetStateTeamMessage(), fawkes::HumanoidMotionInterface::StopMessage::StopMessage(), fawkes::HumanoidMotionInterface::WalkStraightMessage::WalkStraightMessage(), fawkes::HumanoidMotionInterface::WalkSidewaysMessage::WalkSidewaysMessage(), fawkes::HumanoidMotionInterface::WalkArcMessage::WalkArcMessage(), fawkes::HumanoidMotionInterface::WalkVelocityMessage::WalkVelocityMessage(), fawkes::HumanoidMotionInterface::TurnMessage::TurnMessage(), fawkes::HumanoidMotionInterface::KickMessage::KickMessage(), fawkes::HumanoidMotionInterface::ParkMessage::ParkMessage(), fawkes::HumanoidMotionInterface::GetUpMessage::GetUpMessage(), fawkes::HumanoidMotionInterface::StandupMessage::StandupMessage(), fawkes::HumanoidMotionInterface::MoveHeadMessage::MoveHeadMessage(), fawkes::JoystickInterface::StartRumbleMessage::StartRumbleMessage(), fawkes::JoystickInterface::StopRumbleMessage::StopRumbleMessage(), fawkes::JoystickInterface::StopAllMessage::StopAllMessage(), fawkes::KickerInterface::KickMessage::KickMessage(), fawkes::KickerInterface::ResetCounterMessage::ResetCounterMessage(), fawkes::KickerInterface::GuideBallMessage::GuideBallMessage(), fawkes::LedInterface::SetIntensityMessage::SetIntensityMessage(), fawkes::LedInterface::TurnOnMessage::TurnOnMessage(), fawkes::LedInterface::TurnOffMessage::TurnOffMessage(), fawkes::LocalizerControlInterface::ResetMessage::ResetMessage(), fawkes::MotorInterface::SetMotorStateMessage::SetMotorStateMessage(), fawkes::MotorInterface::AcquireControlMessage::AcquireControlMessage(), fawkes::MotorInterface::ResetOdometryMessage::ResetOdometryMessage(), fawkes::MotorInterface::DriveRPMMessage::DriveRPMMessage(), fawkes::MotorInterface::GotoMessage::GotoMessage(), fawkes::MotorInterface::TransMessage::TransMessage(), fawkes::MotorInterface::RotMessage::RotMessage(), fawkes::MotorInterface::TransRotMessage::TransRotMessage(), fawkes::MotorInterface::OrbitMessage::OrbitMessage(), fawkes::MotorInterface::LinTransRotMessage::LinTransRotMessage(), fawkes::NavigatorInterface::StopMessage::StopMessage(), fawkes::NavigatorInterface::TurnMessage::TurnMessage(), fawkes::NavigatorInterface::CartesianGotoMessage::CartesianGotoMessage(), fawkes::NavigatorInterface::PolarGotoMessage::PolarGotoMessage(), fawkes::NavigatorInterface::PlaceGotoMessage::PlaceGotoMessage(), fawkes::NavigatorInterface::ObstacleMessage::ObstacleMessage(), fawkes::NavigatorInterface::ResetOdometryMessage::ResetOdometryMessage(), fawkes::NavigatorInterface::SetMaxVelocityMessage::SetMaxVelocityMessage(), fawkes::NavigatorInterface::SetEscapingMessage::SetEscapingMessage(), fawkes::NavigatorInterface::SetSecurityDistanceMessage::SetSecurityDistanceMessage(), fawkes::SkillerInterface::ExecSkillMessage::ExecSkillMessage(), fawkes::SkillerInterface::ExecSkillContinuousMessage::ExecSkillContinuousMessage(), fawkes::SkillerInterface::RestartInterpreterMessage::RestartInterpreterMessage(), fawkes::SkillerInterface::StopExecMessage::StopExecMessage(), fawkes::SkillerInterface::AcquireControlMessage::AcquireControlMessage(), fawkes::SkillerInterface::ReleaseControlMessage::ReleaseControlMessage(), fawkes::SoccerPenaltyInterface::SetPenaltyMessage::SetPenaltyMessage(), fawkes::SpeechRecognitionInterface::ResetMessage::ResetMessage(), fawkes::SpeechRecognitionInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::SpeechSynthInterface::SayMessage::SayMessage(), fawkes::SwitchInterface::SetMessage::SetMessage(), fawkes::SwitchInterface::EnableSwitchMessage::EnableSwitchMessage(), fawkes::SwitchInterface::DisableSwitchMessage::DisableSwitchMessage(), fawkes::SwitchInterface::EnableDurationMessage::EnableDurationMessage(), fawkes::TestInterface::SetTestIntMessage::SetTestIntMessage(), fawkes::TestInterface::SetTestStringMessage::SetTestStringMessage(), fawkes::TestInterface::CalculateMessage::CalculateMessage(), fawkes::VisualDisplay2DInterface::AddCartLineMessage::AddCartLineMessage(), fawkes::VisualDisplay2DInterface::AddCartCircleMessage::AddCartCircleMessage(), fawkes::VisualDisplay2DInterface::AddCartRectMessage::AddCartRectMessage(), fawkes::VisualDisplay2DInterface::AddCartTextMessage::AddCartTextMessage(), fawkes::VisualDisplay2DInterface::DeleteObjectMessage::DeleteObjectMessage(), fawkes::VisualDisplay2DInterface::DeleteAllMessage::DeleteAllMessage(), fawkes::KatanaInterface::StopMessage::StopMessage(), fawkes::KatanaInterface::FlushMessage::FlushMessage(), fawkes::KatanaInterface::ParkMessage::ParkMessage(), fawkes::KatanaInterface::LinearGotoMessage::LinearGotoMessage(), fawkes::KatanaInterface::LinearGotoKniMessage::LinearGotoKniMessage(), fawkes::KatanaInterface::ObjectGotoMessage::ObjectGotoMessage(), fawkes::KatanaInterface::CalibrateMessage::CalibrateMessage(), fawkes::KatanaInterface::OpenGripperMessage::OpenGripperMessage(), fawkes::KatanaInterface::CloseGripperMessage::CloseGripperMessage(), fawkes::KatanaInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::KatanaInterface::SetMaxVelocityMessage::SetMaxVelocityMessage(), fawkes::KatanaInterface::SetPlannerParamsMessage::SetPlannerParamsMessage(), fawkes::KatanaInterface::SetMotorEncoderMessage::SetMotorEncoderMessage(), fawkes::KatanaInterface::MoveMotorEncoderMessage::MoveMotorEncoderMessage(), fawkes::KatanaInterface::SetMotorAngleMessage::SetMotorAngleMessage(), fawkes::KatanaInterface::MoveMotorAngleMessage::MoveMotorAngleMessage(), fawkes::NaoJointPositionInterface::SetServoMessage::SetServoMessage(), fawkes::NaoJointPositionInterface::SetServosMessage::SetServosMessage(), fawkes::NaoJointPositionInterface::MoveServoMessage::MoveServoMessage(), fawkes::NaoJointPositionInterface::MoveServosMessage::MoveServosMessage(), fawkes::NaoJointStiffnessInterface::SetStiffnessMessage::SetStiffnessMessage(), fawkes::NaoJointStiffnessInterface::SetBodyStiffnessMessage::SetBodyStiffnessMessage(), fawkes::NaoJointStiffnessInterface::SetStiffnessesMessage::SetStiffnessesMessage(), fawkes::NaoSensorInterface::EmitUltrasonicWaveMessage::EmitUltrasonicWaveMessage(), fawkes::NaoSensorInterface::StartUltrasonicMessage::StartUltrasonicMessage(), fawkes::NaoSensorInterface::StopUltrasonicMessage::StopUltrasonicMessage(), fawkes::OpenRaveInterface::AddObjectMessage::AddObjectMessage(), fawkes::OpenRaveInterface::DeleteObjectMessage::DeleteObjectMessage(), fawkes::OpenRaveInterface::AttachObjectMessage::AttachObjectMessage(), fawkes::OpenRaveInterface::ReleaseObjectMessage::ReleaseObjectMessage(), fawkes::OpenRaveInterface::ReleaseAllObjectsMessage::ReleaseAllObjectsMessage(), fawkes::OpenRaveInterface::MoveObjectMessage::MoveObjectMessage(), fawkes::OpenRaveInterface::RotateObjectQuatMessage::RotateObjectQuatMessage(), fawkes::OpenRaveInterface::RotateObjectMessage::RotateObjectMessage(), fawkes::OpenRaveInterface::RenameObjectMessage::RenameObjectMessage(), fawkes::PanTiltInterface::StopMessage::StopMessage(), fawkes::PanTiltInterface::FlushMessage::FlushMessage(), fawkes::PanTiltInterface::CalibrateMessage::CalibrateMessage(), fawkes::PanTiltInterface::ParkMessage::ParkMessage(), fawkes::PanTiltInterface::GotoMessage::GotoMessage(), fawkes::PanTiltInterface::TimedGotoMessage::TimedGotoMessage(), fawkes::PanTiltInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::PanTiltInterface::SetVelocityMessage::SetVelocityMessage(), fawkes::PanTiltInterface::SetMarginMessage::SetMarginMessage(), fawkes::Roomba500Interface::StopMessage::StopMessage(), fawkes::Roomba500Interface::DockMessage::DockMessage(), fawkes::Roomba500Interface::SetModeMessage::SetModeMessage(), fawkes::Roomba500Interface::DriveStraightMessage::DriveStraightMessage(), fawkes::Roomba500Interface::DriveMessage::DriveMessage(), fawkes::Roomba500Interface::SetMotorsMessage::SetMotorsMessage(), fawkes::SkillerDebugInterface::SetGraphMessage::SetGraphMessage(), fawkes::SkillerDebugInterface::SetGraphDirectionMessage::SetGraphDirectionMessage(), and fawkes::SkillerDebugInterface::SetGraphColoredMessage::SetGraphColoredMessage().