Personal fork
Fork of rosserial_mbed_lib by
Diff: nav_msgs/Odometry.h
- Revision:
- 3:1cf99502f396
- Parent:
- 1:ff0ec969dad1
--- a/nav_msgs/Odometry.h Sun Oct 16 09:35:11 2011 +0000 +++ b/nav_msgs/Odometry.h Sat Nov 12 23:54:45 2011 +0000 @@ -1,10 +1,10 @@ -#ifndef ros_nav_msgs_Odometry_h -#define ros_nav_msgs_Odometry_h +#ifndef _ROS_nav_msgs_Odometry_h +#define _ROS_nav_msgs_Odometry_h #include <stdint.h> #include <string.h> #include <stdlib.h> -#include "../ros/msg.h" +#include "ros/msg.h" #include "std_msgs/Header.h" #include "geometry_msgs/PoseWithCovariance.h" #include "geometry_msgs/TwistWithCovariance.h" @@ -20,11 +20,11 @@ geometry_msgs::PoseWithCovariance pose; geometry_msgs::TwistWithCovariance twist; - virtual int serialize(unsigned char *outbuffer) + virtual int serialize(unsigned char *outbuffer) const { int offset = 0; offset += this->header.serialize(outbuffer + offset); - long * length_child_frame_id = (long *)(outbuffer + offset); + uint32_t * length_child_frame_id = (uint32_t *)(outbuffer + offset); *length_child_frame_id = strlen( (const char*) this->child_frame_id); offset += 4; memcpy(outbuffer + offset, this->child_frame_id, *length_child_frame_id); @@ -42,7 +42,7 @@ offset += 4; for(unsigned int k= offset; k< offset+length_child_frame_id; ++k){ inbuffer[k-1]=inbuffer[k]; - } + } inbuffer[offset+length_child_frame_id-1]=0; this->child_frame_id = (char *)(inbuffer + offset-1); offset += length_child_frame_id; @@ -51,7 +51,8 @@ return offset; } - virtual const char * getType(){ return "nav_msgs/Odometry"; }; + virtual const char * getType(){ return "nav_msgs/Odometry"; }; + virtual const char * getMD5(){ return "cd5e73d190d741a2f92e81eda573aca7"; }; };