This program is porting rosserial_arduino for mbed http://www.ros.org/wiki/rosserial_arduino This program supported the revision of 169 of rosserial.

Dependencies:  

Dependents:   rosserial_mbed robot_S2

Committer:
nucho
Date:
Sun Oct 16 07:19:36 2011 +0000
Revision:
1:ff0ec969dad1
Parent:
0:77afd7560544
Child:
3:1cf99502f396
This program supported the revision of 143 of rosserial.
And the bug fix of receive of array data.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nucho 1:ff0ec969dad1 1 #ifndef ros_geometry_msgs_Twist_h
nucho 1:ff0ec969dad1 2 #define ros_geometry_msgs_Twist_h
nucho 0:77afd7560544 3
nucho 0:77afd7560544 4 #include <stdint.h>
nucho 0:77afd7560544 5 #include <string.h>
nucho 0:77afd7560544 6 #include <stdlib.h>
nucho 0:77afd7560544 7 #include "../ros/msg.h"
nucho 0:77afd7560544 8 #include "geometry_msgs/Vector3.h"
nucho 0:77afd7560544 9
nucho 0:77afd7560544 10 namespace geometry_msgs
nucho 0:77afd7560544 11 {
nucho 0:77afd7560544 12
nucho 0:77afd7560544 13 class Twist : public ros::Msg
nucho 0:77afd7560544 14 {
nucho 0:77afd7560544 15 public:
nucho 0:77afd7560544 16 geometry_msgs::Vector3 linear;
nucho 0:77afd7560544 17 geometry_msgs::Vector3 angular;
nucho 0:77afd7560544 18
nucho 0:77afd7560544 19 virtual int serialize(unsigned char *outbuffer)
nucho 0:77afd7560544 20 {
nucho 0:77afd7560544 21 int offset = 0;
nucho 0:77afd7560544 22 offset += this->linear.serialize(outbuffer + offset);
nucho 0:77afd7560544 23 offset += this->angular.serialize(outbuffer + offset);
nucho 0:77afd7560544 24 return offset;
nucho 0:77afd7560544 25 }
nucho 0:77afd7560544 26
nucho 0:77afd7560544 27 virtual int deserialize(unsigned char *inbuffer)
nucho 0:77afd7560544 28 {
nucho 0:77afd7560544 29 int offset = 0;
nucho 0:77afd7560544 30 offset += this->linear.deserialize(inbuffer + offset);
nucho 0:77afd7560544 31 offset += this->angular.deserialize(inbuffer + offset);
nucho 0:77afd7560544 32 return offset;
nucho 0:77afd7560544 33 }
nucho 0:77afd7560544 34
nucho 0:77afd7560544 35 virtual const char * getType(){ return "geometry_msgs/Twist"; };
nucho 0:77afd7560544 36
nucho 0:77afd7560544 37 };
nucho 0:77afd7560544 38
nucho 0:77afd7560544 39 }
nucho 0:77afd7560544 40 #endif