It has only one change from original one. I added robotfeedback message on it.

Dependencies:   BufferedSerial

Dependents:   RobotFeedback mobileRobotITU

Fork of ros_lib_indigo by Gary Servin

Committer:
randalthor
Date:
Sat Mar 04 14:07:56 2017 +0000
Revision:
4:80d9bee5079a
Parent:
0:fd24f7ca9688
fatih

Who changed what in which revision?

UserRevisionLine numberNew contents of line
garyservin 0:fd24f7ca9688 1 #ifndef _ROS_geometry_msgs_Inertia_h
garyservin 0:fd24f7ca9688 2 #define _ROS_geometry_msgs_Inertia_h
garyservin 0:fd24f7ca9688 3
garyservin 0:fd24f7ca9688 4 #include <stdint.h>
garyservin 0:fd24f7ca9688 5 #include <string.h>
garyservin 0:fd24f7ca9688 6 #include <stdlib.h>
garyservin 0:fd24f7ca9688 7 #include "ros/msg.h"
garyservin 0:fd24f7ca9688 8 #include "geometry_msgs/Vector3.h"
garyservin 0:fd24f7ca9688 9
garyservin 0:fd24f7ca9688 10 namespace geometry_msgs
garyservin 0:fd24f7ca9688 11 {
garyservin 0:fd24f7ca9688 12
garyservin 0:fd24f7ca9688 13 class Inertia : public ros::Msg
garyservin 0:fd24f7ca9688 14 {
garyservin 0:fd24f7ca9688 15 public:
garyservin 0:fd24f7ca9688 16 double m;
garyservin 0:fd24f7ca9688 17 geometry_msgs::Vector3 com;
garyservin 0:fd24f7ca9688 18 double ixx;
garyservin 0:fd24f7ca9688 19 double ixy;
garyservin 0:fd24f7ca9688 20 double ixz;
garyservin 0:fd24f7ca9688 21 double iyy;
garyservin 0:fd24f7ca9688 22 double iyz;
garyservin 0:fd24f7ca9688 23 double izz;
garyservin 0:fd24f7ca9688 24
garyservin 0:fd24f7ca9688 25 Inertia():
garyservin 0:fd24f7ca9688 26 m(0),
garyservin 0:fd24f7ca9688 27 com(),
garyservin 0:fd24f7ca9688 28 ixx(0),
garyservin 0:fd24f7ca9688 29 ixy(0),
garyservin 0:fd24f7ca9688 30 ixz(0),
garyservin 0:fd24f7ca9688 31 iyy(0),
garyservin 0:fd24f7ca9688 32 iyz(0),
garyservin 0:fd24f7ca9688 33 izz(0)
garyservin 0:fd24f7ca9688 34 {
garyservin 0:fd24f7ca9688 35 }
garyservin 0:fd24f7ca9688 36
garyservin 0:fd24f7ca9688 37 virtual int serialize(unsigned char *outbuffer) const
garyservin 0:fd24f7ca9688 38 {
garyservin 0:fd24f7ca9688 39 int offset = 0;
garyservin 0:fd24f7ca9688 40 union {
garyservin 0:fd24f7ca9688 41 double real;
garyservin 0:fd24f7ca9688 42 uint64_t base;
garyservin 0:fd24f7ca9688 43 } u_m;
garyservin 0:fd24f7ca9688 44 u_m.real = this->m;
garyservin 0:fd24f7ca9688 45 *(outbuffer + offset + 0) = (u_m.base >> (8 * 0)) & 0xFF;
garyservin 0:fd24f7ca9688 46 *(outbuffer + offset + 1) = (u_m.base >> (8 * 1)) & 0xFF;
garyservin 0:fd24f7ca9688 47 *(outbuffer + offset + 2) = (u_m.base >> (8 * 2)) & 0xFF;
garyservin 0:fd24f7ca9688 48 *(outbuffer + offset + 3) = (u_m.base >> (8 * 3)) & 0xFF;
garyservin 0:fd24f7ca9688 49 *(outbuffer + offset + 4) = (u_m.base >> (8 * 4)) & 0xFF;
garyservin 0:fd24f7ca9688 50 *(outbuffer + offset + 5) = (u_m.base >> (8 * 5)) & 0xFF;
garyservin 0:fd24f7ca9688 51 *(outbuffer + offset + 6) = (u_m.base >> (8 * 6)) & 0xFF;
garyservin 0:fd24f7ca9688 52 *(outbuffer + offset + 7) = (u_m.base >> (8 * 7)) & 0xFF;
garyservin 0:fd24f7ca9688 53 offset += sizeof(this->m);
garyservin 0:fd24f7ca9688 54 offset += this->com.serialize(outbuffer + offset);
garyservin 0:fd24f7ca9688 55 union {
garyservin 0:fd24f7ca9688 56 double real;
garyservin 0:fd24f7ca9688 57 uint64_t base;
garyservin 0:fd24f7ca9688 58 } u_ixx;
garyservin 0:fd24f7ca9688 59 u_ixx.real = this->ixx;
garyservin 0:fd24f7ca9688 60 *(outbuffer + offset + 0) = (u_ixx.base >> (8 * 0)) & 0xFF;
garyservin 0:fd24f7ca9688 61 *(outbuffer + offset + 1) = (u_ixx.base >> (8 * 1)) & 0xFF;
garyservin 0:fd24f7ca9688 62 *(outbuffer + offset + 2) = (u_ixx.base >> (8 * 2)) & 0xFF;
garyservin 0:fd24f7ca9688 63 *(outbuffer + offset + 3) = (u_ixx.base >> (8 * 3)) & 0xFF;
garyservin 0:fd24f7ca9688 64 *(outbuffer + offset + 4) = (u_ixx.base >> (8 * 4)) & 0xFF;
garyservin 0:fd24f7ca9688 65 *(outbuffer + offset + 5) = (u_ixx.base >> (8 * 5)) & 0xFF;
garyservin 0:fd24f7ca9688 66 *(outbuffer + offset + 6) = (u_ixx.base >> (8 * 6)) & 0xFF;
garyservin 0:fd24f7ca9688 67 *(outbuffer + offset + 7) = (u_ixx.base >> (8 * 7)) & 0xFF;
garyservin 0:fd24f7ca9688 68 offset += sizeof(this->ixx);
garyservin 0:fd24f7ca9688 69 union {
garyservin 0:fd24f7ca9688 70 double real;
garyservin 0:fd24f7ca9688 71 uint64_t base;
garyservin 0:fd24f7ca9688 72 } u_ixy;
garyservin 0:fd24f7ca9688 73 u_ixy.real = this->ixy;
garyservin 0:fd24f7ca9688 74 *(outbuffer + offset + 0) = (u_ixy.base >> (8 * 0)) & 0xFF;
garyservin 0:fd24f7ca9688 75 *(outbuffer + offset + 1) = (u_ixy.base >> (8 * 1)) & 0xFF;
garyservin 0:fd24f7ca9688 76 *(outbuffer + offset + 2) = (u_ixy.base >> (8 * 2)) & 0xFF;
garyservin 0:fd24f7ca9688 77 *(outbuffer + offset + 3) = (u_ixy.base >> (8 * 3)) & 0xFF;
garyservin 0:fd24f7ca9688 78 *(outbuffer + offset + 4) = (u_ixy.base >> (8 * 4)) & 0xFF;
garyservin 0:fd24f7ca9688 79 *(outbuffer + offset + 5) = (u_ixy.base >> (8 * 5)) & 0xFF;
garyservin 0:fd24f7ca9688 80 *(outbuffer + offset + 6) = (u_ixy.base >> (8 * 6)) & 0xFF;
garyservin 0:fd24f7ca9688 81 *(outbuffer + offset + 7) = (u_ixy.base >> (8 * 7)) & 0xFF;
garyservin 0:fd24f7ca9688 82 offset += sizeof(this->ixy);
garyservin 0:fd24f7ca9688 83 union {
garyservin 0:fd24f7ca9688 84 double real;
garyservin 0:fd24f7ca9688 85 uint64_t base;
garyservin 0:fd24f7ca9688 86 } u_ixz;
garyservin 0:fd24f7ca9688 87 u_ixz.real = this->ixz;
garyservin 0:fd24f7ca9688 88 *(outbuffer + offset + 0) = (u_ixz.base >> (8 * 0)) & 0xFF;
garyservin 0:fd24f7ca9688 89 *(outbuffer + offset + 1) = (u_ixz.base >> (8 * 1)) & 0xFF;
garyservin 0:fd24f7ca9688 90 *(outbuffer + offset + 2) = (u_ixz.base >> (8 * 2)) & 0xFF;
garyservin 0:fd24f7ca9688 91 *(outbuffer + offset + 3) = (u_ixz.base >> (8 * 3)) & 0xFF;
garyservin 0:fd24f7ca9688 92 *(outbuffer + offset + 4) = (u_ixz.base >> (8 * 4)) & 0xFF;
garyservin 0:fd24f7ca9688 93 *(outbuffer + offset + 5) = (u_ixz.base >> (8 * 5)) & 0xFF;
garyservin 0:fd24f7ca9688 94 *(outbuffer + offset + 6) = (u_ixz.base >> (8 * 6)) & 0xFF;
garyservin 0:fd24f7ca9688 95 *(outbuffer + offset + 7) = (u_ixz.base >> (8 * 7)) & 0xFF;
garyservin 0:fd24f7ca9688 96 offset += sizeof(this->ixz);
garyservin 0:fd24f7ca9688 97 union {
garyservin 0:fd24f7ca9688 98 double real;
garyservin 0:fd24f7ca9688 99 uint64_t base;
garyservin 0:fd24f7ca9688 100 } u_iyy;
garyservin 0:fd24f7ca9688 101 u_iyy.real = this->iyy;
garyservin 0:fd24f7ca9688 102 *(outbuffer + offset + 0) = (u_iyy.base >> (8 * 0)) & 0xFF;
garyservin 0:fd24f7ca9688 103 *(outbuffer + offset + 1) = (u_iyy.base >> (8 * 1)) & 0xFF;
garyservin 0:fd24f7ca9688 104 *(outbuffer + offset + 2) = (u_iyy.base >> (8 * 2)) & 0xFF;
garyservin 0:fd24f7ca9688 105 *(outbuffer + offset + 3) = (u_iyy.base >> (8 * 3)) & 0xFF;
garyservin 0:fd24f7ca9688 106 *(outbuffer + offset + 4) = (u_iyy.base >> (8 * 4)) & 0xFF;
garyservin 0:fd24f7ca9688 107 *(outbuffer + offset + 5) = (u_iyy.base >> (8 * 5)) & 0xFF;
garyservin 0:fd24f7ca9688 108 *(outbuffer + offset + 6) = (u_iyy.base >> (8 * 6)) & 0xFF;
garyservin 0:fd24f7ca9688 109 *(outbuffer + offset + 7) = (u_iyy.base >> (8 * 7)) & 0xFF;
garyservin 0:fd24f7ca9688 110 offset += sizeof(this->iyy);
garyservin 0:fd24f7ca9688 111 union {
garyservin 0:fd24f7ca9688 112 double real;
garyservin 0:fd24f7ca9688 113 uint64_t base;
garyservin 0:fd24f7ca9688 114 } u_iyz;
garyservin 0:fd24f7ca9688 115 u_iyz.real = this->iyz;
garyservin 0:fd24f7ca9688 116 *(outbuffer + offset + 0) = (u_iyz.base >> (8 * 0)) & 0xFF;
garyservin 0:fd24f7ca9688 117 *(outbuffer + offset + 1) = (u_iyz.base >> (8 * 1)) & 0xFF;
garyservin 0:fd24f7ca9688 118 *(outbuffer + offset + 2) = (u_iyz.base >> (8 * 2)) & 0xFF;
garyservin 0:fd24f7ca9688 119 *(outbuffer + offset + 3) = (u_iyz.base >> (8 * 3)) & 0xFF;
garyservin 0:fd24f7ca9688 120 *(outbuffer + offset + 4) = (u_iyz.base >> (8 * 4)) & 0xFF;
garyservin 0:fd24f7ca9688 121 *(outbuffer + offset + 5) = (u_iyz.base >> (8 * 5)) & 0xFF;
garyservin 0:fd24f7ca9688 122 *(outbuffer + offset + 6) = (u_iyz.base >> (8 * 6)) & 0xFF;
garyservin 0:fd24f7ca9688 123 *(outbuffer + offset + 7) = (u_iyz.base >> (8 * 7)) & 0xFF;
garyservin 0:fd24f7ca9688 124 offset += sizeof(this->iyz);
garyservin 0:fd24f7ca9688 125 union {
garyservin 0:fd24f7ca9688 126 double real;
garyservin 0:fd24f7ca9688 127 uint64_t base;
garyservin 0:fd24f7ca9688 128 } u_izz;
garyservin 0:fd24f7ca9688 129 u_izz.real = this->izz;
garyservin 0:fd24f7ca9688 130 *(outbuffer + offset + 0) = (u_izz.base >> (8 * 0)) & 0xFF;
garyservin 0:fd24f7ca9688 131 *(outbuffer + offset + 1) = (u_izz.base >> (8 * 1)) & 0xFF;
garyservin 0:fd24f7ca9688 132 *(outbuffer + offset + 2) = (u_izz.base >> (8 * 2)) & 0xFF;
garyservin 0:fd24f7ca9688 133 *(outbuffer + offset + 3) = (u_izz.base >> (8 * 3)) & 0xFF;
garyservin 0:fd24f7ca9688 134 *(outbuffer + offset + 4) = (u_izz.base >> (8 * 4)) & 0xFF;
garyservin 0:fd24f7ca9688 135 *(outbuffer + offset + 5) = (u_izz.base >> (8 * 5)) & 0xFF;
garyservin 0:fd24f7ca9688 136 *(outbuffer + offset + 6) = (u_izz.base >> (8 * 6)) & 0xFF;
garyservin 0:fd24f7ca9688 137 *(outbuffer + offset + 7) = (u_izz.base >> (8 * 7)) & 0xFF;
garyservin 0:fd24f7ca9688 138 offset += sizeof(this->izz);
garyservin 0:fd24f7ca9688 139 return offset;
garyservin 0:fd24f7ca9688 140 }
garyservin 0:fd24f7ca9688 141
garyservin 0:fd24f7ca9688 142 virtual int deserialize(unsigned char *inbuffer)
garyservin 0:fd24f7ca9688 143 {
garyservin 0:fd24f7ca9688 144 int offset = 0;
garyservin 0:fd24f7ca9688 145 union {
garyservin 0:fd24f7ca9688 146 double real;
garyservin 0:fd24f7ca9688 147 uint64_t base;
garyservin 0:fd24f7ca9688 148 } u_m;
garyservin 0:fd24f7ca9688 149 u_m.base = 0;
garyservin 0:fd24f7ca9688 150 u_m.base |= ((uint64_t) (*(inbuffer + offset + 0))) << (8 * 0);
garyservin 0:fd24f7ca9688 151 u_m.base |= ((uint64_t) (*(inbuffer + offset + 1))) << (8 * 1);
garyservin 0:fd24f7ca9688 152 u_m.base |= ((uint64_t) (*(inbuffer + offset + 2))) << (8 * 2);
garyservin 0:fd24f7ca9688 153 u_m.base |= ((uint64_t) (*(inbuffer + offset + 3))) << (8 * 3);
garyservin 0:fd24f7ca9688 154 u_m.base |= ((uint64_t) (*(inbuffer + offset + 4))) << (8 * 4);
garyservin 0:fd24f7ca9688 155 u_m.base |= ((uint64_t) (*(inbuffer + offset + 5))) << (8 * 5);
garyservin 0:fd24f7ca9688 156 u_m.base |= ((uint64_t) (*(inbuffer + offset + 6))) << (8 * 6);
garyservin 0:fd24f7ca9688 157 u_m.base |= ((uint64_t) (*(inbuffer + offset + 7))) << (8 * 7);
garyservin 0:fd24f7ca9688 158 this->m = u_m.real;
garyservin 0:fd24f7ca9688 159 offset += sizeof(this->m);
garyservin 0:fd24f7ca9688 160 offset += this->com.deserialize(inbuffer + offset);
garyservin 0:fd24f7ca9688 161 union {
garyservin 0:fd24f7ca9688 162 double real;
garyservin 0:fd24f7ca9688 163 uint64_t base;
garyservin 0:fd24f7ca9688 164 } u_ixx;
garyservin 0:fd24f7ca9688 165 u_ixx.base = 0;
garyservin 0:fd24f7ca9688 166 u_ixx.base |= ((uint64_t) (*(inbuffer + offset + 0))) << (8 * 0);
garyservin 0:fd24f7ca9688 167 u_ixx.base |= ((uint64_t) (*(inbuffer + offset + 1))) << (8 * 1);
garyservin 0:fd24f7ca9688 168 u_ixx.base |= ((uint64_t) (*(inbuffer + offset + 2))) << (8 * 2);
garyservin 0:fd24f7ca9688 169 u_ixx.base |= ((uint64_t) (*(inbuffer + offset + 3))) << (8 * 3);
garyservin 0:fd24f7ca9688 170 u_ixx.base |= ((uint64_t) (*(inbuffer + offset + 4))) << (8 * 4);
garyservin 0:fd24f7ca9688 171 u_ixx.base |= ((uint64_t) (*(inbuffer + offset + 5))) << (8 * 5);
garyservin 0:fd24f7ca9688 172 u_ixx.base |= ((uint64_t) (*(inbuffer + offset + 6))) << (8 * 6);
garyservin 0:fd24f7ca9688 173 u_ixx.base |= ((uint64_t) (*(inbuffer + offset + 7))) << (8 * 7);
garyservin 0:fd24f7ca9688 174 this->ixx = u_ixx.real;
garyservin 0:fd24f7ca9688 175 offset += sizeof(this->ixx);
garyservin 0:fd24f7ca9688 176 union {
garyservin 0:fd24f7ca9688 177 double real;
garyservin 0:fd24f7ca9688 178 uint64_t base;
garyservin 0:fd24f7ca9688 179 } u_ixy;
garyservin 0:fd24f7ca9688 180 u_ixy.base = 0;
garyservin 0:fd24f7ca9688 181 u_ixy.base |= ((uint64_t) (*(inbuffer + offset + 0))) << (8 * 0);
garyservin 0:fd24f7ca9688 182 u_ixy.base |= ((uint64_t) (*(inbuffer + offset + 1))) << (8 * 1);
garyservin 0:fd24f7ca9688 183 u_ixy.base |= ((uint64_t) (*(inbuffer + offset + 2))) << (8 * 2);
garyservin 0:fd24f7ca9688 184 u_ixy.base |= ((uint64_t) (*(inbuffer + offset + 3))) << (8 * 3);
garyservin 0:fd24f7ca9688 185 u_ixy.base |= ((uint64_t) (*(inbuffer + offset + 4))) << (8 * 4);
garyservin 0:fd24f7ca9688 186 u_ixy.base |= ((uint64_t) (*(inbuffer + offset + 5))) << (8 * 5);
garyservin 0:fd24f7ca9688 187 u_ixy.base |= ((uint64_t) (*(inbuffer + offset + 6))) << (8 * 6);
garyservin 0:fd24f7ca9688 188 u_ixy.base |= ((uint64_t) (*(inbuffer + offset + 7))) << (8 * 7);
garyservin 0:fd24f7ca9688 189 this->ixy = u_ixy.real;
garyservin 0:fd24f7ca9688 190 offset += sizeof(this->ixy);
garyservin 0:fd24f7ca9688 191 union {
garyservin 0:fd24f7ca9688 192 double real;
garyservin 0:fd24f7ca9688 193 uint64_t base;
garyservin 0:fd24f7ca9688 194 } u_ixz;
garyservin 0:fd24f7ca9688 195 u_ixz.base = 0;
garyservin 0:fd24f7ca9688 196 u_ixz.base |= ((uint64_t) (*(inbuffer + offset + 0))) << (8 * 0);
garyservin 0:fd24f7ca9688 197 u_ixz.base |= ((uint64_t) (*(inbuffer + offset + 1))) << (8 * 1);
garyservin 0:fd24f7ca9688 198 u_ixz.base |= ((uint64_t) (*(inbuffer + offset + 2))) << (8 * 2);
garyservin 0:fd24f7ca9688 199 u_ixz.base |= ((uint64_t) (*(inbuffer + offset + 3))) << (8 * 3);
garyservin 0:fd24f7ca9688 200 u_ixz.base |= ((uint64_t) (*(inbuffer + offset + 4))) << (8 * 4);
garyservin 0:fd24f7ca9688 201 u_ixz.base |= ((uint64_t) (*(inbuffer + offset + 5))) << (8 * 5);
garyservin 0:fd24f7ca9688 202 u_ixz.base |= ((uint64_t) (*(inbuffer + offset + 6))) << (8 * 6);
garyservin 0:fd24f7ca9688 203 u_ixz.base |= ((uint64_t) (*(inbuffer + offset + 7))) << (8 * 7);
garyservin 0:fd24f7ca9688 204 this->ixz = u_ixz.real;
garyservin 0:fd24f7ca9688 205 offset += sizeof(this->ixz);
garyservin 0:fd24f7ca9688 206 union {
garyservin 0:fd24f7ca9688 207 double real;
garyservin 0:fd24f7ca9688 208 uint64_t base;
garyservin 0:fd24f7ca9688 209 } u_iyy;
garyservin 0:fd24f7ca9688 210 u_iyy.base = 0;
garyservin 0:fd24f7ca9688 211 u_iyy.base |= ((uint64_t) (*(inbuffer + offset + 0))) << (8 * 0);
garyservin 0:fd24f7ca9688 212 u_iyy.base |= ((uint64_t) (*(inbuffer + offset + 1))) << (8 * 1);
garyservin 0:fd24f7ca9688 213 u_iyy.base |= ((uint64_t) (*(inbuffer + offset + 2))) << (8 * 2);
garyservin 0:fd24f7ca9688 214 u_iyy.base |= ((uint64_t) (*(inbuffer + offset + 3))) << (8 * 3);
garyservin 0:fd24f7ca9688 215 u_iyy.base |= ((uint64_t) (*(inbuffer + offset + 4))) << (8 * 4);
garyservin 0:fd24f7ca9688 216 u_iyy.base |= ((uint64_t) (*(inbuffer + offset + 5))) << (8 * 5);
garyservin 0:fd24f7ca9688 217 u_iyy.base |= ((uint64_t) (*(inbuffer + offset + 6))) << (8 * 6);
garyservin 0:fd24f7ca9688 218 u_iyy.base |= ((uint64_t) (*(inbuffer + offset + 7))) << (8 * 7);
garyservin 0:fd24f7ca9688 219 this->iyy = u_iyy.real;
garyservin 0:fd24f7ca9688 220 offset += sizeof(this->iyy);
garyservin 0:fd24f7ca9688 221 union {
garyservin 0:fd24f7ca9688 222 double real;
garyservin 0:fd24f7ca9688 223 uint64_t base;
garyservin 0:fd24f7ca9688 224 } u_iyz;
garyservin 0:fd24f7ca9688 225 u_iyz.base = 0;
garyservin 0:fd24f7ca9688 226 u_iyz.base |= ((uint64_t) (*(inbuffer + offset + 0))) << (8 * 0);
garyservin 0:fd24f7ca9688 227 u_iyz.base |= ((uint64_t) (*(inbuffer + offset + 1))) << (8 * 1);
garyservin 0:fd24f7ca9688 228 u_iyz.base |= ((uint64_t) (*(inbuffer + offset + 2))) << (8 * 2);
garyservin 0:fd24f7ca9688 229 u_iyz.base |= ((uint64_t) (*(inbuffer + offset + 3))) << (8 * 3);
garyservin 0:fd24f7ca9688 230 u_iyz.base |= ((uint64_t) (*(inbuffer + offset + 4))) << (8 * 4);
garyservin 0:fd24f7ca9688 231 u_iyz.base |= ((uint64_t) (*(inbuffer + offset + 5))) << (8 * 5);
garyservin 0:fd24f7ca9688 232 u_iyz.base |= ((uint64_t) (*(inbuffer + offset + 6))) << (8 * 6);
garyservin 0:fd24f7ca9688 233 u_iyz.base |= ((uint64_t) (*(inbuffer + offset + 7))) << (8 * 7);
garyservin 0:fd24f7ca9688 234 this->iyz = u_iyz.real;
garyservin 0:fd24f7ca9688 235 offset += sizeof(this->iyz);
garyservin 0:fd24f7ca9688 236 union {
garyservin 0:fd24f7ca9688 237 double real;
garyservin 0:fd24f7ca9688 238 uint64_t base;
garyservin 0:fd24f7ca9688 239 } u_izz;
garyservin 0:fd24f7ca9688 240 u_izz.base = 0;
garyservin 0:fd24f7ca9688 241 u_izz.base |= ((uint64_t) (*(inbuffer + offset + 0))) << (8 * 0);
garyservin 0:fd24f7ca9688 242 u_izz.base |= ((uint64_t) (*(inbuffer + offset + 1))) << (8 * 1);
garyservin 0:fd24f7ca9688 243 u_izz.base |= ((uint64_t) (*(inbuffer + offset + 2))) << (8 * 2);
garyservin 0:fd24f7ca9688 244 u_izz.base |= ((uint64_t) (*(inbuffer + offset + 3))) << (8 * 3);
garyservin 0:fd24f7ca9688 245 u_izz.base |= ((uint64_t) (*(inbuffer + offset + 4))) << (8 * 4);
garyservin 0:fd24f7ca9688 246 u_izz.base |= ((uint64_t) (*(inbuffer + offset + 5))) << (8 * 5);
garyservin 0:fd24f7ca9688 247 u_izz.base |= ((uint64_t) (*(inbuffer + offset + 6))) << (8 * 6);
garyservin 0:fd24f7ca9688 248 u_izz.base |= ((uint64_t) (*(inbuffer + offset + 7))) << (8 * 7);
garyservin 0:fd24f7ca9688 249 this->izz = u_izz.real;
garyservin 0:fd24f7ca9688 250 offset += sizeof(this->izz);
garyservin 0:fd24f7ca9688 251 return offset;
garyservin 0:fd24f7ca9688 252 }
garyservin 0:fd24f7ca9688 253
garyservin 0:fd24f7ca9688 254 const char * getType(){ return "geometry_msgs/Inertia"; };
garyservin 0:fd24f7ca9688 255 const char * getMD5(){ return "1d26e4bb6c83ff141c5cf0d883c2b0fe"; };
garyservin 0:fd24f7ca9688 256
garyservin 0:fd24f7ca9688 257 };
garyservin 0:fd24f7ca9688 258
garyservin 0:fd24f7ca9688 259 }
garyservin 0:fd24f7ca9688 260 #endif