Fawkes API  Fawkes Development Version
fawkes::Message Class Reference

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::CameraControlInterface::SetEffectMessage, fawkes::CameraControlInterface::SetMirrorMessage, fawkes::CameraControlInterface::SetZoomMessage, fawkes::DynamicReconfigureInterface::SetBoolMessage, fawkes::DynamicReconfigureInterface::SetFloatMessage, fawkes::DynamicReconfigureInterface::SetStringMessage, fawkes::DynamicReconfigureInterface::SetUint32Message, fawkes::DynamicReconfigureInterface::SetUint64Message, fawkes::DynamixelServoInterface::FlushMessage, fawkes::DynamixelServoInterface::GotoMessage, fawkes::DynamixelServoInterface::GotoPositionMessage, fawkes::DynamixelServoInterface::RecoverMessage, fawkes::DynamixelServoInterface::ResetRawErrorMessage, fawkes::DynamixelServoInterface::SetAngleLimitsMessage, fawkes::DynamixelServoInterface::SetAutorecoverEnabledMessage, fawkes::DynamixelServoInterface::SetComplianceValuesMessage, fawkes::DynamixelServoInterface::SetEnabledMessage, fawkes::DynamixelServoInterface::SetGoalSpeedMessage, fawkes::DynamixelServoInterface::SetMarginMessage, fawkes::DynamixelServoInterface::SetModeMessage, fawkes::DynamixelServoInterface::SetPreventAlarmShutdownMessage, fawkes::DynamixelServoInterface::SetPunchMessage, fawkes::DynamixelServoInterface::SetSpeedMessage, fawkes::DynamixelServoInterface::SetTorqueLimitMessage, fawkes::DynamixelServoInterface::SetVelocityMessage, fawkes::DynamixelServoInterface::StopMessage, fawkes::DynamixelServoInterface::TimedGotoMessage, fawkes::EclipseDebuggerInterface::ConnectionMessage, fawkes::ExitSimulationInterface::ExitSimulationMessage, fawkes::FacerInterface::EnableIdentityMessage, fawkes::FacerInterface::GetNameMessage, fawkes::FacerInterface::LearnFaceMessage, fawkes::FacerInterface::SetNameMessage, fawkes::FacerInterface::SetOpmodeMessage, fawkes::FacerInterface::StartSearchPersonMessage, fawkes::FacerInterface::StopSearchPersonMessage, fawkes::FacialExpressionInterface::MoveBrowsMessage, fawkes::FacialExpressionInterface::MoveEyesMessage, fawkes::FacialExpressionInterface::MoveJowlMessage, fawkes::FacialExpressionInterface::MoveMouthMessage, fawkes::GameStateInterface::SetKickoffMessage, fawkes::GameStateInterface::SetStateTeamMessage, fawkes::GameStateInterface::SetTeamColorMessage, fawkes::GripperInterface::CloseGripperMessage, fawkes::GripperInterface::OpenGripperMessage, fawkes::HardwareModelsInterface::StateChangeMessage, 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::JacoBimanualInterface::CartesianGotoMessage, fawkes::JacoBimanualInterface::MoveGripperMessage, fawkes::JacoBimanualInterface::SetConstrainedMessage, fawkes::JacoBimanualInterface::SetPlannerParamsMessage, fawkes::JacoInterface::AngularGotoMessage, fawkes::JacoInterface::CalibrateMessage, fawkes::JacoInterface::CartesianGotoMessage, fawkes::JacoInterface::JoystickPushMessage, fawkes::JacoInterface::JoystickReleaseMessage, fawkes::JacoInterface::MoveGripperMessage, fawkes::JacoInterface::RetractMessage, fawkes::JacoInterface::SetPlannerParamsMessage, fawkes::JacoInterface::StopMessage, 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::LaserBoxFilterInterface::CreateNewBoxFilterMessage, fawkes::LaserClusterInterface::SetMaxXMessage, fawkes::LaserClusterInterface::SetSelectionModeMessage, fawkes::LedInterface::SetIntensityMessage, fawkes::LedInterface::TurnOffMessage, fawkes::LedInterface::TurnOnMessage, fawkes::LocalizationInterface::SetInitialPoseMessage, 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::SetOdometryMessage, 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::NavGraphGeneratorInterface::AddEdgeMessage, fawkes::NavGraphGeneratorInterface::AddMapObstaclesMessage, fawkes::NavGraphGeneratorInterface::AddObstacleMessage, fawkes::NavGraphGeneratorInterface::AddPointOfInterestMessage, fawkes::NavGraphGeneratorInterface::AddPointOfInterestWithOriMessage, fawkes::NavGraphGeneratorInterface::ClearMessage, fawkes::NavGraphGeneratorInterface::ComputeMessage, fawkes::NavGraphGeneratorInterface::RemoveObstacleMessage, fawkes::NavGraphGeneratorInterface::RemovePointOfInterestMessage, fawkes::NavGraphGeneratorInterface::SetAlgorithmMessage, fawkes::NavGraphGeneratorInterface::SetAlgorithmParameterMessage, fawkes::NavGraphGeneratorInterface::SetBoundingBoxMessage, fawkes::NavGraphGeneratorInterface::SetCopyGraphDefaultPropertiesMessage, fawkes::NavGraphGeneratorInterface::SetFilterMessage, fawkes::NavGraphGeneratorInterface::SetFilterParamFloatMessage, fawkes::NavGraphGeneratorInterface::SetGraphDefaultPropertyMessage, fawkes::NavGraphGeneratorInterface::SetPointOfInterestPropertyMessage, fawkes::NavigatorInterface::CartesianGotoMessage, fawkes::NavigatorInterface::CartesianGotoWithFrameMessage, fawkes::NavigatorInterface::CartesianGotoWithFrameWithToleranceMessage, fawkes::NavigatorInterface::CartesianGotoWithToleranceMessage, fawkes::NavigatorInterface::ObstacleMessage, fawkes::NavigatorInterface::PlaceGotoMessage, fawkes::NavigatorInterface::PlaceWithOriGotoMessage, fawkes::NavigatorInterface::PolarGotoMessage, fawkes::NavigatorInterface::ResetOdometryMessage, fawkes::NavigatorInterface::ResetParametersMessage, fawkes::NavigatorInterface::SetDriveModeMessage, fawkes::NavigatorInterface::SetEscapingMessage, fawkes::NavigatorInterface::SetMaxRotationMessage, fawkes::NavigatorInterface::SetMaxVelocityMessage, fawkes::NavigatorInterface::SetOrientationModeMessage, fawkes::NavigatorInterface::SetSecurityDistanceMessage, fawkes::NavigatorInterface::SetStopAtTargetMessage, fawkes::NavigatorInterface::StopMessage, fawkes::NavigatorInterface::TurnMessage, fawkes::OpenCVStereoParamsInterface::SetMinDisparityMessage, fawkes::OpenCVStereoParamsInterface::SetNumDisparitiesMessage, fawkes::OpenCVStereoParamsInterface::SetPreFilterCapMessage, fawkes::OpenCVStereoParamsInterface::SetPreFilterSizeMessage, fawkes::OpenCVStereoParamsInterface::SetPreFilterTypeMessage, fawkes::OpenCVStereoParamsInterface::SetSADWindowSizeMessage, fawkes::OpenCVStereoParamsInterface::SetSpeckleRangeMessage, fawkes::OpenCVStereoParamsInterface::SetSpeckleWindowSizeMessage, fawkes::OpenCVStereoParamsInterface::SetTextureThresholdMessage, fawkes::OpenCVStereoParamsInterface::SetTrySmallerWindowsMessage, fawkes::OpenCVStereoParamsInterface::SetUniquenessRatioMessage, fawkes::OpenRaveInterface::AddObjectMessage, fawkes::OpenRaveInterface::AttachObjectMessage, fawkes::OpenRaveInterface::DeleteAllObjectsMessage, fawkes::OpenRaveInterface::DeleteObjectMessage, fawkes::OpenRaveInterface::MoveObjectMessage, fawkes::OpenRaveInterface::ReleaseAllObjectsMessage, fawkes::OpenRaveInterface::ReleaseObjectMessage, fawkes::OpenRaveInterface::RenameObjectMessage, fawkes::OpenRaveInterface::RotateObjectMessage, fawkes::OpenRaveInterface::RotateObjectQuatMessage, fawkes::OpenRaveInterface::StartViewerMessage, fawkes::OpenraveRobotMemoryInterface::ConstructSceneMessage, 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::ProtobufPeerInterface::CreatePeerCryptoMessage, fawkes::ProtobufPeerInterface::CreatePeerLocalCryptoMessage, fawkes::ProtobufPeerInterface::CreatePeerLocalMessage, fawkes::ProtobufPeerInterface::CreatePeerMessage, fawkes::RobotinoSensorInterface::SetBumperEStopEnabledMessage, fawkes::RobotinoSensorInterface::SetDigitalOutputMessage, 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::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. More...
 
 Message (const Message *mesg)
 Copy constructor. More...
 
 Message (const Message &mesg)
 Copy constructor. More...
 
virtual ~Message ()
 Destructor. More...
 
Messageoperator= (const Message &m)
 Assign this message to given message. More...
 
unsigned int id () const
 Get message ID. More...
 
void set_id (unsigned int message_id)
 Set message ID. More...
 
void mark_enqueued ()
 Mark message as being enqueued. More...
 
bool enqueued () const
 Check is message has been enqueued. More...
 
const Timetime_enqueued () const
 Get time when message was enqueued. More...
 
unsigned int sender_id () const
 Get ID of sender. More...
 
const char * sender_thread_name () const
 Get sender of message. More...
 
Interfaceinterface () const
 Get transmitting interface. More...
 
const char * type () const
 Get message type. More...
 
InterfaceFieldIterator fields ()
 Get iterator over all fields of this interface instance. More...
 
InterfaceFieldIterator fields_end ()
 Invalid iterator. More...
 
unsigned int num_fields () const
 Get the number of fields in the message. More...
 
const void * datachunk () const
 Get pointer to data. More...
 
unsigned int datasize () const
 Get size of data. More...
 
unsigned int hops () const
 Get number of hops. More...
 
void set_hops (unsigned int hops)
 Set number of hops. More...
 
void set_from_chunk (const void *chunk)
 Set from raw data chunk. More...
 
unsigned int recipient () const
 Get recipient memory serial. More...
 
virtual Messageclone () const
 Clone this message. More...
 
template<class MessageType >
bool is_of_type ()
 Check if message has desired type. More...
 
template<class MessageType >
MessageType * as_type ()
 Cast message to given type if possible. More...
 
- Public Member Functions inherited from fawkes::RefCount
 RefCount ()
 Constructor. More...
 
virtual ~RefCount ()
 Destructor. More...
 
void ref ()
 Increment reference count. More...
 
void unref ()
 Decrement reference count and conditionally delete this instance. More...
 
unsigned int refcount ()
 Get reference count for this instance. More...
 

Protected Member Functions

void add_fieldinfo (interface_fieldtype_t type, const char *name, size_t length, void *value, const char *enumtype=0, const interface_enum_map_t *enum_map=0)
 Add an entry to the info list. More...
 

Protected Attributes

void * data_ptr
 Pointer to memory that contains local data. More...
 
unsigned int data_size
 Size of memory needed to hold all data. More...
 
message_data_ts_tdata_ts
 data timestamp aliasing pointer More...
 

Detailed Description

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().

Author
Tim Niemueller

Definition at line 44 of file message.h.

Constructor & Destructor Documentation

◆ Message() [1/3]

fawkes::Message::Message ( const char *  type)

Constructor.

Parameters
typestring representation of the message type

Definition at line 62 of file message.cpp.

References fawkes::Thread::current_thread_name(), data_ptr, data_ts, and type().

Referenced by clone().

◆ Message() [2/3]

fawkes::Message::Message ( const Message mesg)

Copy constructor.

Parameters
mesgMessage to copy.

Definition at line 128 of file message.cpp.

References data_ptr, data_size, data_ts, fawkes::interface_fieldinfo_t::next, sender_id(), and sender_thread_name().

◆ Message() [3/3]

fawkes::Message::Message ( const Message mesg)

Copy constructor.

Parameters
mesgMessage to copy.

Definition at line 91 of file message.cpp.

References data_ptr, data_size, data_ts, fawkes::interface_fieldinfo_t::next, sender_id(), and sender_thread_name().

◆ ~Message()

fawkes::Message::~Message ( )
virtual

Destructor.

Definition at line 162 of file message.cpp.

References fawkes::interface_fieldinfo_t::next.

Member Function Documentation

◆ add_fieldinfo()

void fawkes::Message::add_fieldinfo ( interface_fieldtype_t  type,
const char *  name,
size_t  length,
void *  value,
const char *  enumtype = 0,
const interface_enum_map_t enum_map = 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.

Parameters
typefield type
namename of the field, this is referenced, not copied
lengthlength of the field
valuepointer to the value in the data struct
enumtypein case the type parameter is enum the name of the enum type
enum_mapenum value map

Definition at line 400 of file message.cpp.

References fawkes::interface_fieldinfo_t::enum_map, fawkes::interface_fieldinfo_t::enumtype, fawkes::interface_fieldinfo_t::length, fawkes::interface_fieldinfo_t::name, fawkes::interface_fieldinfo_t::next, type(), fawkes::interface_fieldinfo_t::type, and fawkes::interface_fieldinfo_t::value.

Referenced by fawkes::SkillerInterface::AcquireControlMessage::AcquireControlMessage(), fawkes::MotorInterface::AcquireControlMessage::AcquireControlMessage(), fawkes::VisualDisplay2DInterface::AddCartCircleMessage::AddCartCircleMessage(), fawkes::VisualDisplay2DInterface::AddCartLineMessage::AddCartLineMessage(), fawkes::VisualDisplay2DInterface::AddCartRectMessage::AddCartRectMessage(), fawkes::VisualDisplay2DInterface::AddCartTextMessage::AddCartTextMessage(), fawkes::NavGraphGeneratorInterface::AddEdgeMessage::AddEdgeMessage(), fawkes::NavGraphGeneratorInterface::AddMapObstaclesMessage::AddMapObstaclesMessage(), fawkes::OpenRaveInterface::AddObjectMessage::AddObjectMessage(), fawkes::NavGraphGeneratorInterface::AddObstacleMessage::AddObstacleMessage(), fawkes::NavGraphGeneratorInterface::AddPointOfInterestMessage::AddPointOfInterestMessage(), fawkes::NavGraphGeneratorInterface::AddPointOfInterestWithOriMessage::AddPointOfInterestWithOriMessage(), fawkes::JacoInterface::AngularGotoMessage::AngularGotoMessage(), fawkes::OpenRaveInterface::AttachObjectMessage::AttachObjectMessage(), fawkes::TestInterface::CalculateMessage::CalculateMessage(), fawkes::JacoBimanualInterface::CartesianGotoMessage::CartesianGotoMessage(), fawkes::NavigatorInterface::CartesianGotoMessage::CartesianGotoMessage(), fawkes::JacoInterface::CartesianGotoMessage::CartesianGotoMessage(), fawkes::NavigatorInterface::CartesianGotoWithFrameMessage::CartesianGotoWithFrameMessage(), fawkes::NavigatorInterface::CartesianGotoWithFrameWithToleranceMessage::CartesianGotoWithFrameWithToleranceMessage(), fawkes::NavigatorInterface::CartesianGotoWithToleranceMessage::CartesianGotoWithToleranceMessage(), fawkes::LaserBoxFilterInterface::CreateNewBoxFilterMessage::CreateNewBoxFilterMessage(), fawkes::ProtobufPeerInterface::CreatePeerCryptoMessage::CreatePeerCryptoMessage(), fawkes::ProtobufPeerInterface::CreatePeerLocalCryptoMessage::CreatePeerLocalCryptoMessage(), fawkes::ProtobufPeerInterface::CreatePeerLocalMessage::CreatePeerLocalMessage(), fawkes::ProtobufPeerInterface::CreatePeerMessage::CreatePeerMessage(), fawkes::OpenRaveInterface::DeleteObjectMessage::DeleteObjectMessage(), fawkes::VisualDisplay2DInterface::DeleteObjectMessage::DeleteObjectMessage(), fawkes::Roomba500Interface::DriveMessage::DriveMessage(), fawkes::MotorInterface::DriveRPMMessage::DriveRPMMessage(), fawkes::Roomba500Interface::DriveStraightMessage::DriveStraightMessage(), fawkes::NaoSensorInterface::EmitUltrasonicWaveMessage::EmitUltrasonicWaveMessage(), fawkes::SwitchInterface::EnableDurationMessage::EnableDurationMessage(), fawkes::FacerInterface::EnableIdentityMessage::EnableIdentityMessage(), fawkes::SkillerInterface::ExecSkillMessage::ExecSkillMessage(), fawkes::FacerInterface::GetNameMessage::GetNameMessage(), fawkes::DynamixelServoInterface::GotoMessage::GotoMessage(), fawkes::PanTiltInterface::GotoMessage::GotoMessage(), fawkes::MotorInterface::GotoMessage::GotoMessage(), fawkes::DynamixelServoInterface::GotoPositionMessage::GotoPositionMessage(), fawkes::KickerInterface::GuideBallMessage::GuideBallMessage(), fawkes::JacoInterface::JoystickPushMessage::JoystickPushMessage(), fawkes::KickerInterface::KickMessage::KickMessage(), fawkes::HumanoidMotionInterface::KickMessage::KickMessage(), fawkes::FacerInterface::LearnFaceMessage::LearnFaceMessage(), fawkes::KatanaInterface::LinearGotoKniMessage::LinearGotoKniMessage(), fawkes::KatanaInterface::LinearGotoMessage::LinearGotoMessage(), fawkes::MotorInterface::LinTransRotMessage::LinTransRotMessage(), fawkes::FacialExpressionInterface::MoveBrowsMessage::MoveBrowsMessage(), fawkes::FacialExpressionInterface::MoveEyesMessage::MoveEyesMessage(), fawkes::JacoInterface::MoveGripperMessage::MoveGripperMessage(), fawkes::JacoBimanualInterface::MoveGripperMessage::MoveGripperMessage(), fawkes::HumanoidMotionInterface::MoveHeadMessage::MoveHeadMessage(), fawkes::FacialExpressionInterface::MoveJowlMessage::MoveJowlMessage(), fawkes::KatanaInterface::MoveMotorAngleMessage::MoveMotorAngleMessage(), fawkes::KatanaInterface::MoveMotorEncoderMessage::MoveMotorEncoderMessage(), fawkes::FacialExpressionInterface::MoveMouthMessage::MoveMouthMessage(), fawkes::OpenRaveInterface::MoveObjectMessage::MoveObjectMessage(), fawkes::NaoJointPositionInterface::MoveServoMessage::MoveServoMessage(), fawkes::NaoJointPositionInterface::MoveServosMessage::MoveServosMessage(), fawkes::KatanaInterface::ObjectGotoMessage::ObjectGotoMessage(), fawkes::NavigatorInterface::ObstacleMessage::ObstacleMessage(), fawkes::MotorInterface::OrbitMessage::OrbitMessage(), fawkes::NavigatorInterface::PlaceGotoMessage::PlaceGotoMessage(), fawkes::NavigatorInterface::PlaceWithOriGotoMessage::PlaceWithOriGotoMessage(), fawkes::NavigatorInterface::PolarGotoMessage::PolarGotoMessage(), fawkes::OpenRaveInterface::ReleaseObjectMessage::ReleaseObjectMessage(), fawkes::NavGraphGeneratorInterface::RemoveObstacleMessage::RemoveObstacleMessage(), fawkes::NavGraphGeneratorInterface::RemovePointOfInterestMessage::RemovePointOfInterestMessage(), fawkes::OpenRaveInterface::RenameObjectMessage::RenameObjectMessage(), fawkes::OpenRaveInterface::RotateObjectMessage::RotateObjectMessage(), fawkes::OpenRaveInterface::RotateObjectQuatMessage::RotateObjectQuatMessage(), fawkes::MotorInterface::RotMessage::RotMessage(), fawkes::SpeechSynthInterface::SayMessage::SayMessage(), fawkes::NavGraphGeneratorInterface::SetAlgorithmMessage::SetAlgorithmMessage(), fawkes::NavGraphGeneratorInterface::SetAlgorithmParameterMessage::SetAlgorithmParameterMessage(), fawkes::DynamixelServoInterface::SetAngleLimitsMessage::SetAngleLimitsMessage(), fawkes::DynamixelServoInterface::SetAutorecoverEnabledMessage::SetAutorecoverEnabledMessage(), fawkes::NaoJointStiffnessInterface::SetBodyStiffnessMessage::SetBodyStiffnessMessage(), fawkes::DynamicReconfigureInterface::SetBoolMessage::SetBoolMessage(), fawkes::NavGraphGeneratorInterface::SetBoundingBoxMessage::SetBoundingBoxMessage(), fawkes::RobotinoSensorInterface::SetBumperEStopEnabledMessage::SetBumperEStopEnabledMessage(), fawkes::DynamixelServoInterface::SetComplianceValuesMessage::SetComplianceValuesMessage(), fawkes::JacoBimanualInterface::SetConstrainedMessage::SetConstrainedMessage(), fawkes::NavGraphGeneratorInterface::SetCopyGraphDefaultPropertiesMessage::SetCopyGraphDefaultPropertiesMessage(), fawkes::RobotinoSensorInterface::SetDigitalOutputMessage::SetDigitalOutputMessage(), fawkes::NavigatorInterface::SetDriveModeMessage::SetDriveModeMessage(), fawkes::CameraControlInterface::SetEffectMessage::SetEffectMessage(), fawkes::DynamixelServoInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::KatanaInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::PanTiltInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::SpeechRecognitionInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::NavigatorInterface::SetEscapingMessage::SetEscapingMessage(), fawkes::NavGraphGeneratorInterface::SetFilterMessage::SetFilterMessage(), fawkes::NavGraphGeneratorInterface::SetFilterParamFloatMessage::SetFilterParamFloatMessage(), fawkes::DynamicReconfigureInterface::SetFloatMessage::SetFloatMessage(), fawkes::DynamixelServoInterface::SetGoalSpeedMessage::SetGoalSpeedMessage(), fawkes::SkillerDebugInterface::SetGraphColoredMessage::SetGraphColoredMessage(), fawkes::NavGraphGeneratorInterface::SetGraphDefaultPropertyMessage::SetGraphDefaultPropertyMessage(), fawkes::SkillerDebugInterface::SetGraphDirectionMessage::SetGraphDirectionMessage(), fawkes::SkillerDebugInterface::SetGraphMessage::SetGraphMessage(), fawkes::LocalizationInterface::SetInitialPoseMessage::SetInitialPoseMessage(), fawkes::LedInterface::SetIntensityMessage::SetIntensityMessage(), fawkes::GameStateInterface::SetKickoffMessage::SetKickoffMessage(), fawkes::DynamixelServoInterface::SetMarginMessage::SetMarginMessage(), fawkes::PanTiltInterface::SetMarginMessage::SetMarginMessage(), fawkes::NavigatorInterface::SetMaxRotationMessage::SetMaxRotationMessage(), fawkes::NavigatorInterface::SetMaxVelocityMessage::SetMaxVelocityMessage(), fawkes::KatanaInterface::SetMaxVelocityMessage::SetMaxVelocityMessage(), fawkes::LaserClusterInterface::SetMaxXMessage::SetMaxXMessage(), fawkes::SwitchInterface::SetMessage::SetMessage(), fawkes::OpenCVStereoParamsInterface::SetMinDisparityMessage::SetMinDisparityMessage(), fawkes::CameraControlInterface::SetMirrorMessage::SetMirrorMessage(), fawkes::Roomba500Interface::SetModeMessage::SetModeMessage(), fawkes::DynamixelServoInterface::SetModeMessage::SetModeMessage(), fawkes::KatanaInterface::SetMotorAngleMessage::SetMotorAngleMessage(), fawkes::KatanaInterface::SetMotorEncoderMessage::SetMotorEncoderMessage(), fawkes::Roomba500Interface::SetMotorsMessage::SetMotorsMessage(), fawkes::MotorInterface::SetMotorStateMessage::SetMotorStateMessage(), fawkes::FacerInterface::SetNameMessage::SetNameMessage(), fawkes::OpenCVStereoParamsInterface::SetNumDisparitiesMessage::SetNumDisparitiesMessage(), fawkes::MotorInterface::SetOdometryMessage::SetOdometryMessage(), fawkes::FacerInterface::SetOpmodeMessage::SetOpmodeMessage(), fawkes::NavigatorInterface::SetOrientationModeMessage::SetOrientationModeMessage(), fawkes::SoccerPenaltyInterface::SetPenaltyMessage::SetPenaltyMessage(), fawkes::JacoBimanualInterface::SetPlannerParamsMessage::SetPlannerParamsMessage(), fawkes::JacoInterface::SetPlannerParamsMessage::SetPlannerParamsMessage(), fawkes::KatanaInterface::SetPlannerParamsMessage::SetPlannerParamsMessage(), fawkes::NavGraphGeneratorInterface::SetPointOfInterestPropertyMessage::SetPointOfInterestPropertyMessage(), fawkes::OpenCVStereoParamsInterface::SetPreFilterCapMessage::SetPreFilterCapMessage(), fawkes::OpenCVStereoParamsInterface::SetPreFilterSizeMessage::SetPreFilterSizeMessage(), fawkes::OpenCVStereoParamsInterface::SetPreFilterTypeMessage::SetPreFilterTypeMessage(), fawkes::DynamixelServoInterface::SetPreventAlarmShutdownMessage::SetPreventAlarmShutdownMessage(), fawkes::DynamixelServoInterface::SetPunchMessage::SetPunchMessage(), fawkes::OpenCVStereoParamsInterface::SetSADWindowSizeMessage::SetSADWindowSizeMessage(), fawkes::NavigatorInterface::SetSecurityDistanceMessage::SetSecurityDistanceMessage(), fawkes::LaserClusterInterface::SetSelectionModeMessage::SetSelectionModeMessage(), fawkes::NaoJointPositionInterface::SetServoMessage::SetServoMessage(), fawkes::NaoJointPositionInterface::SetServosMessage::SetServosMessage(), fawkes::OpenCVStereoParamsInterface::SetSpeckleRangeMessage::SetSpeckleRangeMessage(), fawkes::OpenCVStereoParamsInterface::SetSpeckleWindowSizeMessage::SetSpeckleWindowSizeMessage(), fawkes::DynamixelServoInterface::SetSpeedMessage::SetSpeedMessage(), fawkes::GameStateInterface::SetStateTeamMessage::SetStateTeamMessage(), fawkes::NaoJointStiffnessInterface::SetStiffnessesMessage::SetStiffnessesMessage(), fawkes::NaoJointStiffnessInterface::SetStiffnessMessage::SetStiffnessMessage(), fawkes::NavigatorInterface::SetStopAtTargetMessage::SetStopAtTargetMessage(), fawkes::DynamicReconfigureInterface::SetStringMessage::SetStringMessage(), fawkes::GameStateInterface::SetTeamColorMessage::SetTeamColorMessage(), fawkes::TestInterface::SetTestIntMessage::SetTestIntMessage(), fawkes::TestInterface::SetTestStringMessage::SetTestStringMessage(), fawkes::OpenCVStereoParamsInterface::SetTextureThresholdMessage::SetTextureThresholdMessage(), fawkes::DynamixelServoInterface::SetTorqueLimitMessage::SetTorqueLimitMessage(), fawkes::OpenCVStereoParamsInterface::SetTrySmallerWindowsMessage::SetTrySmallerWindowsMessage(), fawkes::DynamicReconfigureInterface::SetUint32Message::SetUint32Message(), fawkes::DynamicReconfigureInterface::SetUint64Message::SetUint64Message(), fawkes::OpenCVStereoParamsInterface::SetUniquenessRatioMessage::SetUniquenessRatioMessage(), fawkes::PanTiltInterface::SetVelocityMessage::SetVelocityMessage(), fawkes::DynamixelServoInterface::SetVelocityMessage::SetVelocityMessage(), fawkes::CameraControlInterface::SetZoomMessage::SetZoomMessage(), fawkes::HumanoidMotionInterface::StandupMessage::StandupMessage(), fawkes::JoystickInterface::StartRumbleMessage::StartRumbleMessage(), fawkes::FacerInterface::StartSearchPersonMessage::StartSearchPersonMessage(), fawkes::NaoSensorInterface::StartUltrasonicMessage::StartUltrasonicMessage(), fawkes::HardwareModelsInterface::StateChangeMessage::StateChangeMessage(), fawkes::NavigatorInterface::StopMessage::StopMessage(), fawkes::DynamixelServoInterface::TimedGotoMessage::TimedGotoMessage(), fawkes::PanTiltInterface::TimedGotoMessage::TimedGotoMessage(), fawkes::MotorInterface::TransMessage::TransMessage(), fawkes::MotorInterface::TransRotMessage::TransRotMessage(), fawkes::HumanoidMotionInterface::TurnMessage::TurnMessage(), fawkes::NavigatorInterface::TurnMessage::TurnMessage(), fawkes::HumanoidMotionInterface::WalkArcMessage::WalkArcMessage(), fawkes::HumanoidMotionInterface::WalkSidewaysMessage::WalkSidewaysMessage(), fawkes::HumanoidMotionInterface::WalkStraightMessage::WalkStraightMessage(), and fawkes::HumanoidMotionInterface::WalkVelocityMessage::WalkVelocityMessage().

◆ as_type()

template<class MessageType >
MessageType * fawkes::Message::as_type

Cast message to given type if possible.

Check with is_of_type() first if the message has the requested type.

Returns
message casted to requested type
Exceptions
TypeMismatchExceptionthrown if the message is not of the requested type

Definition at line 150 of file message.h.

◆ clone()

Message * fawkes::Message::clone ( ) const
virtual

Clone this message.

Shall be implemented by every sub-class to return a message of proper type.

Returns
new message cloned from this instance

Reimplemented in fawkes::VisualDisplay2DInterface::DeleteAllMessage, fawkes::VisualDisplay2DInterface::DeleteObjectMessage, fawkes::VisualDisplay2DInterface::AddCartTextMessage, fawkes::VisualDisplay2DInterface::AddCartRectMessage, fawkes::VisualDisplay2DInterface::AddCartCircleMessage, fawkes::VisualDisplay2DInterface::AddCartLineMessage, fawkes::TestInterface::CalculateMessage, fawkes::TestInterface::SetTestStringMessage, fawkes::TestInterface::SetTestIntMessage, fawkes::SwitchInterface::EnableDurationMessage, fawkes::SwitchInterface::DisableSwitchMessage, fawkes::SwitchInterface::EnableSwitchMessage, fawkes::SwitchInterface::SetMessage, fawkes::SpeechSynthInterface::SayMessage, fawkes::SpeechRecognitionInterface::SetEnabledMessage, fawkes::SpeechRecognitionInterface::ResetMessage, fawkes::SoccerPenaltyInterface::SetPenaltyMessage, fawkes::SkillerInterface::ReleaseControlMessage, fawkes::SkillerInterface::AcquireControlMessage, fawkes::SkillerInterface::StopExecMessage, fawkes::SkillerInterface::RestartInterpreterMessage, fawkes::SkillerInterface::ExecSkillMessage, fawkes::SkillerDebugInterface::SetGraphColoredMessage, fawkes::SkillerDebugInterface::SetGraphDirectionMessage, fawkes::SkillerDebugInterface::SetGraphMessage, fawkes::Roomba500Interface::SetMotorsMessage, fawkes::Roomba500Interface::DriveMessage, fawkes::Roomba500Interface::DriveStraightMessage, fawkes::Roomba500Interface::SetModeMessage, fawkes::Roomba500Interface::DockMessage, fawkes::Roomba500Interface::StopMessage, fawkes::RobotinoSensorInterface::SetDigitalOutputMessage, fawkes::RobotinoSensorInterface::SetBumperEStopEnabledMessage, fawkes::ProtobufPeerInterface::CreatePeerLocalCryptoMessage, fawkes::ProtobufPeerInterface::CreatePeerCryptoMessage, fawkes::ProtobufPeerInterface::CreatePeerLocalMessage, fawkes::ProtobufPeerInterface::CreatePeerMessage, fawkes::PanTiltInterface::SetMarginMessage, fawkes::PanTiltInterface::SetVelocityMessage, fawkes::PanTiltInterface::SetEnabledMessage, fawkes::PanTiltInterface::TimedGotoMessage, fawkes::PanTiltInterface::GotoMessage, fawkes::PanTiltInterface::ParkMessage, fawkes::PanTiltInterface::CalibrateMessage, fawkes::PanTiltInterface::FlushMessage, fawkes::PanTiltInterface::StopMessage, fawkes::OpenraveRobotMemoryInterface::ConstructSceneMessage, fawkes::OpenRaveInterface::RenameObjectMessage, fawkes::OpenRaveInterface::RotateObjectMessage, fawkes::OpenRaveInterface::RotateObjectQuatMessage, fawkes::OpenRaveInterface::MoveObjectMessage, fawkes::OpenRaveInterface::ReleaseAllObjectsMessage, fawkes::OpenRaveInterface::ReleaseObjectMessage, fawkes::OpenRaveInterface::AttachObjectMessage, fawkes::OpenRaveInterface::DeleteAllObjectsMessage, fawkes::OpenRaveInterface::DeleteObjectMessage, fawkes::OpenRaveInterface::AddObjectMessage, fawkes::OpenRaveInterface::StartViewerMessage, fawkes::OpenCVStereoParamsInterface::SetTrySmallerWindowsMessage, fawkes::OpenCVStereoParamsInterface::SetSpeckleRangeMessage, fawkes::OpenCVStereoParamsInterface::SetSpeckleWindowSizeMessage, fawkes::OpenCVStereoParamsInterface::SetUniquenessRatioMessage, fawkes::OpenCVStereoParamsInterface::SetTextureThresholdMessage, fawkes::OpenCVStereoParamsInterface::SetNumDisparitiesMessage, fawkes::OpenCVStereoParamsInterface::SetMinDisparityMessage, fawkes::OpenCVStereoParamsInterface::SetSADWindowSizeMessage, fawkes::OpenCVStereoParamsInterface::SetPreFilterCapMessage, fawkes::OpenCVStereoParamsInterface::SetPreFilterSizeMessage, fawkes::OpenCVStereoParamsInterface::SetPreFilterTypeMessage, fawkes::NavigatorInterface::ResetParametersMessage, fawkes::NavigatorInterface::SetOrientationModeMessage, fawkes::NavigatorInterface::SetStopAtTargetMessage, fawkes::NavigatorInterface::SetDriveModeMessage, fawkes::NavigatorInterface::SetSecurityDistanceMessage, fawkes::NavigatorInterface::SetEscapingMessage, fawkes::NavigatorInterface::SetMaxRotationMessage, fawkes::NavigatorInterface::SetMaxVelocityMessage, fawkes::NavigatorInterface::ResetOdometryMessage, fawkes::NavigatorInterface::ObstacleMessage, fawkes::NavigatorInterface::PlaceWithOriGotoMessage, fawkes::NavigatorInterface::PlaceGotoMessage, fawkes::NavigatorInterface::PolarGotoMessage, fawkes::NavigatorInterface::CartesianGotoWithFrameWithToleranceMessage, fawkes::NavigatorInterface::CartesianGotoWithFrameMessage, fawkes::NavigatorInterface::CartesianGotoWithToleranceMessage, fawkes::NavigatorInterface::CartesianGotoMessage, fawkes::NavigatorInterface::TurnMessage, fawkes::NavigatorInterface::StopMessage, fawkes::NavGraphGeneratorInterface::ComputeMessage, fawkes::NavGraphGeneratorInterface::RemovePointOfInterestMessage, fawkes::NavGraphGeneratorInterface::SetCopyGraphDefaultPropertiesMessage, fawkes::NavGraphGeneratorInterface::SetGraphDefaultPropertyMessage, fawkes::NavGraphGeneratorInterface::AddEdgeMessage, fawkes::NavGraphGeneratorInterface::SetPointOfInterestPropertyMessage, fawkes::NavGraphGeneratorInterface::AddPointOfInterestWithOriMessage, fawkes::NavGraphGeneratorInterface::AddPointOfInterestMessage, fawkes::NavGraphGeneratorInterface::RemoveObstacleMessage, fawkes::NavGraphGeneratorInterface::AddObstacleMessage, fawkes::NavGraphGeneratorInterface::AddMapObstaclesMessage, fawkes::NavGraphGeneratorInterface::SetFilterParamFloatMessage, fawkes::NavGraphGeneratorInterface::SetFilterMessage, fawkes::NavGraphGeneratorInterface::SetBoundingBoxMessage, fawkes::NavGraphGeneratorInterface::SetAlgorithmParameterMessage, fawkes::NavGraphGeneratorInterface::SetAlgorithmMessage, fawkes::NavGraphGeneratorInterface::ClearMessage, fawkes::NaoSensorInterface::StopUltrasonicMessage, fawkes::NaoSensorInterface::StartUltrasonicMessage, fawkes::NaoSensorInterface::EmitUltrasonicWaveMessage, fawkes::NaoJointStiffnessInterface::SetStiffnessesMessage, fawkes::NaoJointStiffnessInterface::SetBodyStiffnessMessage, fawkes::NaoJointStiffnessInterface::SetStiffnessMessage, fawkes::NaoJointPositionInterface::MoveServosMessage, fawkes::NaoJointPositionInterface::MoveServoMessage, fawkes::NaoJointPositionInterface::SetServosMessage, fawkes::NaoJointPositionInterface::SetServoMessage, fawkes::MotorInterface::LinTransRotMessage, fawkes::MotorInterface::OrbitMessage, fawkes::MotorInterface::TransRotMessage, fawkes::MotorInterface::RotMessage, fawkes::MotorInterface::TransMessage, fawkes::MotorInterface::GotoMessage, fawkes::MotorInterface::DriveRPMMessage, fawkes::MotorInterface::SetOdometryMessage, fawkes::MotorInterface::ResetOdometryMessage, fawkes::MotorInterface::AcquireControlMessage, fawkes::MotorInterface::SetMotorStateMessage, fawkes::LocalizationInterface::SetInitialPoseMessage, fawkes::LedInterface::TurnOffMessage, fawkes::LedInterface::TurnOnMessage, fawkes::LedInterface::SetIntensityMessage, fawkes::LaserClusterInterface::SetSelectionModeMessage, fawkes::LaserClusterInterface::SetMaxXMessage, fawkes::LaserBoxFilterInterface::CreateNewBoxFilterMessage, fawkes::KickerInterface::GuideBallMessage, fawkes::KickerInterface::ResetCounterMessage, fawkes::KickerInterface::KickMessage, fawkes::KatanaInterface::MoveMotorAngleMessage, fawkes::KatanaInterface::SetMotorAngleMessage, fawkes::KatanaInterface::MoveMotorEncoderMessage, fawkes::KatanaInterface::SetMotorEncoderMessage, fawkes::KatanaInterface::SetPlannerParamsMessage, fawkes::KatanaInterface::SetMaxVelocityMessage, fawkes::KatanaInterface::SetEnabledMessage, fawkes::KatanaInterface::CloseGripperMessage, fawkes::KatanaInterface::OpenGripperMessage, fawkes::KatanaInterface::CalibrateMessage, fawkes::KatanaInterface::ObjectGotoMessage, fawkes::KatanaInterface::LinearGotoKniMessage, fawkes::KatanaInterface::LinearGotoMessage, fawkes::KatanaInterface::ParkMessage, fawkes::KatanaInterface::FlushMessage, fawkes::KatanaInterface::StopMessage, fawkes::JoystickInterface::StopAllMessage, fawkes::JoystickInterface::StopRumbleMessage, fawkes::JoystickInterface::StartRumbleMessage, fawkes::JacoInterface::JoystickReleaseMessage, fawkes::JacoInterface::JoystickPushMessage, fawkes::JacoInterface::SetPlannerParamsMessage, fawkes::JacoInterface::MoveGripperMessage, fawkes::JacoInterface::AngularGotoMessage, fawkes::JacoInterface::CartesianGotoMessage, fawkes::JacoInterface::StopMessage, fawkes::JacoInterface::RetractMessage, fawkes::JacoInterface::CalibrateMessage, fawkes::JacoBimanualInterface::SetConstrainedMessage, fawkes::JacoBimanualInterface::SetPlannerParamsMessage, fawkes::JacoBimanualInterface::MoveGripperMessage, fawkes::JacoBimanualInterface::CartesianGotoMessage, fawkes::HumanoidMotionInterface::MoveHeadMessage, fawkes::HumanoidMotionInterface::StandupMessage, fawkes::HumanoidMotionInterface::GetUpMessage, fawkes::HumanoidMotionInterface::ParkMessage, fawkes::HumanoidMotionInterface::KickMessage, fawkes::HumanoidMotionInterface::TurnMessage, fawkes::HumanoidMotionInterface::WalkVelocityMessage, fawkes::HumanoidMotionInterface::WalkArcMessage, fawkes::HumanoidMotionInterface::WalkSidewaysMessage, fawkes::HumanoidMotionInterface::WalkStraightMessage, fawkes::HumanoidMotionInterface::StopMessage, fawkes::HardwareModelsInterface::StateChangeMessage, fawkes::GripperInterface::CloseGripperMessage, fawkes::GripperInterface::OpenGripperMessage, fawkes::GameStateInterface::SetStateTeamMessage, fawkes::GameStateInterface::SetKickoffMessage, fawkes::GameStateInterface::SetTeamColorMessage, fawkes::FacialExpressionInterface::MoveMouthMessage, fawkes::FacialExpressionInterface::MoveJowlMessage, fawkes::FacialExpressionInterface::MoveEyesMessage, fawkes::FacialExpressionInterface::MoveBrowsMessage, fawkes::FacerInterface::StopSearchPersonMessage, fawkes::FacerInterface::StartSearchPersonMessage, fawkes::FacerInterface::GetNameMessage, fawkes::FacerInterface::SetNameMessage, fawkes::FacerInterface::EnableIdentityMessage, fawkes::FacerInterface::SetOpmodeMessage, fawkes::FacerInterface::LearnFaceMessage, fawkes::ExitSimulationInterface::ExitSimulationMessage, fawkes::EclipseDebuggerInterface::ConnectionMessage, fawkes::DynamixelServoInterface::RecoverMessage, fawkes::DynamixelServoInterface::SetAutorecoverEnabledMessage, fawkes::DynamixelServoInterface::SetPreventAlarmShutdownMessage, fawkes::DynamixelServoInterface::ResetRawErrorMessage, fawkes::DynamixelServoInterface::SetAngleLimitsMessage, fawkes::DynamixelServoInterface::GotoPositionMessage, fawkes::DynamixelServoInterface::SetPunchMessage, fawkes::DynamixelServoInterface::SetTorqueLimitMessage, fawkes::DynamixelServoInterface::SetGoalSpeedMessage, fawkes::DynamixelServoInterface::SetComplianceValuesMessage, fawkes::DynamixelServoInterface::SetMarginMessage, fawkes::DynamixelServoInterface::SetVelocityMessage, fawkes::DynamixelServoInterface::SetEnabledMessage, fawkes::DynamixelServoInterface::SetSpeedMessage, fawkes::DynamixelServoInterface::SetModeMessage, fawkes::DynamixelServoInterface::TimedGotoMessage, fawkes::DynamixelServoInterface::GotoMessage, fawkes::DynamixelServoInterface::FlushMessage, fawkes::DynamixelServoInterface::StopMessage, fawkes::DynamicReconfigureInterface::SetFloatMessage, fawkes::DynamicReconfigureInterface::SetUint64Message, fawkes::DynamicReconfigureInterface::SetUint32Message, fawkes::DynamicReconfigureInterface::SetStringMessage, fawkes::DynamicReconfigureInterface::SetBoolMessage, fawkes::CameraControlInterface::SetMirrorMessage, fawkes::CameraControlInterface::SetZoomMessage, fawkes::CameraControlInterface::SetEffectMessage, fawkes::BatteryInterface::SleepMessage, and fawkes::BatteryInterface::PushButtonMessage.

Definition at line 383 of file message.cpp.

References Message().

Referenced by SyncInterfaceListener::bb_interface_message_received(), and fawkes::Interface::msgq_enqueue_copy().

◆ datachunk()

const void * fawkes::Message::datachunk ( ) const

Get pointer to data.

Avoid usage.

Returns
pointer to internal data

Definition at line 261 of file message.cpp.

References data_ptr.

Referenced by fawkes::BlackBoardInterfaceProxy::transmit().

◆ datasize()

unsigned int fawkes::Message::datasize ( ) const

Get size of data.

Returns
size in bytes of data

Definition at line 270 of file message.cpp.

References data_size.

Referenced by fawkes::BlackBoardNetworkHandler::loop(), fawkes::BlackBoardInterfaceProxy::process_interface_message(), and fawkes::BlackBoardInterfaceProxy::transmit().

◆ enqueued()

bool fawkes::Message::enqueued ( ) const

Check is message has been enqueued.

Returns
true if the message has already been enqueued, false otherwise

Definition at line 229 of file message.cpp.

Referenced by fawkes::MessageQueue::append(), and fawkes::MessageQueue::insert_after().

◆ fields()

InterfaceFieldIterator fawkes::Message::fields ( )

Get iterator over all fields of this interface instance.

Returns
field iterator pointing to the very first value

Definition at line 355 of file message.cpp.

◆ fields_end()

InterfaceFieldIterator fawkes::Message::fields_end ( )

Invalid iterator.

Returns
invalid iterator reprensenting the end.

Definition at line 364 of file message.cpp.

◆ hops()

unsigned int fawkes::Message::hops ( ) const

Get number of hops.

Returns
number of hops

Definition at line 189 of file message.cpp.

Referenced by fawkes::BlackBoardInterfaceProxy::process_interface_message(), set_hops(), and fawkes::BlackBoardInterfaceProxy::transmit().

◆ id()

◆ interface()

Interface * fawkes::Message::interface ( ) const

Get transmitting interface.

Returns
transmitting interface, or NULL if message has not been enqueued, yet.

Definition at line 337 of file message.cpp.

Referenced by fawkes::BlackBoardMessageManager::transmit().

◆ is_of_type()

template<class MessageType >
bool fawkes::Message::is_of_type

Check if message has desired type.

Returns
true, if message has desired type, false otherwise

Definition at line 143 of file message.h.

Referenced by ColliActThread::loop().

◆ mark_enqueued()

◆ num_fields()

unsigned int fawkes::Message::num_fields ( ) const

Get the number of fields in the message.

Returns
the number of fields

Definition at line 373 of file message.cpp.

◆ operator=()

Message & fawkes::Message::operator= ( const Message m)

Assign this message to given message.

Data is copied over from message if data sizes are the same.

Parameters
mMessage to copy
Returns
reference to current instance

Definition at line 293 of file message.cpp.

References data_ptr, data_size, data_ts, fawkes::Time::set_time(), fawkes::Message::message_data_ts_t::timestamp_sec, and fawkes::Message::message_data_ts_t::timestamp_usec.

◆ recipient()

unsigned int fawkes::Message::recipient ( ) const

Get recipient memory serial.

Returns
Interface memory serial of the recipient interface.

Definition at line 251 of file message.cpp.

Referenced by fawkes::BlackBoardMessageManager::transmit().

◆ sender_id()

unsigned int fawkes::Message::sender_id ( ) const

Get ID of sender.

Returns
name of sending thread.

Definition at line 316 of file message.cpp.

Referenced by SkillerSimulatorExecutionThread::loop(), Message(), and VisualDisplay2D::process_messages().

◆ sender_thread_name()

const char * fawkes::Message::sender_thread_name ( ) const

Get sender of message.

Returns
name of sending thread

Definition at line 307 of file message.cpp.

Referenced by SkillerSimulatorExecutionThread::loop(), Message(), and fawkes::BlackBoardMessageManager::transmit().

◆ set_from_chunk()

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().

Parameters
chunkchunk containing the data exactly of the size returned by datasize()

Definition at line 281 of file message.cpp.

References data_ptr, data_size, data_ts, fawkes::Time::set_time(), fawkes::Message::message_data_ts_t::timestamp_sec, and fawkes::Message::message_data_ts_t::timestamp_usec.

Referenced by fawkes::BlackBoardNetworkHandler::loop(), and fawkes::BlackBoardInterfaceProxy::process_interface_message().

◆ set_hops()

void fawkes::Message::set_hops ( unsigned int  hops)

Set number of hops.

Parameters
hopsnumber of hops

Definition at line 207 of file message.cpp.

References hops().

Referenced by SyncInterfaceListener::bb_interface_message_received(), fawkes::BlackBoardNetworkHandler::loop(), and fawkes::BlackBoardInterfaceProxy::process_interface_message().

◆ set_id()

void fawkes::Message::set_id ( unsigned int  message_id)

◆ time_enqueued()

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.

Returns
timestamp when message was enqueued.

Definition at line 242 of file message.cpp.

◆ type()

const char * fawkes::Message::type ( ) const

Member Data Documentation

◆ data_ptr

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 128 of file message.h.

Referenced by fawkes::SkillerInterface::AcquireControlMessage::AcquireControlMessage(), fawkes::MotorInterface::AcquireControlMessage::AcquireControlMessage(), fawkes::VisualDisplay2DInterface::AddCartCircleMessage::AddCartCircleMessage(), fawkes::VisualDisplay2DInterface::AddCartLineMessage::AddCartLineMessage(), fawkes::VisualDisplay2DInterface::AddCartRectMessage::AddCartRectMessage(), fawkes::VisualDisplay2DInterface::AddCartTextMessage::AddCartTextMessage(), fawkes::NavGraphGeneratorInterface::AddEdgeMessage::AddEdgeMessage(), fawkes::NavGraphGeneratorInterface::AddMapObstaclesMessage::AddMapObstaclesMessage(), fawkes::OpenRaveInterface::AddObjectMessage::AddObjectMessage(), fawkes::NavGraphGeneratorInterface::AddObstacleMessage::AddObstacleMessage(), fawkes::NavGraphGeneratorInterface::AddPointOfInterestMessage::AddPointOfInterestMessage(), fawkes::NavGraphGeneratorInterface::AddPointOfInterestWithOriMessage::AddPointOfInterestWithOriMessage(), fawkes::JacoInterface::AngularGotoMessage::AngularGotoMessage(), fawkes::OpenRaveInterface::AttachObjectMessage::AttachObjectMessage(), fawkes::TestInterface::CalculateMessage::CalculateMessage(), fawkes::JacoInterface::CalibrateMessage::CalibrateMessage(), fawkes::KatanaInterface::CalibrateMessage::CalibrateMessage(), fawkes::PanTiltInterface::CalibrateMessage::CalibrateMessage(), fawkes::JacoBimanualInterface::CartesianGotoMessage::CartesianGotoMessage(), fawkes::NavigatorInterface::CartesianGotoMessage::CartesianGotoMessage(), fawkes::JacoInterface::CartesianGotoMessage::CartesianGotoMessage(), fawkes::NavigatorInterface::CartesianGotoWithFrameMessage::CartesianGotoWithFrameMessage(), fawkes::NavigatorInterface::CartesianGotoWithFrameWithToleranceMessage::CartesianGotoWithFrameWithToleranceMessage(), fawkes::NavigatorInterface::CartesianGotoWithToleranceMessage::CartesianGotoWithToleranceMessage(), fawkes::NavGraphGeneratorInterface::ClearMessage::ClearMessage(), fawkes::GripperInterface::CloseGripperMessage::CloseGripperMessage(), fawkes::KatanaInterface::CloseGripperMessage::CloseGripperMessage(), fawkes::NavGraphGeneratorInterface::ComputeMessage::ComputeMessage(), fawkes::EclipseDebuggerInterface::ConnectionMessage::ConnectionMessage(), fawkes::OpenraveRobotMemoryInterface::ConstructSceneMessage::ConstructSceneMessage(), fawkes::LaserBoxFilterInterface::CreateNewBoxFilterMessage::CreateNewBoxFilterMessage(), fawkes::ProtobufPeerInterface::CreatePeerCryptoMessage::CreatePeerCryptoMessage(), fawkes::ProtobufPeerInterface::CreatePeerLocalCryptoMessage::CreatePeerLocalCryptoMessage(), fawkes::ProtobufPeerInterface::CreatePeerLocalMessage::CreatePeerLocalMessage(), fawkes::ProtobufPeerInterface::CreatePeerMessage::CreatePeerMessage(), datachunk(), fawkes::VisualDisplay2DInterface::DeleteAllMessage::DeleteAllMessage(), fawkes::OpenRaveInterface::DeleteAllObjectsMessage::DeleteAllObjectsMessage(), fawkes::OpenRaveInterface::DeleteObjectMessage::DeleteObjectMessage(), fawkes::VisualDisplay2DInterface::DeleteObjectMessage::DeleteObjectMessage(), fawkes::SwitchInterface::DisableSwitchMessage::DisableSwitchMessage(), fawkes::Roomba500Interface::DockMessage::DockMessage(), fawkes::Roomba500Interface::DriveMessage::DriveMessage(), fawkes::MotorInterface::DriveRPMMessage::DriveRPMMessage(), fawkes::Roomba500Interface::DriveStraightMessage::DriveStraightMessage(), fawkes::NaoSensorInterface::EmitUltrasonicWaveMessage::EmitUltrasonicWaveMessage(), fawkes::SwitchInterface::EnableDurationMessage::EnableDurationMessage(), fawkes::FacerInterface::EnableIdentityMessage::EnableIdentityMessage(), fawkes::SwitchInterface::EnableSwitchMessage::EnableSwitchMessage(), fawkes::SkillerInterface::ExecSkillMessage::ExecSkillMessage(), fawkes::ExitSimulationInterface::ExitSimulationMessage::ExitSimulationMessage(), fawkes::DynamixelServoInterface::FlushMessage::FlushMessage(), fawkes::KatanaInterface::FlushMessage::FlushMessage(), fawkes::PanTiltInterface::FlushMessage::FlushMessage(), fawkes::FacerInterface::GetNameMessage::GetNameMessage(), fawkes::HumanoidMotionInterface::GetUpMessage::GetUpMessage(), fawkes::DynamixelServoInterface::GotoMessage::GotoMessage(), fawkes::PanTiltInterface::GotoMessage::GotoMessage(), fawkes::MotorInterface::GotoMessage::GotoMessage(), fawkes::DynamixelServoInterface::GotoPositionMessage::GotoPositionMessage(), fawkes::KickerInterface::GuideBallMessage::GuideBallMessage(), fawkes::JacoInterface::JoystickPushMessage::JoystickPushMessage(), fawkes::JacoInterface::JoystickReleaseMessage::JoystickReleaseMessage(), fawkes::KickerInterface::KickMessage::KickMessage(), fawkes::HumanoidMotionInterface::KickMessage::KickMessage(), fawkes::FacerInterface::LearnFaceMessage::LearnFaceMessage(), fawkes::KatanaInterface::LinearGotoKniMessage::LinearGotoKniMessage(), fawkes::KatanaInterface::LinearGotoMessage::LinearGotoMessage(), fawkes::MotorInterface::LinTransRotMessage::LinTransRotMessage(), Message(), fawkes::FacialExpressionInterface::MoveBrowsMessage::MoveBrowsMessage(), fawkes::FacialExpressionInterface::MoveEyesMessage::MoveEyesMessage(), fawkes::JacoInterface::MoveGripperMessage::MoveGripperMessage(), fawkes::JacoBimanualInterface::MoveGripperMessage::MoveGripperMessage(), fawkes::HumanoidMotionInterface::MoveHeadMessage::MoveHeadMessage(), fawkes::FacialExpressionInterface::MoveJowlMessage::MoveJowlMessage(), fawkes::KatanaInterface::MoveMotorAngleMessage::MoveMotorAngleMessage(), fawkes::KatanaInterface::MoveMotorEncoderMessage::MoveMotorEncoderMessage(), fawkes::FacialExpressionInterface::MoveMouthMessage::MoveMouthMessage(), fawkes::OpenRaveInterface::MoveObjectMessage::MoveObjectMessage(), fawkes::NaoJointPositionInterface::MoveServoMessage::MoveServoMessage(), fawkes::NaoJointPositionInterface::MoveServosMessage::MoveServosMessage(), fawkes::KatanaInterface::ObjectGotoMessage::ObjectGotoMessage(), fawkes::NavigatorInterface::ObstacleMessage::ObstacleMessage(), fawkes::GripperInterface::OpenGripperMessage::OpenGripperMessage(), fawkes::KatanaInterface::OpenGripperMessage::OpenGripperMessage(), operator=(), fawkes::MotorInterface::OrbitMessage::OrbitMessage(), fawkes::HumanoidMotionInterface::ParkMessage::ParkMessage(), fawkes::KatanaInterface::ParkMessage::ParkMessage(), fawkes::PanTiltInterface::ParkMessage::ParkMessage(), fawkes::NavigatorInterface::PlaceGotoMessage::PlaceGotoMessage(), fawkes::NavigatorInterface::PlaceWithOriGotoMessage::PlaceWithOriGotoMessage(), fawkes::NavigatorInterface::PolarGotoMessage::PolarGotoMessage(), fawkes::BatteryInterface::PushButtonMessage::PushButtonMessage(), fawkes::DynamixelServoInterface::RecoverMessage::RecoverMessage(), fawkes::OpenRaveInterface::ReleaseAllObjectsMessage::ReleaseAllObjectsMessage(), fawkes::SkillerInterface::ReleaseControlMessage::ReleaseControlMessage(), fawkes::OpenRaveInterface::ReleaseObjectMessage::ReleaseObjectMessage(), fawkes::NavGraphGeneratorInterface::RemoveObstacleMessage::RemoveObstacleMessage(), fawkes::NavGraphGeneratorInterface::RemovePointOfInterestMessage::RemovePointOfInterestMessage(), fawkes::OpenRaveInterface::RenameObjectMessage::RenameObjectMessage(), fawkes::KickerInterface::ResetCounterMessage::ResetCounterMessage(), fawkes::SpeechRecognitionInterface::ResetMessage::ResetMessage(), fawkes::MotorInterface::ResetOdometryMessage::ResetOdometryMessage(), fawkes::NavigatorInterface::ResetOdometryMessage::ResetOdometryMessage(), fawkes::NavigatorInterface::ResetParametersMessage::ResetParametersMessage(), fawkes::DynamixelServoInterface::ResetRawErrorMessage::ResetRawErrorMessage(), fawkes::SkillerInterface::RestartInterpreterMessage::RestartInterpreterMessage(), fawkes::JacoInterface::RetractMessage::RetractMessage(), fawkes::OpenRaveInterface::RotateObjectMessage::RotateObjectMessage(), fawkes::OpenRaveInterface::RotateObjectQuatMessage::RotateObjectQuatMessage(), fawkes::MotorInterface::RotMessage::RotMessage(), fawkes::SpeechSynthInterface::SayMessage::SayMessage(), set_from_chunk(), fawkes::NavGraphGeneratorInterface::SetAlgorithmMessage::SetAlgorithmMessage(), fawkes::NavGraphGeneratorInterface::SetAlgorithmParameterMessage::SetAlgorithmParameterMessage(), fawkes::DynamixelServoInterface::SetAngleLimitsMessage::SetAngleLimitsMessage(), fawkes::DynamixelServoInterface::SetAutorecoverEnabledMessage::SetAutorecoverEnabledMessage(), fawkes::NaoJointStiffnessInterface::SetBodyStiffnessMessage::SetBodyStiffnessMessage(), fawkes::DynamicReconfigureInterface::SetBoolMessage::SetBoolMessage(), fawkes::NavGraphGeneratorInterface::SetBoundingBoxMessage::SetBoundingBoxMessage(), fawkes::RobotinoSensorInterface::SetBumperEStopEnabledMessage::SetBumperEStopEnabledMessage(), fawkes::DynamixelServoInterface::SetComplianceValuesMessage::SetComplianceValuesMessage(), fawkes::JacoBimanualInterface::SetConstrainedMessage::SetConstrainedMessage(), fawkes::NavGraphGeneratorInterface::SetCopyGraphDefaultPropertiesMessage::SetCopyGraphDefaultPropertiesMessage(), fawkes::RobotinoSensorInterface::SetDigitalOutputMessage::SetDigitalOutputMessage(), fawkes::NavigatorInterface::SetDriveModeMessage::SetDriveModeMessage(), fawkes::CameraControlInterface::SetEffectMessage::SetEffectMessage(), fawkes::DynamixelServoInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::KatanaInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::PanTiltInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::SpeechRecognitionInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::NavigatorInterface::SetEscapingMessage::SetEscapingMessage(), fawkes::NavGraphGeneratorInterface::SetFilterMessage::SetFilterMessage(), fawkes::NavGraphGeneratorInterface::SetFilterParamFloatMessage::SetFilterParamFloatMessage(), fawkes::DynamicReconfigureInterface::SetFloatMessage::SetFloatMessage(), fawkes::DynamixelServoInterface::SetGoalSpeedMessage::SetGoalSpeedMessage(), fawkes::SkillerDebugInterface::SetGraphColoredMessage::SetGraphColoredMessage(), fawkes::NavGraphGeneratorInterface::SetGraphDefaultPropertyMessage::SetGraphDefaultPropertyMessage(), fawkes::SkillerDebugInterface::SetGraphDirectionMessage::SetGraphDirectionMessage(), fawkes::SkillerDebugInterface::SetGraphMessage::SetGraphMessage(), fawkes::LocalizationInterface::SetInitialPoseMessage::SetInitialPoseMessage(), fawkes::LedInterface::SetIntensityMessage::SetIntensityMessage(), fawkes::GameStateInterface::SetKickoffMessage::SetKickoffMessage(), fawkes::DynamixelServoInterface::SetMarginMessage::SetMarginMessage(), fawkes::PanTiltInterface::SetMarginMessage::SetMarginMessage(), fawkes::NavigatorInterface::SetMaxRotationMessage::SetMaxRotationMessage(), fawkes::NavigatorInterface::SetMaxVelocityMessage::SetMaxVelocityMessage(), fawkes::KatanaInterface::SetMaxVelocityMessage::SetMaxVelocityMessage(), fawkes::LaserClusterInterface::SetMaxXMessage::SetMaxXMessage(), fawkes::SwitchInterface::SetMessage::SetMessage(), fawkes::OpenCVStereoParamsInterface::SetMinDisparityMessage::SetMinDisparityMessage(), fawkes::CameraControlInterface::SetMirrorMessage::SetMirrorMessage(), fawkes::Roomba500Interface::SetModeMessage::SetModeMessage(), fawkes::DynamixelServoInterface::SetModeMessage::SetModeMessage(), fawkes::KatanaInterface::SetMotorAngleMessage::SetMotorAngleMessage(), fawkes::KatanaInterface::SetMotorEncoderMessage::SetMotorEncoderMessage(), fawkes::Roomba500Interface::SetMotorsMessage::SetMotorsMessage(), fawkes::MotorInterface::SetMotorStateMessage::SetMotorStateMessage(), fawkes::FacerInterface::SetNameMessage::SetNameMessage(), fawkes::OpenCVStereoParamsInterface::SetNumDisparitiesMessage::SetNumDisparitiesMessage(), fawkes::MotorInterface::SetOdometryMessage::SetOdometryMessage(), fawkes::FacerInterface::SetOpmodeMessage::SetOpmodeMessage(), fawkes::NavigatorInterface::SetOrientationModeMessage::SetOrientationModeMessage(), fawkes::SoccerPenaltyInterface::SetPenaltyMessage::SetPenaltyMessage(), fawkes::JacoBimanualInterface::SetPlannerParamsMessage::SetPlannerParamsMessage(), fawkes::JacoInterface::SetPlannerParamsMessage::SetPlannerParamsMessage(), fawkes::KatanaInterface::SetPlannerParamsMessage::SetPlannerParamsMessage(), fawkes::NavGraphGeneratorInterface::SetPointOfInterestPropertyMessage::SetPointOfInterestPropertyMessage(), fawkes::OpenCVStereoParamsInterface::SetPreFilterCapMessage::SetPreFilterCapMessage(), fawkes::OpenCVStereoParamsInterface::SetPreFilterSizeMessage::SetPreFilterSizeMessage(), fawkes::OpenCVStereoParamsInterface::SetPreFilterTypeMessage::SetPreFilterTypeMessage(), fawkes::DynamixelServoInterface::SetPreventAlarmShutdownMessage::SetPreventAlarmShutdownMessage(), fawkes::DynamixelServoInterface::SetPunchMessage::SetPunchMessage(), fawkes::OpenCVStereoParamsInterface::SetSADWindowSizeMessage::SetSADWindowSizeMessage(), fawkes::NavigatorInterface::SetSecurityDistanceMessage::SetSecurityDistanceMessage(), fawkes::LaserClusterInterface::SetSelectionModeMessage::SetSelectionModeMessage(), fawkes::NaoJointPositionInterface::SetServoMessage::SetServoMessage(), fawkes::NaoJointPositionInterface::SetServosMessage::SetServosMessage(), fawkes::OpenCVStereoParamsInterface::SetSpeckleRangeMessage::SetSpeckleRangeMessage(), fawkes::OpenCVStereoParamsInterface::SetSpeckleWindowSizeMessage::SetSpeckleWindowSizeMessage(), fawkes::DynamixelServoInterface::SetSpeedMessage::SetSpeedMessage(), fawkes::GameStateInterface::SetStateTeamMessage::SetStateTeamMessage(), fawkes::NaoJointStiffnessInterface::SetStiffnessesMessage::SetStiffnessesMessage(), fawkes::NaoJointStiffnessInterface::SetStiffnessMessage::SetStiffnessMessage(), fawkes::NavigatorInterface::SetStopAtTargetMessage::SetStopAtTargetMessage(), fawkes::DynamicReconfigureInterface::SetStringMessage::SetStringMessage(), fawkes::GameStateInterface::SetTeamColorMessage::SetTeamColorMessage(), fawkes::TestInterface::SetTestIntMessage::SetTestIntMessage(), fawkes::TestInterface::SetTestStringMessage::SetTestStringMessage(), fawkes::OpenCVStereoParamsInterface::SetTextureThresholdMessage::SetTextureThresholdMessage(), fawkes::DynamixelServoInterface::SetTorqueLimitMessage::SetTorqueLimitMessage(), fawkes::OpenCVStereoParamsInterface::SetTrySmallerWindowsMessage::SetTrySmallerWindowsMessage(), fawkes::DynamicReconfigureInterface::SetUint32Message::SetUint32Message(), fawkes::DynamicReconfigureInterface::SetUint64Message::SetUint64Message(), fawkes::OpenCVStereoParamsInterface::SetUniquenessRatioMessage::SetUniquenessRatioMessage(), fawkes::PanTiltInterface::SetVelocityMessage::SetVelocityMessage(), fawkes::DynamixelServoInterface::SetVelocityMessage::SetVelocityMessage(), fawkes::CameraControlInterface::SetZoomMessage::SetZoomMessage(), fawkes::BatteryInterface::SleepMessage::SleepMessage(), fawkes::HumanoidMotionInterface::StandupMessage::StandupMessage(), fawkes::JoystickInterface::StartRumbleMessage::StartRumbleMessage(), fawkes::FacerInterface::StartSearchPersonMessage::StartSearchPersonMessage(), fawkes::NaoSensorInterface::StartUltrasonicMessage::StartUltrasonicMessage(), fawkes::OpenRaveInterface::StartViewerMessage::StartViewerMessage(), fawkes::HardwareModelsInterface::StateChangeMessage::StateChangeMessage(), fawkes::JoystickInterface::StopAllMessage::StopAllMessage(), fawkes::SkillerInterface::StopExecMessage::StopExecMessage(), fawkes::DynamixelServoInterface::StopMessage::StopMessage(), fawkes::HumanoidMotionInterface::StopMessage::StopMessage(), fawkes::JacoInterface::StopMessage::StopMessage(), fawkes::KatanaInterface::StopMessage::StopMessage(), fawkes::PanTiltInterface::StopMessage::StopMessage(), fawkes::Roomba500Interface::StopMessage::StopMessage(), fawkes::NavigatorInterface::StopMessage::StopMessage(), fawkes::JoystickInterface::StopRumbleMessage::StopRumbleMessage(), fawkes::FacerInterface::StopSearchPersonMessage::StopSearchPersonMessage(), fawkes::NaoSensorInterface::StopUltrasonicMessage::StopUltrasonicMessage(), fawkes::DynamixelServoInterface::TimedGotoMessage::TimedGotoMessage(), fawkes::PanTiltInterface::TimedGotoMessage::TimedGotoMessage(), fawkes::MotorInterface::TransMessage::TransMessage(), fawkes::MotorInterface::TransRotMessage::TransRotMessage(), fawkes::HumanoidMotionInterface::TurnMessage::TurnMessage(), fawkes::NavigatorInterface::TurnMessage::TurnMessage(), fawkes::LedInterface::TurnOffMessage::TurnOffMessage(), fawkes::LedInterface::TurnOnMessage::TurnOnMessage(), fawkes::HumanoidMotionInterface::WalkArcMessage::WalkArcMessage(), fawkes::HumanoidMotionInterface::WalkSidewaysMessage::WalkSidewaysMessage(), fawkes::HumanoidMotionInterface::WalkStraightMessage::WalkStraightMessage(), and fawkes::HumanoidMotionInterface::WalkVelocityMessage::WalkVelocityMessage().

◆ data_size

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 129 of file message.h.

Referenced by fawkes::SkillerInterface::AcquireControlMessage::AcquireControlMessage(), fawkes::MotorInterface::AcquireControlMessage::AcquireControlMessage(), fawkes::VisualDisplay2DInterface::AddCartCircleMessage::AddCartCircleMessage(), fawkes::VisualDisplay2DInterface::AddCartLineMessage::AddCartLineMessage(), fawkes::VisualDisplay2DInterface::AddCartRectMessage::AddCartRectMessage(), fawkes::VisualDisplay2DInterface::AddCartTextMessage::AddCartTextMessage(), fawkes::NavGraphGeneratorInterface::AddEdgeMessage::AddEdgeMessage(), fawkes::NavGraphGeneratorInterface::AddMapObstaclesMessage::AddMapObstaclesMessage(), fawkes::OpenRaveInterface::AddObjectMessage::AddObjectMessage(), fawkes::NavGraphGeneratorInterface::AddObstacleMessage::AddObstacleMessage(), fawkes::NavGraphGeneratorInterface::AddPointOfInterestMessage::AddPointOfInterestMessage(), fawkes::NavGraphGeneratorInterface::AddPointOfInterestWithOriMessage::AddPointOfInterestWithOriMessage(), fawkes::JacoInterface::AngularGotoMessage::AngularGotoMessage(), fawkes::OpenRaveInterface::AttachObjectMessage::AttachObjectMessage(), fawkes::TestInterface::CalculateMessage::CalculateMessage(), fawkes::JacoInterface::CalibrateMessage::CalibrateMessage(), fawkes::KatanaInterface::CalibrateMessage::CalibrateMessage(), fawkes::PanTiltInterface::CalibrateMessage::CalibrateMessage(), fawkes::JacoBimanualInterface::CartesianGotoMessage::CartesianGotoMessage(), fawkes::NavigatorInterface::CartesianGotoMessage::CartesianGotoMessage(), fawkes::JacoInterface::CartesianGotoMessage::CartesianGotoMessage(), fawkes::NavigatorInterface::CartesianGotoWithFrameMessage::CartesianGotoWithFrameMessage(), fawkes::NavigatorInterface::CartesianGotoWithFrameWithToleranceMessage::CartesianGotoWithFrameWithToleranceMessage(), fawkes::NavigatorInterface::CartesianGotoWithToleranceMessage::CartesianGotoWithToleranceMessage(), fawkes::NavGraphGeneratorInterface::ClearMessage::ClearMessage(), fawkes::GripperInterface::CloseGripperMessage::CloseGripperMessage(), fawkes::KatanaInterface::CloseGripperMessage::CloseGripperMessage(), fawkes::NavGraphGeneratorInterface::ComputeMessage::ComputeMessage(), fawkes::EclipseDebuggerInterface::ConnectionMessage::ConnectionMessage(), fawkes::OpenraveRobotMemoryInterface::ConstructSceneMessage::ConstructSceneMessage(), fawkes::LaserBoxFilterInterface::CreateNewBoxFilterMessage::CreateNewBoxFilterMessage(), fawkes::ProtobufPeerInterface::CreatePeerCryptoMessage::CreatePeerCryptoMessage(), fawkes::ProtobufPeerInterface::CreatePeerLocalCryptoMessage::CreatePeerLocalCryptoMessage(), fawkes::ProtobufPeerInterface::CreatePeerLocalMessage::CreatePeerLocalMessage(), fawkes::ProtobufPeerInterface::CreatePeerMessage::CreatePeerMessage(), datasize(), fawkes::VisualDisplay2DInterface::DeleteAllMessage::DeleteAllMessage(), fawkes::OpenRaveInterface::DeleteAllObjectsMessage::DeleteAllObjectsMessage(), fawkes::OpenRaveInterface::DeleteObjectMessage::DeleteObjectMessage(), fawkes::VisualDisplay2DInterface::DeleteObjectMessage::DeleteObjectMessage(), fawkes::SwitchInterface::DisableSwitchMessage::DisableSwitchMessage(), fawkes::Roomba500Interface::DockMessage::DockMessage(), fawkes::Roomba500Interface::DriveMessage::DriveMessage(), fawkes::MotorInterface::DriveRPMMessage::DriveRPMMessage(), fawkes::Roomba500Interface::DriveStraightMessage::DriveStraightMessage(), fawkes::NaoSensorInterface::EmitUltrasonicWaveMessage::EmitUltrasonicWaveMessage(), fawkes::SwitchInterface::EnableDurationMessage::EnableDurationMessage(), fawkes::FacerInterface::EnableIdentityMessage::EnableIdentityMessage(), fawkes::SwitchInterface::EnableSwitchMessage::EnableSwitchMessage(), fawkes::SkillerInterface::ExecSkillMessage::ExecSkillMessage(), fawkes::ExitSimulationInterface::ExitSimulationMessage::ExitSimulationMessage(), fawkes::DynamixelServoInterface::FlushMessage::FlushMessage(), fawkes::KatanaInterface::FlushMessage::FlushMessage(), fawkes::PanTiltInterface::FlushMessage::FlushMessage(), fawkes::FacerInterface::GetNameMessage::GetNameMessage(), fawkes::HumanoidMotionInterface::GetUpMessage::GetUpMessage(), fawkes::DynamixelServoInterface::GotoMessage::GotoMessage(), fawkes::PanTiltInterface::GotoMessage::GotoMessage(), fawkes::MotorInterface::GotoMessage::GotoMessage(), fawkes::DynamixelServoInterface::GotoPositionMessage::GotoPositionMessage(), fawkes::KickerInterface::GuideBallMessage::GuideBallMessage(), fawkes::JacoInterface::JoystickPushMessage::JoystickPushMessage(), fawkes::JacoInterface::JoystickReleaseMessage::JoystickReleaseMessage(), fawkes::KickerInterface::KickMessage::KickMessage(), fawkes::HumanoidMotionInterface::KickMessage::KickMessage(), fawkes::FacerInterface::LearnFaceMessage::LearnFaceMessage(), fawkes::KatanaInterface::LinearGotoKniMessage::LinearGotoKniMessage(), fawkes::KatanaInterface::LinearGotoMessage::LinearGotoMessage(), fawkes::MotorInterface::LinTransRotMessage::LinTransRotMessage(), Message(), fawkes::FacialExpressionInterface::MoveBrowsMessage::MoveBrowsMessage(), fawkes::FacialExpressionInterface::MoveEyesMessage::MoveEyesMessage(), fawkes::JacoInterface::MoveGripperMessage::MoveGripperMessage(), fawkes::JacoBimanualInterface::MoveGripperMessage::MoveGripperMessage(), fawkes::HumanoidMotionInterface::MoveHeadMessage::MoveHeadMessage(), fawkes::FacialExpressionInterface::MoveJowlMessage::MoveJowlMessage(), fawkes::KatanaInterface::MoveMotorAngleMessage::MoveMotorAngleMessage(), fawkes::KatanaInterface::MoveMotorEncoderMessage::MoveMotorEncoderMessage(), fawkes::FacialExpressionInterface::MoveMouthMessage::MoveMouthMessage(), fawkes::OpenRaveInterface::MoveObjectMessage::MoveObjectMessage(), fawkes::NaoJointPositionInterface::MoveServoMessage::MoveServoMessage(), fawkes::NaoJointPositionInterface::MoveServosMessage::MoveServosMessage(), fawkes::KatanaInterface::ObjectGotoMessage::ObjectGotoMessage(), fawkes::NavigatorInterface::ObstacleMessage::ObstacleMessage(), fawkes::GripperInterface::OpenGripperMessage::OpenGripperMessage(), fawkes::KatanaInterface::OpenGripperMessage::OpenGripperMessage(), operator=(), fawkes::MotorInterface::OrbitMessage::OrbitMessage(), fawkes::HumanoidMotionInterface::ParkMessage::ParkMessage(), fawkes::KatanaInterface::ParkMessage::ParkMessage(), fawkes::PanTiltInterface::ParkMessage::ParkMessage(), fawkes::NavigatorInterface::PlaceGotoMessage::PlaceGotoMessage(), fawkes::NavigatorInterface::PlaceWithOriGotoMessage::PlaceWithOriGotoMessage(), fawkes::NavigatorInterface::PolarGotoMessage::PolarGotoMessage(), fawkes::BatteryInterface::PushButtonMessage::PushButtonMessage(), fawkes::DynamixelServoInterface::RecoverMessage::RecoverMessage(), fawkes::OpenRaveInterface::ReleaseAllObjectsMessage::ReleaseAllObjectsMessage(), fawkes::SkillerInterface::ReleaseControlMessage::ReleaseControlMessage(), fawkes::OpenRaveInterface::ReleaseObjectMessage::ReleaseObjectMessage(), fawkes::NavGraphGeneratorInterface::RemoveObstacleMessage::RemoveObstacleMessage(), fawkes::NavGraphGeneratorInterface::RemovePointOfInterestMessage::RemovePointOfInterestMessage(), fawkes::OpenRaveInterface::RenameObjectMessage::RenameObjectMessage(), fawkes::KickerInterface::ResetCounterMessage::ResetCounterMessage(), fawkes::SpeechRecognitionInterface::ResetMessage::ResetMessage(), fawkes::MotorInterface::ResetOdometryMessage::ResetOdometryMessage(), fawkes::NavigatorInterface::ResetOdometryMessage::ResetOdometryMessage(), fawkes::NavigatorInterface::ResetParametersMessage::ResetParametersMessage(), fawkes::DynamixelServoInterface::ResetRawErrorMessage::ResetRawErrorMessage(), fawkes::SkillerInterface::RestartInterpreterMessage::RestartInterpreterMessage(), fawkes::JacoInterface::RetractMessage::RetractMessage(), fawkes::OpenRaveInterface::RotateObjectMessage::RotateObjectMessage(), fawkes::OpenRaveInterface::RotateObjectQuatMessage::RotateObjectQuatMessage(), fawkes::MotorInterface::RotMessage::RotMessage(), fawkes::SpeechSynthInterface::SayMessage::SayMessage(), set_from_chunk(), fawkes::NavGraphGeneratorInterface::SetAlgorithmMessage::SetAlgorithmMessage(), fawkes::NavGraphGeneratorInterface::SetAlgorithmParameterMessage::SetAlgorithmParameterMessage(), fawkes::DynamixelServoInterface::SetAngleLimitsMessage::SetAngleLimitsMessage(), fawkes::DynamixelServoInterface::SetAutorecoverEnabledMessage::SetAutorecoverEnabledMessage(), fawkes::NaoJointStiffnessInterface::SetBodyStiffnessMessage::SetBodyStiffnessMessage(), fawkes::DynamicReconfigureInterface::SetBoolMessage::SetBoolMessage(), fawkes::NavGraphGeneratorInterface::SetBoundingBoxMessage::SetBoundingBoxMessage(), fawkes::RobotinoSensorInterface::SetBumperEStopEnabledMessage::SetBumperEStopEnabledMessage(), fawkes::DynamixelServoInterface::SetComplianceValuesMessage::SetComplianceValuesMessage(), fawkes::JacoBimanualInterface::SetConstrainedMessage::SetConstrainedMessage(), fawkes::NavGraphGeneratorInterface::SetCopyGraphDefaultPropertiesMessage::SetCopyGraphDefaultPropertiesMessage(), fawkes::RobotinoSensorInterface::SetDigitalOutputMessage::SetDigitalOutputMessage(), fawkes::NavigatorInterface::SetDriveModeMessage::SetDriveModeMessage(), fawkes::CameraControlInterface::SetEffectMessage::SetEffectMessage(), fawkes::DynamixelServoInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::KatanaInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::PanTiltInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::SpeechRecognitionInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::NavigatorInterface::SetEscapingMessage::SetEscapingMessage(), fawkes::NavGraphGeneratorInterface::SetFilterMessage::SetFilterMessage(), fawkes::NavGraphGeneratorInterface::SetFilterParamFloatMessage::SetFilterParamFloatMessage(), fawkes::DynamicReconfigureInterface::SetFloatMessage::SetFloatMessage(), fawkes::DynamixelServoInterface::SetGoalSpeedMessage::SetGoalSpeedMessage(), fawkes::SkillerDebugInterface::SetGraphColoredMessage::SetGraphColoredMessage(), fawkes::NavGraphGeneratorInterface::SetGraphDefaultPropertyMessage::SetGraphDefaultPropertyMessage(), fawkes::SkillerDebugInterface::SetGraphDirectionMessage::SetGraphDirectionMessage(), fawkes::SkillerDebugInterface::SetGraphMessage::SetGraphMessage(), fawkes::LocalizationInterface::SetInitialPoseMessage::SetInitialPoseMessage(), fawkes::LedInterface::SetIntensityMessage::SetIntensityMessage(), fawkes::GameStateInterface::SetKickoffMessage::SetKickoffMessage(), fawkes::DynamixelServoInterface::SetMarginMessage::SetMarginMessage(), fawkes::PanTiltInterface::SetMarginMessage::SetMarginMessage(), fawkes::NavigatorInterface::SetMaxRotationMessage::SetMaxRotationMessage(), fawkes::NavigatorInterface::SetMaxVelocityMessage::SetMaxVelocityMessage(), fawkes::KatanaInterface::SetMaxVelocityMessage::SetMaxVelocityMessage(), fawkes::LaserClusterInterface::SetMaxXMessage::SetMaxXMessage(), fawkes::SwitchInterface::SetMessage::SetMessage(), fawkes::OpenCVStereoParamsInterface::SetMinDisparityMessage::SetMinDisparityMessage(), fawkes::CameraControlInterface::SetMirrorMessage::SetMirrorMessage(), fawkes::Roomba500Interface::SetModeMessage::SetModeMessage(), fawkes::DynamixelServoInterface::SetModeMessage::SetModeMessage(), fawkes::KatanaInterface::SetMotorAngleMessage::SetMotorAngleMessage(), fawkes::KatanaInterface::SetMotorEncoderMessage::SetMotorEncoderMessage(), fawkes::Roomba500Interface::SetMotorsMessage::SetMotorsMessage(), fawkes::MotorInterface::SetMotorStateMessage::SetMotorStateMessage(), fawkes::FacerInterface::SetNameMessage::SetNameMessage(), fawkes::OpenCVStereoParamsInterface::SetNumDisparitiesMessage::SetNumDisparitiesMessage(), fawkes::MotorInterface::SetOdometryMessage::SetOdometryMessage(), fawkes::FacerInterface::SetOpmodeMessage::SetOpmodeMessage(), fawkes::NavigatorInterface::SetOrientationModeMessage::SetOrientationModeMessage(), fawkes::SoccerPenaltyInterface::SetPenaltyMessage::SetPenaltyMessage(), fawkes::JacoBimanualInterface::SetPlannerParamsMessage::SetPlannerParamsMessage(), fawkes::JacoInterface::SetPlannerParamsMessage::SetPlannerParamsMessage(), fawkes::KatanaInterface::SetPlannerParamsMessage::SetPlannerParamsMessage(), fawkes::NavGraphGeneratorInterface::SetPointOfInterestPropertyMessage::SetPointOfInterestPropertyMessage(), fawkes::OpenCVStereoParamsInterface::SetPreFilterCapMessage::SetPreFilterCapMessage(), fawkes::OpenCVStereoParamsInterface::SetPreFilterSizeMessage::SetPreFilterSizeMessage(), fawkes::OpenCVStereoParamsInterface::SetPreFilterTypeMessage::SetPreFilterTypeMessage(), fawkes::DynamixelServoInterface::SetPreventAlarmShutdownMessage::SetPreventAlarmShutdownMessage(), fawkes::DynamixelServoInterface::SetPunchMessage::SetPunchMessage(), fawkes::OpenCVStereoParamsInterface::SetSADWindowSizeMessage::SetSADWindowSizeMessage(), fawkes::NavigatorInterface::SetSecurityDistanceMessage::SetSecurityDistanceMessage(), fawkes::LaserClusterInterface::SetSelectionModeMessage::SetSelectionModeMessage(), fawkes::NaoJointPositionInterface::SetServoMessage::SetServoMessage(), fawkes::NaoJointPositionInterface::SetServosMessage::SetServosMessage(), fawkes::OpenCVStereoParamsInterface::SetSpeckleRangeMessage::SetSpeckleRangeMessage(), fawkes::OpenCVStereoParamsInterface::SetSpeckleWindowSizeMessage::SetSpeckleWindowSizeMessage(), fawkes::DynamixelServoInterface::SetSpeedMessage::SetSpeedMessage(), fawkes::GameStateInterface::SetStateTeamMessage::SetStateTeamMessage(), fawkes::NaoJointStiffnessInterface::SetStiffnessesMessage::SetStiffnessesMessage(), fawkes::NaoJointStiffnessInterface::SetStiffnessMessage::SetStiffnessMessage(), fawkes::NavigatorInterface::SetStopAtTargetMessage::SetStopAtTargetMessage(), fawkes::DynamicReconfigureInterface::SetStringMessage::SetStringMessage(), fawkes::GameStateInterface::SetTeamColorMessage::SetTeamColorMessage(), fawkes::TestInterface::SetTestIntMessage::SetTestIntMessage(), fawkes::TestInterface::SetTestStringMessage::SetTestStringMessage(), fawkes::OpenCVStereoParamsInterface::SetTextureThresholdMessage::SetTextureThresholdMessage(), fawkes::DynamixelServoInterface::SetTorqueLimitMessage::SetTorqueLimitMessage(), fawkes::OpenCVStereoParamsInterface::SetTrySmallerWindowsMessage::SetTrySmallerWindowsMessage(), fawkes::DynamicReconfigureInterface::SetUint32Message::SetUint32Message(), fawkes::DynamicReconfigureInterface::SetUint64Message::SetUint64Message(), fawkes::OpenCVStereoParamsInterface::SetUniquenessRatioMessage::SetUniquenessRatioMessage(), fawkes::PanTiltInterface::SetVelocityMessage::SetVelocityMessage(), fawkes::DynamixelServoInterface::SetVelocityMessage::SetVelocityMessage(), fawkes::CameraControlInterface::SetZoomMessage::SetZoomMessage(), fawkes::BatteryInterface::SleepMessage::SleepMessage(), fawkes::HumanoidMotionInterface::StandupMessage::StandupMessage(), fawkes::JoystickInterface::StartRumbleMessage::StartRumbleMessage(), fawkes::FacerInterface::StartSearchPersonMessage::StartSearchPersonMessage(), fawkes::NaoSensorInterface::StartUltrasonicMessage::StartUltrasonicMessage(), fawkes::OpenRaveInterface::StartViewerMessage::StartViewerMessage(), fawkes::HardwareModelsInterface::StateChangeMessage::StateChangeMessage(), fawkes::JoystickInterface::StopAllMessage::StopAllMessage(), fawkes::SkillerInterface::StopExecMessage::StopExecMessage(), fawkes::DynamixelServoInterface::StopMessage::StopMessage(), fawkes::HumanoidMotionInterface::StopMessage::StopMessage(), fawkes::JacoInterface::StopMessage::StopMessage(), fawkes::KatanaInterface::StopMessage::StopMessage(), fawkes::PanTiltInterface::StopMessage::StopMessage(), fawkes::Roomba500Interface::StopMessage::StopMessage(), fawkes::NavigatorInterface::StopMessage::StopMessage(), fawkes::JoystickInterface::StopRumbleMessage::StopRumbleMessage(), fawkes::FacerInterface::StopSearchPersonMessage::StopSearchPersonMessage(), fawkes::NaoSensorInterface::StopUltrasonicMessage::StopUltrasonicMessage(), fawkes::DynamixelServoInterface::TimedGotoMessage::TimedGotoMessage(), fawkes::PanTiltInterface::TimedGotoMessage::TimedGotoMessage(), fawkes::MotorInterface::TransMessage::TransMessage(), fawkes::MotorInterface::TransRotMessage::TransRotMessage(), fawkes::HumanoidMotionInterface::TurnMessage::TurnMessage(), fawkes::NavigatorInterface::TurnMessage::TurnMessage(), fawkes::LedInterface::TurnOffMessage::TurnOffMessage(), fawkes::LedInterface::TurnOnMessage::TurnOnMessage(), fawkes::HumanoidMotionInterface::WalkArcMessage::WalkArcMessage(), fawkes::HumanoidMotionInterface::WalkSidewaysMessage::WalkSidewaysMessage(), fawkes::HumanoidMotionInterface::WalkStraightMessage::WalkStraightMessage(), and fawkes::HumanoidMotionInterface::WalkVelocityMessage::WalkVelocityMessage().

◆ data_ts

message_data_ts_t* fawkes::Message::data_ts
protected

data timestamp aliasing pointer

Definition at line 138 of file message.h.

Referenced by fawkes::SkillerInterface::AcquireControlMessage::AcquireControlMessage(), fawkes::MotorInterface::AcquireControlMessage::AcquireControlMessage(), fawkes::VisualDisplay2DInterface::AddCartCircleMessage::AddCartCircleMessage(), fawkes::VisualDisplay2DInterface::AddCartLineMessage::AddCartLineMessage(), fawkes::VisualDisplay2DInterface::AddCartRectMessage::AddCartRectMessage(), fawkes::VisualDisplay2DInterface::AddCartTextMessage::AddCartTextMessage(), fawkes::NavGraphGeneratorInterface::AddEdgeMessage::AddEdgeMessage(), fawkes::NavGraphGeneratorInterface::AddMapObstaclesMessage::AddMapObstaclesMessage(), fawkes::OpenRaveInterface::AddObjectMessage::AddObjectMessage(), fawkes::NavGraphGeneratorInterface::AddObstacleMessage::AddObstacleMessage(), fawkes::NavGraphGeneratorInterface::AddPointOfInterestMessage::AddPointOfInterestMessage(), fawkes::NavGraphGeneratorInterface::AddPointOfInterestWithOriMessage::AddPointOfInterestWithOriMessage(), fawkes::JacoInterface::AngularGotoMessage::AngularGotoMessage(), fawkes::OpenRaveInterface::AttachObjectMessage::AttachObjectMessage(), fawkes::TestInterface::CalculateMessage::CalculateMessage(), fawkes::JacoInterface::CalibrateMessage::CalibrateMessage(), fawkes::KatanaInterface::CalibrateMessage::CalibrateMessage(), fawkes::PanTiltInterface::CalibrateMessage::CalibrateMessage(), fawkes::JacoBimanualInterface::CartesianGotoMessage::CartesianGotoMessage(), fawkes::NavigatorInterface::CartesianGotoMessage::CartesianGotoMessage(), fawkes::JacoInterface::CartesianGotoMessage::CartesianGotoMessage(), fawkes::NavigatorInterface::CartesianGotoWithFrameMessage::CartesianGotoWithFrameMessage(), fawkes::NavigatorInterface::CartesianGotoWithFrameWithToleranceMessage::CartesianGotoWithFrameWithToleranceMessage(), fawkes::NavigatorInterface::CartesianGotoWithToleranceMessage::CartesianGotoWithToleranceMessage(), fawkes::NavGraphGeneratorInterface::ClearMessage::ClearMessage(), fawkes::GripperInterface::CloseGripperMessage::CloseGripperMessage(), fawkes::KatanaInterface::CloseGripperMessage::CloseGripperMessage(), fawkes::NavGraphGeneratorInterface::ComputeMessage::ComputeMessage(), fawkes::EclipseDebuggerInterface::ConnectionMessage::ConnectionMessage(), fawkes::OpenraveRobotMemoryInterface::ConstructSceneMessage::ConstructSceneMessage(), fawkes::LaserBoxFilterInterface::CreateNewBoxFilterMessage::CreateNewBoxFilterMessage(), fawkes::ProtobufPeerInterface::CreatePeerCryptoMessage::CreatePeerCryptoMessage(), fawkes::ProtobufPeerInterface::CreatePeerLocalCryptoMessage::CreatePeerLocalCryptoMessage(), fawkes::ProtobufPeerInterface::CreatePeerLocalMessage::CreatePeerLocalMessage(), fawkes::ProtobufPeerInterface::CreatePeerMessage::CreatePeerMessage(), fawkes::VisualDisplay2DInterface::DeleteAllMessage::DeleteAllMessage(), fawkes::OpenRaveInterface::DeleteAllObjectsMessage::DeleteAllObjectsMessage(), fawkes::OpenRaveInterface::DeleteObjectMessage::DeleteObjectMessage(), fawkes::VisualDisplay2DInterface::DeleteObjectMessage::DeleteObjectMessage(), fawkes::SwitchInterface::DisableSwitchMessage::DisableSwitchMessage(), fawkes::Roomba500Interface::DockMessage::DockMessage(), fawkes::Roomba500Interface::DriveMessage::DriveMessage(), fawkes::MotorInterface::DriveRPMMessage::DriveRPMMessage(), fawkes::Roomba500Interface::DriveStraightMessage::DriveStraightMessage(), fawkes::NaoSensorInterface::EmitUltrasonicWaveMessage::EmitUltrasonicWaveMessage(), fawkes::SwitchInterface::EnableDurationMessage::EnableDurationMessage(), fawkes::FacerInterface::EnableIdentityMessage::EnableIdentityMessage(), fawkes::SwitchInterface::EnableSwitchMessage::EnableSwitchMessage(), fawkes::SkillerInterface::ExecSkillMessage::ExecSkillMessage(), fawkes::ExitSimulationInterface::ExitSimulationMessage::ExitSimulationMessage(), fawkes::DynamixelServoInterface::FlushMessage::FlushMessage(), fawkes::KatanaInterface::FlushMessage::FlushMessage(), fawkes::PanTiltInterface::FlushMessage::FlushMessage(), fawkes::FacerInterface::GetNameMessage::GetNameMessage(), fawkes::HumanoidMotionInterface::GetUpMessage::GetUpMessage(), fawkes::DynamixelServoInterface::GotoMessage::GotoMessage(), fawkes::PanTiltInterface::GotoMessage::GotoMessage(), fawkes::MotorInterface::GotoMessage::GotoMessage(), fawkes::DynamixelServoInterface::GotoPositionMessage::GotoPositionMessage(), fawkes::KickerInterface::GuideBallMessage::GuideBallMessage(), fawkes::JacoInterface::JoystickPushMessage::JoystickPushMessage(), fawkes::JacoInterface::JoystickReleaseMessage::JoystickReleaseMessage(), fawkes::KickerInterface::KickMessage::KickMessage(), fawkes::HumanoidMotionInterface::KickMessage::KickMessage(), fawkes::FacerInterface::LearnFaceMessage::LearnFaceMessage(), fawkes::KatanaInterface::LinearGotoKniMessage::LinearGotoKniMessage(), fawkes::KatanaInterface::LinearGotoMessage::LinearGotoMessage(), fawkes::MotorInterface::LinTransRotMessage::LinTransRotMessage(), mark_enqueued(), Message(), fawkes::FacialExpressionInterface::MoveBrowsMessage::MoveBrowsMessage(), fawkes::FacialExpressionInterface::MoveEyesMessage::MoveEyesMessage(), fawkes::JacoInterface::MoveGripperMessage::MoveGripperMessage(), fawkes::JacoBimanualInterface::MoveGripperMessage::MoveGripperMessage(), fawkes::HumanoidMotionInterface::MoveHeadMessage::MoveHeadMessage(), fawkes::FacialExpressionInterface::MoveJowlMessage::MoveJowlMessage(), fawkes::KatanaInterface::MoveMotorAngleMessage::MoveMotorAngleMessage(), fawkes::KatanaInterface::MoveMotorEncoderMessage::MoveMotorEncoderMessage(), fawkes::FacialExpressionInterface::MoveMouthMessage::MoveMouthMessage(), fawkes::OpenRaveInterface::MoveObjectMessage::MoveObjectMessage(), fawkes::NaoJointPositionInterface::MoveServoMessage::MoveServoMessage(), fawkes::NaoJointPositionInterface::MoveServosMessage::MoveServosMessage(), fawkes::KatanaInterface::ObjectGotoMessage::ObjectGotoMessage(), fawkes::NavigatorInterface::ObstacleMessage::ObstacleMessage(), fawkes::GripperInterface::OpenGripperMessage::OpenGripperMessage(), fawkes::KatanaInterface::OpenGripperMessage::OpenGripperMessage(), operator=(), fawkes::MotorInterface::OrbitMessage::OrbitMessage(), fawkes::HumanoidMotionInterface::ParkMessage::ParkMessage(), fawkes::KatanaInterface::ParkMessage::ParkMessage(), fawkes::PanTiltInterface::ParkMessage::ParkMessage(), fawkes::NavigatorInterface::PlaceGotoMessage::PlaceGotoMessage(), fawkes::NavigatorInterface::PlaceWithOriGotoMessage::PlaceWithOriGotoMessage(), fawkes::NavigatorInterface::PolarGotoMessage::PolarGotoMessage(), fawkes::BatteryInterface::PushButtonMessage::PushButtonMessage(), fawkes::DynamixelServoInterface::RecoverMessage::RecoverMessage(), fawkes::OpenRaveInterface::ReleaseAllObjectsMessage::ReleaseAllObjectsMessage(), fawkes::SkillerInterface::ReleaseControlMessage::ReleaseControlMessage(), fawkes::OpenRaveInterface::ReleaseObjectMessage::ReleaseObjectMessage(), fawkes::NavGraphGeneratorInterface::RemoveObstacleMessage::RemoveObstacleMessage(), fawkes::NavGraphGeneratorInterface::RemovePointOfInterestMessage::RemovePointOfInterestMessage(), fawkes::OpenRaveInterface::RenameObjectMessage::RenameObjectMessage(), fawkes::KickerInterface::ResetCounterMessage::ResetCounterMessage(), fawkes::SpeechRecognitionInterface::ResetMessage::ResetMessage(), fawkes::MotorInterface::ResetOdometryMessage::ResetOdometryMessage(), fawkes::NavigatorInterface::ResetOdometryMessage::ResetOdometryMessage(), fawkes::NavigatorInterface::ResetParametersMessage::ResetParametersMessage(), fawkes::DynamixelServoInterface::ResetRawErrorMessage::ResetRawErrorMessage(), fawkes::SkillerInterface::RestartInterpreterMessage::RestartInterpreterMessage(), fawkes::JacoInterface::RetractMessage::RetractMessage(), fawkes::OpenRaveInterface::RotateObjectMessage::RotateObjectMessage(), fawkes::OpenRaveInterface::RotateObjectQuatMessage::RotateObjectQuatMessage(), fawkes::MotorInterface::RotMessage::RotMessage(), fawkes::SpeechSynthInterface::SayMessage::SayMessage(), set_from_chunk(), fawkes::NavGraphGeneratorInterface::SetAlgorithmMessage::SetAlgorithmMessage(), fawkes::NavGraphGeneratorInterface::SetAlgorithmParameterMessage::SetAlgorithmParameterMessage(), fawkes::DynamixelServoInterface::SetAngleLimitsMessage::SetAngleLimitsMessage(), fawkes::DynamixelServoInterface::SetAutorecoverEnabledMessage::SetAutorecoverEnabledMessage(), fawkes::NaoJointStiffnessInterface::SetBodyStiffnessMessage::SetBodyStiffnessMessage(), fawkes::DynamicReconfigureInterface::SetBoolMessage::SetBoolMessage(), fawkes::NavGraphGeneratorInterface::SetBoundingBoxMessage::SetBoundingBoxMessage(), fawkes::RobotinoSensorInterface::SetBumperEStopEnabledMessage::SetBumperEStopEnabledMessage(), fawkes::DynamixelServoInterface::SetComplianceValuesMessage::SetComplianceValuesMessage(), fawkes::JacoBimanualInterface::SetConstrainedMessage::SetConstrainedMessage(), fawkes::NavGraphGeneratorInterface::SetCopyGraphDefaultPropertiesMessage::SetCopyGraphDefaultPropertiesMessage(), fawkes::RobotinoSensorInterface::SetDigitalOutputMessage::SetDigitalOutputMessage(), fawkes::NavigatorInterface::SetDriveModeMessage::SetDriveModeMessage(), fawkes::CameraControlInterface::SetEffectMessage::SetEffectMessage(), fawkes::DynamixelServoInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::KatanaInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::PanTiltInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::SpeechRecognitionInterface::SetEnabledMessage::SetEnabledMessage(), fawkes::NavigatorInterface::SetEscapingMessage::SetEscapingMessage(), fawkes::NavGraphGeneratorInterface::SetFilterMessage::SetFilterMessage(), fawkes::NavGraphGeneratorInterface::SetFilterParamFloatMessage::SetFilterParamFloatMessage(), fawkes::DynamicReconfigureInterface::SetFloatMessage::SetFloatMessage(), fawkes::DynamixelServoInterface::SetGoalSpeedMessage::SetGoalSpeedMessage(), fawkes::SkillerDebugInterface::SetGraphColoredMessage::SetGraphColoredMessage(), fawkes::NavGraphGeneratorInterface::SetGraphDefaultPropertyMessage::SetGraphDefaultPropertyMessage(), fawkes::SkillerDebugInterface::SetGraphDirectionMessage::SetGraphDirectionMessage(), fawkes::SkillerDebugInterface::SetGraphMessage::SetGraphMessage(), fawkes::LocalizationInterface::SetInitialPoseMessage::SetInitialPoseMessage(), fawkes::LedInterface::SetIntensityMessage::SetIntensityMessage(), fawkes::GameStateInterface::SetKickoffMessage::SetKickoffMessage(), fawkes::DynamixelServoInterface::SetMarginMessage::SetMarginMessage(), fawkes::PanTiltInterface::SetMarginMessage::SetMarginMessage(), fawkes::NavigatorInterface::SetMaxRotationMessage::SetMaxRotationMessage(), fawkes::NavigatorInterface::SetMaxVelocityMessage::SetMaxVelocityMessage(), fawkes::KatanaInterface::SetMaxVelocityMessage::SetMaxVelocityMessage(), fawkes::LaserClusterInterface::SetMaxXMessage::SetMaxXMessage(), fawkes::SwitchInterface::SetMessage::SetMessage(), fawkes::OpenCVStereoParamsInterface::SetMinDisparityMessage::SetMinDisparityMessage(), fawkes::CameraControlInterface::SetMirrorMessage::SetMirrorMessage(), fawkes::Roomba500Interface::SetModeMessage::SetModeMessage(), fawkes::DynamixelServoInterface::SetModeMessage::SetModeMessage(), fawkes::KatanaInterface::SetMotorAngleMessage::SetMotorAngleMessage(), fawkes::KatanaInterface::SetMotorEncoderMessage::SetMotorEncoderMessage(), fawkes::Roomba500Interface::SetMotorsMessage::SetMotorsMessage(), fawkes::MotorInterface::SetMotorStateMessage::SetMotorStateMessage(), fawkes::FacerInterface::SetNameMessage::SetNameMessage(), fawkes::OpenCVStereoParamsInterface::SetNumDisparitiesMessage::SetNumDisparitiesMessage(), fawkes::MotorInterface::SetOdometryMessage::SetOdometryMessage(), fawkes::FacerInterface::SetOpmodeMessage::SetOpmodeMessage(), fawkes::NavigatorInterface::SetOrientationModeMessage::SetOrientationModeMessage(), fawkes::SoccerPenaltyInterface::SetPenaltyMessage::SetPenaltyMessage(), fawkes::JacoBimanualInterface::SetPlannerParamsMessage::SetPlannerParamsMessage(), fawkes::JacoInterface::SetPlannerParamsMessage::SetPlannerParamsMessage(), fawkes::KatanaInterface::SetPlannerParamsMessage::SetPlannerParamsMessage(), fawkes::NavGraphGeneratorInterface::SetPointOfInterestPropertyMessage::SetPointOfInterestPropertyMessage(), fawkes::OpenCVStereoParamsInterface::SetPreFilterCapMessage::SetPreFilterCapMessage(), fawkes::OpenCVStereoParamsInterface::SetPreFilterSizeMessage::SetPreFilterSizeMessage(), fawkes::OpenCVStereoParamsInterface::SetPreFilterTypeMessage::SetPreFilterTypeMessage(), fawkes::DynamixelServoInterface::SetPreventAlarmShutdownMessage::SetPreventAlarmShutdownMessage(), fawkes::DynamixelServoInterface::SetPunchMessage::SetPunchMessage(), fawkes::OpenCVStereoParamsInterface::SetSADWindowSizeMessage::SetSADWindowSizeMessage(), fawkes::NavigatorInterface::SetSecurityDistanceMessage::SetSecurityDistanceMessage(), fawkes::LaserClusterInterface::SetSelectionModeMessage::SetSelectionModeMessage(), fawkes::NaoJointPositionInterface::SetServoMessage::SetServoMessage(), fawkes::NaoJointPositionInterface::SetServosMessage::SetServosMessage(), fawkes::OpenCVStereoParamsInterface::SetSpeckleRangeMessage::SetSpeckleRangeMessage(), fawkes::OpenCVStereoParamsInterface::SetSpeckleWindowSizeMessage::SetSpeckleWindowSizeMessage(), fawkes::DynamixelServoInterface::SetSpeedMessage::SetSpeedMessage(), fawkes::GameStateInterface::SetStateTeamMessage::SetStateTeamMessage(), fawkes::NaoJointStiffnessInterface::SetStiffnessesMessage::SetStiffnessesMessage(), fawkes::NaoJointStiffnessInterface::SetStiffnessMessage::SetStiffnessMessage(), fawkes::NavigatorInterface::SetStopAtTargetMessage::SetStopAtTargetMessage(), fawkes::DynamicReconfigureInterface::SetStringMessage::SetStringMessage(), fawkes::GameStateInterface::SetTeamColorMessage::SetTeamColorMessage(), fawkes::TestInterface::SetTestIntMessage::SetTestIntMessage(), fawkes::TestInterface::SetTestStringMessage::SetTestStringMessage(), fawkes::OpenCVStereoParamsInterface::SetTextureThresholdMessage::SetTextureThresholdMessage(), fawkes::DynamixelServoInterface::SetTorqueLimitMessage::SetTorqueLimitMessage(), fawkes::OpenCVStereoParamsInterface::SetTrySmallerWindowsMessage::SetTrySmallerWindowsMessage(), fawkes::DynamicReconfigureInterface::SetUint32Message::SetUint32Message(), fawkes::DynamicReconfigureInterface::SetUint64Message::SetUint64Message(), fawkes::OpenCVStereoParamsInterface::SetUniquenessRatioMessage::SetUniquenessRatioMessage(), fawkes::PanTiltInterface::SetVelocityMessage::SetVelocityMessage(), fawkes::DynamixelServoInterface::SetVelocityMessage::SetVelocityMessage(), fawkes::CameraControlInterface::SetZoomMessage::SetZoomMessage(), fawkes::BatteryInterface::SleepMessage::SleepMessage(), fawkes::HumanoidMotionInterface::StandupMessage::StandupMessage(), fawkes::JoystickInterface::StartRumbleMessage::StartRumbleMessage(), fawkes::FacerInterface::StartSearchPersonMessage::StartSearchPersonMessage(), fawkes::NaoSensorInterface::StartUltrasonicMessage::StartUltrasonicMessage(), fawkes::OpenRaveInterface::StartViewerMessage::StartViewerMessage(), fawkes::HardwareModelsInterface::StateChangeMessage::StateChangeMessage(), fawkes::JoystickInterface::StopAllMessage::StopAllMessage(), fawkes::SkillerInterface::StopExecMessage::StopExecMessage(), fawkes::DynamixelServoInterface::StopMessage::StopMessage(), fawkes::HumanoidMotionInterface::StopMessage::StopMessage(), fawkes::JacoInterface::StopMessage::StopMessage(), fawkes::KatanaInterface::StopMessage::StopMessage(), fawkes::PanTiltInterface::StopMessage::StopMessage(), fawkes::Roomba500Interface::StopMessage::StopMessage(), fawkes::NavigatorInterface::StopMessage::StopMessage(), fawkes::JoystickInterface::StopRumbleMessage::StopRumbleMessage(), fawkes::FacerInterface::StopSearchPersonMessage::StopSearchPersonMessage(), fawkes::NaoSensorInterface::StopUltrasonicMessage::StopUltrasonicMessage(), fawkes::DynamixelServoInterface::TimedGotoMessage::TimedGotoMessage(), fawkes::PanTiltInterface::TimedGotoMessage::TimedGotoMessage(), fawkes::MotorInterface::TransMessage::TransMessage(), fawkes::MotorInterface::TransRotMessage::TransRotMessage(), fawkes::HumanoidMotionInterface::TurnMessage::TurnMessage(), fawkes::NavigatorInterface::TurnMessage::TurnMessage(), fawkes::LedInterface::TurnOffMessage::TurnOffMessage(), fawkes::LedInterface::TurnOnMessage::TurnOnMessage(), fawkes::HumanoidMotionInterface::WalkArcMessage::WalkArcMessage(), fawkes::HumanoidMotionInterface::WalkSidewaysMessage::WalkSidewaysMessage(), fawkes::HumanoidMotionInterface::WalkStraightMessage::WalkStraightMessage(), and fawkes::HumanoidMotionInterface::WalkVelocityMessage::WalkVelocityMessage().


The documentation for this class was generated from the following files: