modify for Hydro version
Fork of rosserial_mbed_lib by
Diff: geometry_msgs/TransformStamped.h
- Revision:
- 3:1cf99502f396
- Parent:
- 1:ff0ec969dad1
--- a/geometry_msgs/TransformStamped.h Sun Oct 16 09:35:11 2011 +0000 +++ b/geometry_msgs/TransformStamped.h Sat Nov 12 23:54:45 2011 +0000 @@ -1,10 +1,10 @@ -#ifndef ros_geometry_msgs_TransformStamped_h -#define ros_geometry_msgs_TransformStamped_h +#ifndef _ROS_geometry_msgs_TransformStamped_h +#define _ROS_geometry_msgs_TransformStamped_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/Transform.h" @@ -18,11 +18,11 @@ char * child_frame_id; geometry_msgs::Transform transform; - 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); @@ -39,7 +39,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; @@ -48,6 +48,7 @@ } virtual const char * getType(){ return "geometry_msgs/TransformStamped"; }; + virtual const char * getMD5(){ return "b5764a33bfeb3588febc2682852579b0"; }; };