nucho / Mbed 2 deprecated rosserial_mbed

Dependencies:   rosserial_mbed_lib mbed Servo

Committer:
nucho
Date:
Sun Oct 16 07:17:43 2011 +0000
Revision:
1:098e75fd5ad2
Parent:
0:06fc856e99ca
Child:
3:dff241b66f84
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:098e75fd5ad2 1 #ifndef ros_geometry_msgs_Twist_h
nucho 1:098e75fd5ad2 2 #define ros_geometry_msgs_Twist_h
nucho 0:06fc856e99ca 3
nucho 0:06fc856e99ca 4 #include <stdint.h>
nucho 0:06fc856e99ca 5 #include <string.h>
nucho 0:06fc856e99ca 6 #include <stdlib.h>
nucho 0:06fc856e99ca 7 #include "../ros/msg.h"
nucho 0:06fc856e99ca 8 #include "geometry_msgs/Vector3.h"
nucho 0:06fc856e99ca 9
nucho 0:06fc856e99ca 10 namespace geometry_msgs
nucho 0:06fc856e99ca 11 {
nucho 0:06fc856e99ca 12
nucho 0:06fc856e99ca 13 class Twist : public ros::Msg
nucho 0:06fc856e99ca 14 {
nucho 0:06fc856e99ca 15 public:
nucho 0:06fc856e99ca 16 geometry_msgs::Vector3 linear;
nucho 0:06fc856e99ca 17 geometry_msgs::Vector3 angular;
nucho 0:06fc856e99ca 18
nucho 0:06fc856e99ca 19 virtual int serialize(unsigned char *outbuffer)
nucho 0:06fc856e99ca 20 {
nucho 0:06fc856e99ca 21 int offset = 0;
nucho 0:06fc856e99ca 22 offset += this->linear.serialize(outbuffer + offset);
nucho 0:06fc856e99ca 23 offset += this->angular.serialize(outbuffer + offset);
nucho 0:06fc856e99ca 24 return offset;
nucho 0:06fc856e99ca 25 }
nucho 0:06fc856e99ca 26
nucho 0:06fc856e99ca 27 virtual int deserialize(unsigned char *inbuffer)
nucho 0:06fc856e99ca 28 {
nucho 0:06fc856e99ca 29 int offset = 0;
nucho 0:06fc856e99ca 30 offset += this->linear.deserialize(inbuffer + offset);
nucho 0:06fc856e99ca 31 offset += this->angular.deserialize(inbuffer + offset);
nucho 0:06fc856e99ca 32 return offset;
nucho 0:06fc856e99ca 33 }
nucho 0:06fc856e99ca 34
nucho 0:06fc856e99ca 35 virtual const char * getType(){ return "geometry_msgs/Twist"; };
nucho 0:06fc856e99ca 36
nucho 0:06fc856e99ca 37 };
nucho 0:06fc856e99ca 38
nucho 0:06fc856e99ca 39 }
nucho 0:06fc856e99ca 40 #endif