Fawkes API Fawkes Development Version
|
Base class for all messages passed through interfaces in Fawkes BlackBoard. More...
#include <>>
Inherits fawkes::RefCount.
Inherited by fawkes::BatteryInterface::PushButtonMessage, fawkes::BatteryInterface::SleepMessage, fawkes::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::SetStiffnessMessage, fawkes::NaoJointStiffnessInterface::SetStiffnessesMessage, 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... | |
Message & | operator= (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 Time * | time_enqueued () const |
Get time when message was enqueued. More... | |
Uuid | sender_id () const |
Get ID of the immediate sender, not necessarily the creator of the message. More... | |
Uuid | source_id () const |
Get ID of the original source of the message. More... | |
void | set_sender_id (const Uuid &id) |
Set sender ID. More... | |
void | set_source_id (const Uuid &id) |
Set source ID. More... | |
const char * | sender_thread_name () const |
Get sender of message. More... | |
Interface * | interface () 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 Message * | clone () 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... | |
![]() | |
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... | |
template<class FieldT , class DataT > | |
void | set_field (FieldT &field, DataT &data) |
Set a field. More... | |
template<class FieldT , class DataT > | |
void | set_field (FieldT &field, unsigned int index, DataT &data) |
Set an array field at a given index. 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_t * | data_ts |
data timestamp aliasing pointer More... | |
Base class for all messages passed through interfaces in Fawkes BlackBoard.
Do not use directly, but instead use the interface generator to generate an interface with accompanying messages.
The sender ID of the message is automatically determined and is the instance serial of the interface where the message was enqueued using Interface::msgq_enqueue().
fawkes::Message::Message | ( | const char * | type | ) |
Constructor.
type | string representation of the message type |
Definition at line 62 of file message.cpp.
References fawkes::Thread::current_thread_name(), data_ptr, data_ts, and type().
Referenced by clone().
fawkes::Message::Message | ( | const Message * | mesg | ) |
Copy constructor.
mesg | Message to copy. |
Definition at line 128 of file message.cpp.
References data_ptr, data_size, data_ts, fawkes::interface_fieldinfo_t::next, sender_id(), sender_thread_name(), and source_id().
fawkes::Message::Message | ( | const Message & | mesg | ) |
Copy constructor.
mesg | Message to copy. |
Definition at line 90 of file message.cpp.
References data_ptr, data_size, data_ts, fawkes::interface_fieldinfo_t::next, sender_id(), sender_thread_name(), and source_id().
|
virtual |
Destructor.
Definition at line 163 of file message.cpp.
References fawkes::interface_fieldinfo_t::next.
|
protected |
Add an entry to the info list.
Never use directly, use the interface generator instead. The info list is used for introspection purposes to allow for iterating over all fields of an interface.
type | field type |
name | name of the field, this is referenced, not copied |
length | length of the field |
value | pointer to the value in the data struct |
enumtype | in case the type parameter is enum the name of the enum type |
enum_map | enum value map |
Definition at line 435 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().
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.
TypeMismatchException | thrown if the message is not of the requested type |
|
virtual |
Clone this message.
Shall be implemented by every sub-class to return a message of proper type.
Reimplemented in fawkes::BatteryInterface::PushButtonMessage, fawkes::BatteryInterface::SleepMessage, fawkes::CameraControlInterface::SetEffectMessage, fawkes::CameraControlInterface::SetZoomMessage, fawkes::CameraControlInterface::SetMirrorMessage, fawkes::DynamicReconfigureInterface::SetBoolMessage, fawkes::DynamicReconfigureInterface::SetStringMessage, fawkes::DynamicReconfigureInterface::SetUint32Message, fawkes::DynamicReconfigureInterface::SetUint64Message, fawkes::DynamicReconfigureInterface::SetFloatMessage, fawkes::DynamixelServoInterface::StopMessage, fawkes::DynamixelServoInterface::FlushMessage, fawkes::DynamixelServoInterface::GotoMessage, fawkes::DynamixelServoInterface::TimedGotoMessage, fawkes::DynamixelServoInterface::SetModeMessage, fawkes::DynamixelServoInterface::SetSpeedMessage, fawkes::DynamixelServoInterface::SetEnabledMessage, fawkes::DynamixelServoInterface::SetVelocityMessage, fawkes::DynamixelServoInterface::SetMarginMessage, fawkes::DynamixelServoInterface::SetComplianceValuesMessage, fawkes::DynamixelServoInterface::SetGoalSpeedMessage, fawkes::DynamixelServoInterface::SetTorqueLimitMessage, fawkes::DynamixelServoInterface::SetPunchMessage, fawkes::DynamixelServoInterface::GotoPositionMessage, fawkes::DynamixelServoInterface::SetAngleLimitsMessage, fawkes::DynamixelServoInterface::ResetRawErrorMessage, fawkes::DynamixelServoInterface::SetPreventAlarmShutdownMessage, fawkes::DynamixelServoInterface::SetAutorecoverEnabledMessage, fawkes::DynamixelServoInterface::RecoverMessage, fawkes::EclipseDebuggerInterface::ConnectionMessage, fawkes::ExitSimulationInterface::ExitSimulationMessage, fawkes::FacerInterface::LearnFaceMessage, fawkes::FacerInterface::SetOpmodeMessage, fawkes::FacerInterface::EnableIdentityMessage, fawkes::FacerInterface::SetNameMessage, fawkes::FacerInterface::GetNameMessage, fawkes::FacerInterface::StartSearchPersonMessage, fawkes::FacerInterface::StopSearchPersonMessage, fawkes::FacialExpressionInterface::MoveBrowsMessage, fawkes::FacialExpressionInterface::MoveEyesMessage, fawkes::FacialExpressionInterface::MoveJowlMessage, fawkes::FacialExpressionInterface::MoveMouthMessage, fawkes::GameStateInterface::SetTeamColorMessage, fawkes::GameStateInterface::SetKickoffMessage, fawkes::GameStateInterface::SetStateTeamMessage, fawkes::GripperInterface::OpenGripperMessage, fawkes::GripperInterface::CloseGripperMessage, fawkes::HardwareModelsInterface::StateChangeMessage, fawkes::HumanoidMotionInterface::StopMessage, fawkes::HumanoidMotionInterface::WalkStraightMessage, fawkes::HumanoidMotionInterface::WalkSidewaysMessage, fawkes::HumanoidMotionInterface::WalkArcMessage, fawkes::HumanoidMotionInterface::WalkVelocityMessage, fawkes::HumanoidMotionInterface::TurnMessage, fawkes::HumanoidMotionInterface::KickMessage, fawkes::HumanoidMotionInterface::ParkMessage, fawkes::HumanoidMotionInterface::GetUpMessage, fawkes::HumanoidMotionInterface::StandupMessage, fawkes::HumanoidMotionInterface::MoveHeadMessage, fawkes::JacoBimanualInterface::CartesianGotoMessage, fawkes::JacoBimanualInterface::MoveGripperMessage, fawkes::JacoBimanualInterface::SetPlannerParamsMessage, fawkes::JacoBimanualInterface::SetConstrainedMessage, fawkes::JacoInterface::CalibrateMessage, fawkes::JacoInterface::RetractMessage, fawkes::JacoInterface::StopMessage, fawkes::JacoInterface::CartesianGotoMessage, fawkes::JacoInterface::AngularGotoMessage, fawkes::JacoInterface::MoveGripperMessage, fawkes::JacoInterface::SetPlannerParamsMessage, fawkes::JacoInterface::JoystickPushMessage, fawkes::JacoInterface::JoystickReleaseMessage, fawkes::JoystickInterface::StartRumbleMessage, fawkes::JoystickInterface::StopRumbleMessage, fawkes::JoystickInterface::StopAllMessage, fawkes::KatanaInterface::StopMessage, fawkes::KatanaInterface::FlushMessage, fawkes::KatanaInterface::ParkMessage, fawkes::KatanaInterface::LinearGotoMessage, fawkes::KatanaInterface::LinearGotoKniMessage, fawkes::KatanaInterface::ObjectGotoMessage, fawkes::KatanaInterface::CalibrateMessage, fawkes::KatanaInterface::OpenGripperMessage, fawkes::KatanaInterface::CloseGripperMessage, fawkes::KatanaInterface::SetEnabledMessage, fawkes::KatanaInterface::SetMaxVelocityMessage, fawkes::KatanaInterface::SetPlannerParamsMessage, fawkes::KatanaInterface::SetMotorEncoderMessage, fawkes::KatanaInterface::MoveMotorEncoderMessage, fawkes::KatanaInterface::SetMotorAngleMessage, fawkes::KatanaInterface::MoveMotorAngleMessage, fawkes::KickerInterface::KickMessage, fawkes::KickerInterface::ResetCounterMessage, fawkes::KickerInterface::GuideBallMessage, fawkes::LaserBoxFilterInterface::CreateNewBoxFilterMessage, fawkes::LaserClusterInterface::SetMaxXMessage, fawkes::LaserClusterInterface::SetSelectionModeMessage, fawkes::LedInterface::SetIntensityMessage, fawkes::LedInterface::TurnOnMessage, fawkes::LedInterface::TurnOffMessage, fawkes::LocalizationInterface::SetInitialPoseMessage, fawkes::MotorInterface::SetMotorStateMessage, fawkes::MotorInterface::AcquireControlMessage, fawkes::MotorInterface::ResetOdometryMessage, fawkes::MotorInterface::SetOdometryMessage, fawkes::MotorInterface::DriveRPMMessage, fawkes::MotorInterface::GotoMessage, fawkes::MotorInterface::TransMessage, fawkes::MotorInterface::RotMessage, fawkes::MotorInterface::TransRotMessage, fawkes::MotorInterface::OrbitMessage, fawkes::MotorInterface::LinTransRotMessage, fawkes::NaoJointPositionInterface::SetServoMessage, fawkes::NaoJointPositionInterface::SetServosMessage, fawkes::NaoJointPositionInterface::MoveServoMessage, fawkes::NaoJointPositionInterface::MoveServosMessage, fawkes::NaoJointStiffnessInterface::SetStiffnessMessage, fawkes::NaoJointStiffnessInterface::SetBodyStiffnessMessage, fawkes::NaoJointStiffnessInterface::SetStiffnessesMessage, fawkes::NaoSensorInterface::EmitUltrasonicWaveMessage, fawkes::NaoSensorInterface::StartUltrasonicMessage, fawkes::NaoSensorInterface::StopUltrasonicMessage, fawkes::NavGraphGeneratorInterface::ClearMessage, fawkes::NavGraphGeneratorInterface::SetAlgorithmMessage, fawkes::NavGraphGeneratorInterface::SetAlgorithmParameterMessage, fawkes::NavGraphGeneratorInterface::SetBoundingBoxMessage, fawkes::NavGraphGeneratorInterface::SetFilterMessage, fawkes::NavGraphGeneratorInterface::SetFilterParamFloatMessage, fawkes::NavGraphGeneratorInterface::AddMapObstaclesMessage, fawkes::NavGraphGeneratorInterface::AddObstacleMessage, fawkes::NavGraphGeneratorInterface::RemoveObstacleMessage, fawkes::NavGraphGeneratorInterface::AddPointOfInterestMessage, fawkes::NavGraphGeneratorInterface::AddPointOfInterestWithOriMessage, fawkes::NavGraphGeneratorInterface::SetPointOfInterestPropertyMessage, fawkes::NavGraphGeneratorInterface::AddEdgeMessage, fawkes::NavGraphGeneratorInterface::SetGraphDefaultPropertyMessage, fawkes::NavGraphGeneratorInterface::SetCopyGraphDefaultPropertiesMessage, fawkes::NavGraphGeneratorInterface::RemovePointOfInterestMessage, fawkes::NavGraphGeneratorInterface::ComputeMessage, fawkes::NavigatorInterface::StopMessage, fawkes::NavigatorInterface::TurnMessage, fawkes::NavigatorInterface::CartesianGotoMessage, fawkes::NavigatorInterface::CartesianGotoWithToleranceMessage, fawkes::NavigatorInterface::CartesianGotoWithFrameMessage, fawkes::NavigatorInterface::CartesianGotoWithFrameWithToleranceMessage, fawkes::NavigatorInterface::PolarGotoMessage, fawkes::NavigatorInterface::PlaceGotoMessage, fawkes::NavigatorInterface::PlaceWithOriGotoMessage, fawkes::NavigatorInterface::ObstacleMessage, fawkes::NavigatorInterface::ResetOdometryMessage, fawkes::NavigatorInterface::SetMaxVelocityMessage, fawkes::NavigatorInterface::SetMaxRotationMessage, fawkes::NavigatorInterface::SetEscapingMessage, fawkes::NavigatorInterface::SetSecurityDistanceMessage, fawkes::NavigatorInterface::SetDriveModeMessage, fawkes::NavigatorInterface::SetStopAtTargetMessage, fawkes::NavigatorInterface::SetOrientationModeMessage, fawkes::NavigatorInterface::ResetParametersMessage, fawkes::OpenCVStereoParamsInterface::SetPreFilterTypeMessage, fawkes::OpenCVStereoParamsInterface::SetPreFilterSizeMessage, fawkes::OpenCVStereoParamsInterface::SetPreFilterCapMessage, fawkes::OpenCVStereoParamsInterface::SetSADWindowSizeMessage, fawkes::OpenCVStereoParamsInterface::SetMinDisparityMessage, fawkes::OpenCVStereoParamsInterface::SetNumDisparitiesMessage, fawkes::OpenCVStereoParamsInterface::SetTextureThresholdMessage, fawkes::OpenCVStereoParamsInterface::SetUniquenessRatioMessage, fawkes::OpenCVStereoParamsInterface::SetSpeckleWindowSizeMessage, fawkes::OpenCVStereoParamsInterface::SetSpeckleRangeMessage, fawkes::OpenCVStereoParamsInterface::SetTrySmallerWindowsMessage, fawkes::OpenRaveInterface::StartViewerMessage, fawkes::OpenRaveInterface::AddObjectMessage, fawkes::OpenRaveInterface::DeleteObjectMessage, fawkes::OpenRaveInterface::DeleteAllObjectsMessage, fawkes::OpenRaveInterface::AttachObjectMessage, fawkes::OpenRaveInterface::ReleaseObjectMessage, fawkes::OpenRaveInterface::ReleaseAllObjectsMessage, fawkes::OpenRaveInterface::MoveObjectMessage, fawkes::OpenRaveInterface::RotateObjectQuatMessage, fawkes::OpenRaveInterface::RotateObjectMessage, fawkes::OpenRaveInterface::RenameObjectMessage, fawkes::OpenraveRobotMemoryInterface::ConstructSceneMessage, fawkes::PanTiltInterface::StopMessage, fawkes::PanTiltInterface::FlushMessage, fawkes::PanTiltInterface::CalibrateMessage, fawkes::PanTiltInterface::ParkMessage, fawkes::PanTiltInterface::GotoMessage, fawkes::PanTiltInterface::TimedGotoMessage, fawkes::PanTiltInterface::SetEnabledMessage, fawkes::PanTiltInterface::SetVelocityMessage, fawkes::PanTiltInterface::SetMarginMessage, fawkes::ProtobufPeerInterface::CreatePeerMessage, fawkes::ProtobufPeerInterface::CreatePeerLocalMessage, fawkes::ProtobufPeerInterface::CreatePeerCryptoMessage, fawkes::ProtobufPeerInterface::CreatePeerLocalCryptoMessage, fawkes::RobotinoSensorInterface::SetBumperEStopEnabledMessage, fawkes::RobotinoSensorInterface::SetDigitalOutputMessage, fawkes::Roomba500Interface::StopMessage, fawkes::Roomba500Interface::DockMessage, fawkes::Roomba500Interface::SetModeMessage, fawkes::Roomba500Interface::DriveStraightMessage, fawkes::Roomba500Interface::DriveMessage, fawkes::Roomba500Interface::SetMotorsMessage, fawkes::SkillerDebugInterface::SetGraphMessage, fawkes::SkillerDebugInterface::SetGraphDirectionMessage, fawkes::SkillerDebugInterface::SetGraphColoredMessage, fawkes::SkillerInterface::ExecSkillMessage, fawkes::SkillerInterface::RestartInterpreterMessage, fawkes::SkillerInterface::StopExecMessage, fawkes::SkillerInterface::AcquireControlMessage, fawkes::SkillerInterface::ReleaseControlMessage, fawkes::SoccerPenaltyInterface::SetPenaltyMessage, fawkes::SpeechRecognitionInterface::ResetMessage, fawkes::SpeechRecognitionInterface::SetEnabledMessage, fawkes::SpeechSynthInterface::SayMessage, fawkes::SwitchInterface::SetMessage, fawkes::SwitchInterface::EnableSwitchMessage, fawkes::SwitchInterface::DisableSwitchMessage, fawkes::SwitchInterface::EnableDurationMessage, fawkes::TestInterface::SetTestIntMessage, fawkes::TestInterface::SetTestStringMessage, fawkes::TestInterface::CalculateMessage, fawkes::VisualDisplay2DInterface::AddCartLineMessage, fawkes::VisualDisplay2DInterface::AddCartCircleMessage, fawkes::VisualDisplay2DInterface::AddCartRectMessage, fawkes::VisualDisplay2DInterface::AddCartTextMessage, fawkes::VisualDisplay2DInterface::DeleteObjectMessage, and fawkes::VisualDisplay2DInterface::DeleteAllMessage.
Definition at line 418 of file message.cpp.
References Message().
Referenced by SyncInterfaceListener::bb_interface_message_received(), and fawkes::Interface::msgq_enqueue_copy().
const void * fawkes::Message::datachunk | ( | ) | const |
Get pointer to data.
Avoid usage.
Definition at line 281 of file message.cpp.
References data_ptr.
Referenced by fawkes::BlackBoardInterfaceProxy::transmit().
unsigned int fawkes::Message::datasize | ( | ) | const |
Get size of data.
Definition at line 290 of file message.cpp.
References data_size.
Referenced by fawkes::BlackBoardNetworkHandler::loop(), fawkes::BlackBoardInterfaceProxy::process_interface_message(), and fawkes::BlackBoardInterfaceProxy::transmit().
bool fawkes::Message::enqueued | ( | ) | const |
Check is message has been enqueued.
Definition at line 249 of file message.cpp.
Referenced by fawkes::MessageQueue::append(), and fawkes::MessageQueue::insert_after().
InterfaceFieldIterator fawkes::Message::fields | ( | ) |
Get iterator over all fields of this interface instance.
Definition at line 390 of file message.cpp.
InterfaceFieldIterator fawkes::Message::fields_end | ( | ) |
Invalid iterator.
Definition at line 399 of file message.cpp.
unsigned int fawkes::Message::hops | ( | ) | const |
Get number of hops.
Definition at line 190 of file message.cpp.
Referenced by fawkes::BlackBoardInterfaceProxy::process_interface_message(), set_hops(), and fawkes::BlackBoardInterfaceProxy::transmit().
unsigned int fawkes::Message::id | ( | ) | const |
Get message ID.
Definition at line 181 of file message.cpp.
Referenced by fawkes::MessageQueue::append(), SyncInterfaceListener::bb_interface_message_received(), DynamixelDriverThread::exec_act(), fawkes::MessageQueue::insert_after(), ColliActThread::loop(), FestivalSynthThread::loop(), FliteSynthThread::loop(), JacoBimanualActThread::loop(), KatanaActThread::loop(), NavGraphThread::loop(), OpenRaveMessageHandlerThread::loop(), PanTiltDirectedPerceptionThread::loop(), PanTiltRX28Thread::loop(), PanTiltSonyEviD100PThread::loop(), RosMoveBaseThread::loop(), RosSkillerThread::loop(), SkillerSimulatorExecutionThread::loop(), fawkes::Interface::msgq_enqueue(), fawkes::Interface::msgq_enqueue_copy(), and VisualDisplay2D::process_messages().
Interface * fawkes::Message::interface | ( | ) | const |
Get transmitting interface.
Definition at line 372 of file message.cpp.
Referenced by fawkes::BlackBoardMessageManager::transmit().
bool fawkes::Message::is_of_type |
Check if message has desired type.
Definition at line 161 of file message.h.
Referenced by ColliActThread::loop().
void fawkes::Message::mark_enqueued | ( | ) |
Mark message as being enqueued.
Definition at line 234 of file message.cpp.
References data_ts, fawkes::Time::get_timestamp(), fawkes::Time::stamp(), fawkes::Message::message_data_ts_t::timestamp_sec, and fawkes::Message::message_data_ts_t::timestamp_usec.
Referenced by fawkes::MessageQueue::append(), and fawkes::MessageQueue::insert_after().
unsigned int fawkes::Message::num_fields | ( | ) | const |
Get the number of fields in the message.
Definition at line 408 of file message.cpp.
Assign this message to given message.
Data is copied over from message if data sizes are the same.
m | Message to copy |
Definition at line 313 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.
unsigned int fawkes::Message::recipient | ( | ) | const |
Get recipient memory serial.
Definition at line 271 of file message.cpp.
Referenced by fawkes::BlackBoardMessageManager::transmit().
Uuid fawkes::Message::sender_id | ( | ) | const |
Get ID of the immediate sender, not necessarily the creator of the message.
Definition at line 336 of file message.cpp.
Referenced by SyncInterfaceListener::bb_interface_message_received(), fawkes::BlackBoardNetworkHandler::loop(), Message(), VisualDisplay2D::process_messages(), and set_sender_id().
const char * fawkes::Message::sender_thread_name | ( | ) | const |
Get sender of message.
Definition at line 327 of file message.cpp.
Referenced by SkillerSimulatorExecutionThread::loop(), Message(), and fawkes::BlackBoardMessageManager::transmit().
|
protected |
Set a field.
field | Reference to the field |
data | New field value |
Definition at line 180 of file message.h.
References fawkes::change_field().
|
protected |
Set an array field at a given index.
field | Reference to the array field |
index | Index into the array field |
data | New value to put at given index |
Definition at line 187 of file message.h.
References fawkes::change_field().
void fawkes::Message::set_from_chunk | ( | const void * | chunk | ) |
Set from raw data chunk.
This sets the internal storage to the given chunk. The chunk must be exactly of the size returned by datasize().
chunk | chunk containing the data exactly of the size returned by datasize() |
Definition at line 301 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().
void fawkes::Message::set_hops | ( | unsigned int | hops | ) |
Set number of hops.
hops | number of hops |
Definition at line 227 of file message.cpp.
References hops().
Referenced by SyncInterfaceListener::bb_interface_message_received(), fawkes::BlackBoardNetworkHandler::loop(), and fawkes::BlackBoardInterfaceProxy::process_interface_message().
void fawkes::Message::set_id | ( | unsigned int | message_id | ) |
Set message ID.
message_id | message ID |
Definition at line 199 of file message.cpp.
Referenced by fawkes::BlackBoardNetworkHandler::loop(), fawkes::Interface::msgq_enqueue(), fawkes::Interface::msgq_enqueue_copy(), fawkes::BlackBoardInterfaceProxy::process_interface_message(), and fawkes::BlackBoardInterfaceProxy::transmit().
void fawkes::Message::set_sender_id | ( | const Uuid & | sender_id | ) |
Set sender ID.
sender_id | sender ID |
Definition at line 208 of file message.cpp.
References sender_id().
Referenced by fawkes::BlackBoardInterfaceProxy::process_interface_message().
void fawkes::Message::set_source_id | ( | const Uuid & | source_id | ) |
Set source ID.
The source is the original interface where the message comes from.
source_id | source ID |
Definition at line 218 of file message.cpp.
References source_id().
Referenced by fawkes::BlackBoardNetworkHandler::loop(), and fawkes::BlackBoardInterfaceProxy::process_interface_message().
Uuid fawkes::Message::source_id | ( | ) | const |
Get ID of the original source of the message.
This differs from the sender ID if the message is relayed.
Definition at line 346 of file message.cpp.
Referenced by SyncInterfaceListener::bb_interface_message_received(), fawkes::BlackBoardNetworkHandler::loop(), SkillerSimulatorExecutionThread::loop(), Message(), set_source_id(), and fawkes::BlackBoardInterfaceProxy::transmit().
const Time * fawkes::Message::time_enqueued | ( | ) | const |
Get time when message was enqueued.
Note that this assumes synchronized clocks between sender and receiver. Problematic in this regard are remote network connections. For one the system times of the two system can diverge, for the other the clock on only one of the systems may be simulated.
Definition at line 262 of file message.cpp.
const char * fawkes::Message::type | ( | ) | const |
Get message type.
Definition at line 381 of file message.cpp.
Referenced by add_fieldinfo(), PanTiltSonyEviD100PThread::loop(), FvAcquisitionThread::loop(), Message(), fawkes::BlackBoardInterfaceProxy::process_interface_message(), and fawkes::BlackBoardInterfaceProxy::transmit().
|
protected |
Pointer to memory that contains local data.
This memory has to be allocated by deriving classes with the approppriate size!
Definition at line 146 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().
|
protected |
Size of memory needed to hold all data.
This has to be set by deriving classes to the appropriate value.
Definition at line 147 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().
|
protected |
data timestamp aliasing pointer
Definition at line 156 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().