ros::Msg Class Reference

#include <msg.h>

Inherited by diagnostic_msgs::DiagnosticArray, diagnostic_msgs::DiagnosticStatus, diagnostic_msgs::KeyValue, diagnostic_msgs::SelfTestRequest, diagnostic_msgs::SelfTestResponse, geometry_msgs::Point, geometry_msgs::Point32, geometry_msgs::PointStamped, geometry_msgs::Polygon, geometry_msgs::PolygonStamped, geometry_msgs::Pose, geometry_msgs::Pose2D, geometry_msgs::PoseArray, geometry_msgs::PoseStamped, geometry_msgs::PoseWithCovariance, geometry_msgs::PoseWithCovarianceStamped, geometry_msgs::Quaternion, geometry_msgs::QuaternionStamped, geometry_msgs::Transform, geometry_msgs::TransformStamped, geometry_msgs::Twist, geometry_msgs::TwistStamped, geometry_msgs::TwistWithCovariance, geometry_msgs::TwistWithCovarianceStamped, geometry_msgs::Vector3, geometry_msgs::Vector3Stamped, geometry_msgs::Wrench, geometry_msgs::WrenchStamped, nav_msgs::GetMapRequest, nav_msgs::GetMapResponse, nav_msgs::GetPlanRequest, nav_msgs::GetPlanResponse, nav_msgs::GridCells, nav_msgs::MapMetaData, nav_msgs::OccupancyGrid, nav_msgs::Odometry, nav_msgs::Path, roscpp::EmptyRequest, roscpp::EmptyResponse, roscpp::GetLoggersRequest, roscpp::GetLoggersResponse, roscpp::Logger, roscpp::SetLoggerLevelRequest, roscpp::SetLoggerLevelResponse, rosgraph_msgs::Clock, rosgraph_msgs::Log, rosserial_arduino::Adc, rosserial_arduino::TestRequest, rosserial_arduino::TestResponse, rosserial_msgs::Log, rosserial_msgs::RequestParamRequest, rosserial_msgs::RequestParamResponse, rosserial_msgs::TopicInfo, sensor_msgs::CameraInfo, sensor_msgs::ChannelFloat32, sensor_msgs::CompressedImage, sensor_msgs::Image, sensor_msgs::Imu, sensor_msgs::JointState, sensor_msgs::LaserScan, sensor_msgs::NavSatFix, sensor_msgs::NavSatStatus, sensor_msgs::PointCloud, sensor_msgs::PointCloud2, sensor_msgs::PointField, sensor_msgs::Range, sensor_msgs::RegionOfInterest, sensor_msgs::SetCameraInfoRequest, sensor_msgs::SetCameraInfoResponse, std_msgs::Bool, std_msgs::Byte, std_msgs::ByteMultiArray, std_msgs::Char, std_msgs::ColorRGBA, std_msgs::Duration, std_msgs::Empty, std_msgs::Float32, std_msgs::Float32MultiArray, std_msgs::Float64, std_msgs::Float64MultiArray, std_msgs::Header, std_msgs::Int16, std_msgs::Int16MultiArray, std_msgs::Int32, std_msgs::Int32MultiArray, std_msgs::Int64, std_msgs::Int64MultiArray, std_msgs::Int8, std_msgs::Int8MultiArray, std_msgs::MultiArrayDimension, std_msgs::MultiArrayLayout, std_msgs::String, std_msgs::Time, std_msgs::UInt16, std_msgs::UInt16MultiArray, std_msgs::UInt32, std_msgs::UInt32MultiArray, std_msgs::UInt64, std_msgs::UInt64MultiArray, std_msgs::UInt8, std_msgs::UInt8MultiArray, tf::FrameGraphRequest, tf::FrameGraphResponse, tf::tfMessage, topic_tools::MuxAddRequest, topic_tools::MuxAddResponse, topic_tools::MuxDeleteRequest, topic_tools::MuxDeleteResponse, topic_tools::MuxListRequest, topic_tools::MuxListResponse, topic_tools::MuxSelectRequest, and topic_tools::MuxSelectResponse.

List of all members.

Public Member Functions

virtual int deserialize (unsigned char *data)=0
virtual const char * getMD5 ()=0
virtual const char * getType ()=0
virtual int serialize (unsigned char *outbuffer) const =0

Detailed Description

Definition at line 41 of file msg.h.


Member Function Documentation

virtual int ros::Msg::deserialize ( unsigned char *  data  )  [pure virtual]

Implemented in diagnostic_msgs::DiagnosticArray, diagnostic_msgs::DiagnosticStatus, diagnostic_msgs::KeyValue, diagnostic_msgs::SelfTestRequest, diagnostic_msgs::SelfTestResponse, geometry_msgs::Point, geometry_msgs::Point32, geometry_msgs::PointStamped, geometry_msgs::Polygon, geometry_msgs::PolygonStamped, geometry_msgs::Pose, geometry_msgs::Pose2D, geometry_msgs::PoseArray, geometry_msgs::PoseStamped, geometry_msgs::PoseWithCovariance, geometry_msgs::PoseWithCovarianceStamped, geometry_msgs::Quaternion, geometry_msgs::QuaternionStamped, geometry_msgs::Transform, geometry_msgs::TransformStamped, geometry_msgs::Twist, geometry_msgs::TwistStamped, geometry_msgs::TwistWithCovariance, geometry_msgs::TwistWithCovarianceStamped, geometry_msgs::Vector3, geometry_msgs::Vector3Stamped, geometry_msgs::Wrench, geometry_msgs::WrenchStamped, nav_msgs::GetMapRequest, nav_msgs::GetMapResponse, nav_msgs::GetPlanRequest, nav_msgs::GetPlanResponse, nav_msgs::GridCells, nav_msgs::MapMetaData, nav_msgs::OccupancyGrid, nav_msgs::Odometry, nav_msgs::Path, roscpp::EmptyRequest, roscpp::EmptyResponse, roscpp::GetLoggersRequest, roscpp::GetLoggersResponse, roscpp::Logger, roscpp::SetLoggerLevelRequest, roscpp::SetLoggerLevelResponse, rosgraph_msgs::Clock, rosgraph_msgs::Log, rosserial_arduino::Adc, rosserial_arduino::TestRequest, rosserial_arduino::TestResponse, rosserial_msgs::Log, rosserial_msgs::RequestParamRequest, rosserial_msgs::RequestParamResponse, rosserial_msgs::TopicInfo, sensor_msgs::CameraInfo, sensor_msgs::ChannelFloat32, sensor_msgs::CompressedImage, sensor_msgs::Image, sensor_msgs::Imu, sensor_msgs::JointState, sensor_msgs::LaserScan, sensor_msgs::NavSatFix, sensor_msgs::NavSatStatus, sensor_msgs::PointCloud, sensor_msgs::PointCloud2, sensor_msgs::PointField, sensor_msgs::Range, sensor_msgs::RegionOfInterest, sensor_msgs::SetCameraInfoRequest, sensor_msgs::SetCameraInfoResponse, std_msgs::Bool, std_msgs::Byte, std_msgs::ByteMultiArray, std_msgs::Char, std_msgs::ColorRGBA, std_msgs::Duration, std_msgs::Empty, std_msgs::Float32, std_msgs::Float32MultiArray, std_msgs::Float64, std_msgs::Float64MultiArray, std_msgs::Header, std_msgs::Int16, std_msgs::Int16MultiArray, std_msgs::Int32, std_msgs::Int32MultiArray, std_msgs::Int64, std_msgs::Int64MultiArray, std_msgs::Int8, std_msgs::Int8MultiArray, std_msgs::MultiArrayDimension, std_msgs::MultiArrayLayout, std_msgs::String, std_msgs::Time, std_msgs::UInt16, std_msgs::UInt16MultiArray, std_msgs::UInt32, std_msgs::UInt32MultiArray, std_msgs::UInt64, std_msgs::UInt64MultiArray, std_msgs::UInt8, std_msgs::UInt8MultiArray, tf::FrameGraphRequest, tf::FrameGraphResponse, tf::tfMessage, topic_tools::MuxAddRequest, topic_tools::MuxAddResponse, topic_tools::MuxDeleteRequest, topic_tools::MuxDeleteResponse, topic_tools::MuxListRequest, topic_tools::MuxListResponse, topic_tools::MuxSelectRequest, and topic_tools::MuxSelectResponse.

virtual const char* ros::Msg::getMD5 (  )  [pure virtual]

Implemented in diagnostic_msgs::DiagnosticArray, diagnostic_msgs::DiagnosticStatus, diagnostic_msgs::KeyValue, diagnostic_msgs::SelfTestRequest, diagnostic_msgs::SelfTestResponse, geometry_msgs::Point, geometry_msgs::Point32, geometry_msgs::PointStamped, geometry_msgs::Polygon, geometry_msgs::PolygonStamped, geometry_msgs::Pose, geometry_msgs::Pose2D, geometry_msgs::PoseArray, geometry_msgs::PoseStamped, geometry_msgs::PoseWithCovariance, geometry_msgs::PoseWithCovarianceStamped, geometry_msgs::Quaternion, geometry_msgs::QuaternionStamped, geometry_msgs::Transform, geometry_msgs::TransformStamped, geometry_msgs::Twist, geometry_msgs::TwistStamped, geometry_msgs::TwistWithCovariance, geometry_msgs::TwistWithCovarianceStamped, geometry_msgs::Vector3, geometry_msgs::Vector3Stamped, geometry_msgs::Wrench, geometry_msgs::WrenchStamped, nav_msgs::GetMapRequest, nav_msgs::GetMapResponse, nav_msgs::GetPlanRequest, nav_msgs::GetPlanResponse, nav_msgs::GridCells, nav_msgs::MapMetaData, nav_msgs::OccupancyGrid, nav_msgs::Odometry, nav_msgs::Path, roscpp::EmptyRequest, roscpp::EmptyResponse, roscpp::GetLoggersRequest, roscpp::GetLoggersResponse, roscpp::Logger, roscpp::SetLoggerLevelRequest, roscpp::SetLoggerLevelResponse, rosgraph_msgs::Clock, rosgraph_msgs::Log, rosserial_arduino::Adc, rosserial_arduino::TestRequest, rosserial_arduino::TestResponse, rosserial_msgs::Log, rosserial_msgs::RequestParamRequest, rosserial_msgs::RequestParamResponse, rosserial_msgs::TopicInfo, sensor_msgs::CameraInfo, sensor_msgs::ChannelFloat32, sensor_msgs::CompressedImage, sensor_msgs::Image, sensor_msgs::Imu, sensor_msgs::JointState, sensor_msgs::LaserScan, sensor_msgs::NavSatFix, sensor_msgs::NavSatStatus, sensor_msgs::PointCloud, sensor_msgs::PointCloud2, sensor_msgs::PointField, sensor_msgs::Range, sensor_msgs::RegionOfInterest, sensor_msgs::SetCameraInfoRequest, sensor_msgs::SetCameraInfoResponse, std_msgs::Bool, std_msgs::Byte, std_msgs::ByteMultiArray, std_msgs::Char, std_msgs::ColorRGBA, std_msgs::Duration, std_msgs::Empty, std_msgs::Float32, std_msgs::Float32MultiArray, std_msgs::Float64, std_msgs::Float64MultiArray, std_msgs::Header, std_msgs::Int16, std_msgs::Int16MultiArray, std_msgs::Int32, std_msgs::Int32MultiArray, std_msgs::Int64, std_msgs::Int64MultiArray, std_msgs::Int8, std_msgs::Int8MultiArray, std_msgs::MultiArrayDimension, std_msgs::MultiArrayLayout, std_msgs::String, std_msgs::Time, std_msgs::UInt16, std_msgs::UInt16MultiArray, std_msgs::UInt32, std_msgs::UInt32MultiArray, std_msgs::UInt64, std_msgs::UInt64MultiArray, std_msgs::UInt8, std_msgs::UInt8MultiArray, tf::FrameGraphRequest, tf::FrameGraphResponse, tf::tfMessage, topic_tools::MuxAddRequest, topic_tools::MuxAddResponse, topic_tools::MuxDeleteRequest, topic_tools::MuxDeleteResponse, topic_tools::MuxListRequest, topic_tools::MuxListResponse, topic_tools::MuxSelectRequest, and topic_tools::MuxSelectResponse.

virtual const char* ros::Msg::getType (  )  [pure virtual]

Implemented in diagnostic_msgs::DiagnosticArray, diagnostic_msgs::DiagnosticStatus, diagnostic_msgs::KeyValue, diagnostic_msgs::SelfTestRequest, diagnostic_msgs::SelfTestResponse, geometry_msgs::Point, geometry_msgs::Point32, geometry_msgs::PointStamped, geometry_msgs::Polygon, geometry_msgs::PolygonStamped, geometry_msgs::Pose, geometry_msgs::Pose2D, geometry_msgs::PoseArray, geometry_msgs::PoseStamped, geometry_msgs::PoseWithCovariance, geometry_msgs::PoseWithCovarianceStamped, geometry_msgs::Quaternion, geometry_msgs::QuaternionStamped, geometry_msgs::Transform, geometry_msgs::TransformStamped, geometry_msgs::Twist, geometry_msgs::TwistStamped, geometry_msgs::TwistWithCovariance, geometry_msgs::TwistWithCovarianceStamped, geometry_msgs::Vector3, geometry_msgs::Vector3Stamped, geometry_msgs::Wrench, geometry_msgs::WrenchStamped, nav_msgs::GetMapRequest, nav_msgs::GetMapResponse, nav_msgs::GetPlanRequest, nav_msgs::GetPlanResponse, nav_msgs::GridCells, nav_msgs::MapMetaData, nav_msgs::OccupancyGrid, nav_msgs::Odometry, nav_msgs::Path, roscpp::EmptyRequest, roscpp::EmptyResponse, roscpp::GetLoggersRequest, roscpp::GetLoggersResponse, roscpp::Logger, roscpp::SetLoggerLevelRequest, roscpp::SetLoggerLevelResponse, rosgraph_msgs::Clock, rosgraph_msgs::Log, rosserial_arduino::Adc, rosserial_arduino::TestRequest, rosserial_arduino::TestResponse, rosserial_msgs::Log, rosserial_msgs::RequestParamRequest, rosserial_msgs::RequestParamResponse, rosserial_msgs::TopicInfo, sensor_msgs::CameraInfo, sensor_msgs::ChannelFloat32, sensor_msgs::CompressedImage, sensor_msgs::Image, sensor_msgs::Imu, sensor_msgs::JointState, sensor_msgs::LaserScan, sensor_msgs::NavSatFix, sensor_msgs::NavSatStatus, sensor_msgs::PointCloud, sensor_msgs::PointCloud2, sensor_msgs::PointField, sensor_msgs::Range, sensor_msgs::RegionOfInterest, sensor_msgs::SetCameraInfoRequest, sensor_msgs::SetCameraInfoResponse, std_msgs::Bool, std_msgs::Byte, std_msgs::ByteMultiArray, std_msgs::Char, std_msgs::ColorRGBA, std_msgs::Duration, std_msgs::Empty, std_msgs::Float32, std_msgs::Float32MultiArray, std_msgs::Float64, std_msgs::Float64MultiArray, std_msgs::Header, std_msgs::Int16, std_msgs::Int16MultiArray, std_msgs::Int32, std_msgs::Int32MultiArray, std_msgs::Int64, std_msgs::Int64MultiArray, std_msgs::Int8, std_msgs::Int8MultiArray, std_msgs::MultiArrayDimension, std_msgs::MultiArrayLayout, std_msgs::String, std_msgs::Time, std_msgs::UInt16, std_msgs::UInt16MultiArray, std_msgs::UInt32, std_msgs::UInt32MultiArray, std_msgs::UInt64, std_msgs::UInt64MultiArray, std_msgs::UInt8, std_msgs::UInt8MultiArray, tf::FrameGraphRequest, tf::FrameGraphResponse, tf::tfMessage, topic_tools::MuxAddRequest, topic_tools::MuxAddResponse, topic_tools::MuxDeleteRequest, topic_tools::MuxDeleteResponse, topic_tools::MuxListRequest, topic_tools::MuxListResponse, topic_tools::MuxSelectRequest, and topic_tools::MuxSelectResponse.

virtual int ros::Msg::serialize ( unsigned char *  outbuffer  )  const [pure virtual]

Implemented in diagnostic_msgs::DiagnosticArray, diagnostic_msgs::DiagnosticStatus, diagnostic_msgs::KeyValue, diagnostic_msgs::SelfTestRequest, diagnostic_msgs::SelfTestResponse, geometry_msgs::Point, geometry_msgs::Point32, geometry_msgs::PointStamped, geometry_msgs::Polygon, geometry_msgs::PolygonStamped, geometry_msgs::Pose, geometry_msgs::Pose2D, geometry_msgs::PoseArray, geometry_msgs::PoseStamped, geometry_msgs::PoseWithCovariance, geometry_msgs::PoseWithCovarianceStamped, geometry_msgs::Quaternion, geometry_msgs::QuaternionStamped, geometry_msgs::Transform, geometry_msgs::TransformStamped, geometry_msgs::Twist, geometry_msgs::TwistStamped, geometry_msgs::TwistWithCovariance, geometry_msgs::TwistWithCovarianceStamped, geometry_msgs::Vector3, geometry_msgs::Vector3Stamped, geometry_msgs::Wrench, geometry_msgs::WrenchStamped, nav_msgs::GetMapRequest, nav_msgs::GetMapResponse, nav_msgs::GetPlanRequest, nav_msgs::GetPlanResponse, nav_msgs::GridCells, nav_msgs::MapMetaData, nav_msgs::OccupancyGrid, nav_msgs::Odometry, nav_msgs::Path, roscpp::EmptyRequest, roscpp::EmptyResponse, roscpp::GetLoggersRequest, roscpp::GetLoggersResponse, roscpp::Logger, roscpp::SetLoggerLevelRequest, roscpp::SetLoggerLevelResponse, rosgraph_msgs::Clock, rosgraph_msgs::Log, rosserial_arduino::Adc, rosserial_arduino::TestRequest, rosserial_arduino::TestResponse, rosserial_msgs::Log, rosserial_msgs::RequestParamRequest, rosserial_msgs::RequestParamResponse, rosserial_msgs::TopicInfo, sensor_msgs::CameraInfo, sensor_msgs::ChannelFloat32, sensor_msgs::CompressedImage, sensor_msgs::Image, sensor_msgs::Imu, sensor_msgs::JointState, sensor_msgs::LaserScan, sensor_msgs::NavSatFix, sensor_msgs::NavSatStatus, sensor_msgs::PointCloud, sensor_msgs::PointCloud2, sensor_msgs::PointField, sensor_msgs::Range, sensor_msgs::RegionOfInterest, sensor_msgs::SetCameraInfoRequest, sensor_msgs::SetCameraInfoResponse, std_msgs::Bool, std_msgs::Byte, std_msgs::ByteMultiArray, std_msgs::Char, std_msgs::ColorRGBA, std_msgs::Duration, std_msgs::Empty, std_msgs::Float32, std_msgs::Float32MultiArray, std_msgs::Float64, std_msgs::Float64MultiArray, std_msgs::Header, std_msgs::Int16, std_msgs::Int16MultiArray, std_msgs::Int32, std_msgs::Int32MultiArray, std_msgs::Int64, std_msgs::Int64MultiArray, std_msgs::Int8, std_msgs::Int8MultiArray, std_msgs::MultiArrayDimension, std_msgs::MultiArrayLayout, std_msgs::String, std_msgs::Time, std_msgs::UInt16, std_msgs::UInt16MultiArray, std_msgs::UInt32, std_msgs::UInt32MultiArray, std_msgs::UInt64, std_msgs::UInt64MultiArray, std_msgs::UInt8, std_msgs::UInt8MultiArray, tf::FrameGraphRequest, tf::FrameGraphResponse, tf::tfMessage, topic_tools::MuxAddRequest, topic_tools::MuxAddResponse, topic_tools::MuxDeleteRequest, topic_tools::MuxDeleteResponse, topic_tools::MuxListRequest, topic_tools::MuxListResponse, topic_tools::MuxSelectRequest, and topic_tools::MuxSelectResponse.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Defines


rosserial_arduino
Author(s): Michael Ferguson, Adam Stambler
autogenerated on Fri Jan 11 09:42:27 2013