ROS Serial library for Mbed platforms for ROS Kinetic Kame. Check http://wiki.ros.org/rosserial_mbed/ for more information.
hero_msgs/hero_flipper_state.h@2:65cba0dcf634, 2022-01-27 (annotated)
- Committer:
- gosari
- Date:
- Thu Jan 27 11:36:16 2022 +0000
- Revision:
- 2:65cba0dcf634
for message communication with mbed
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
gosari | 2:65cba0dcf634 | 1 | #ifndef _ROS_hero_msgs_hero_flipper_state_h |
gosari | 2:65cba0dcf634 | 2 | #define _ROS_hero_msgs_hero_flipper_state_h |
gosari | 2:65cba0dcf634 | 3 | |
gosari | 2:65cba0dcf634 | 4 | #include <stdint.h> |
gosari | 2:65cba0dcf634 | 5 | #include <string.h> |
gosari | 2:65cba0dcf634 | 6 | #include <stdlib.h> |
gosari | 2:65cba0dcf634 | 7 | #include "ros/msg.h" |
gosari | 2:65cba0dcf634 | 8 | |
gosari | 2:65cba0dcf634 | 9 | namespace hero_msgs |
gosari | 2:65cba0dcf634 | 10 | { |
gosari | 2:65cba0dcf634 | 11 | |
gosari | 2:65cba0dcf634 | 12 | class hero_flipper_state : public ros::Msg |
gosari | 2:65cba0dcf634 | 13 | { |
gosari | 2:65cba0dcf634 | 14 | public: |
gosari | 2:65cba0dcf634 | 15 | typedef float _Depth_type; |
gosari | 2:65cba0dcf634 | 16 | _Depth_type Depth; |
gosari | 2:65cba0dcf634 | 17 | typedef float _Roll_type; |
gosari | 2:65cba0dcf634 | 18 | _Roll_type Roll; |
gosari | 2:65cba0dcf634 | 19 | typedef float _Pitch_type; |
gosari | 2:65cba0dcf634 | 20 | _Pitch_type Pitch; |
gosari | 2:65cba0dcf634 | 21 | typedef float _Yaw_type; |
gosari | 2:65cba0dcf634 | 22 | _Yaw_type Yaw; |
gosari | 2:65cba0dcf634 | 23 | typedef float _velBtmX_type; |
gosari | 2:65cba0dcf634 | 24 | _velBtmX_type velBtmX; |
gosari | 2:65cba0dcf634 | 25 | typedef float _velBtmY_type; |
gosari | 2:65cba0dcf634 | 26 | _velBtmY_type velBtmY; |
gosari | 2:65cba0dcf634 | 27 | typedef float _velBtmZ_type; |
gosari | 2:65cba0dcf634 | 28 | _velBtmZ_type velBtmZ; |
gosari | 2:65cba0dcf634 | 29 | typedef float _Altitude_type; |
gosari | 2:65cba0dcf634 | 30 | _Altitude_type Altitude; |
gosari | 2:65cba0dcf634 | 31 | typedef float _Checksum_type; |
gosari | 2:65cba0dcf634 | 32 | _Checksum_type Checksum; |
gosari | 2:65cba0dcf634 | 33 | |
gosari | 2:65cba0dcf634 | 34 | hero_flipper_state(): |
gosari | 2:65cba0dcf634 | 35 | Depth(0), |
gosari | 2:65cba0dcf634 | 36 | Roll(0), |
gosari | 2:65cba0dcf634 | 37 | Pitch(0), |
gosari | 2:65cba0dcf634 | 38 | Yaw(0), |
gosari | 2:65cba0dcf634 | 39 | velBtmX(0), |
gosari | 2:65cba0dcf634 | 40 | velBtmY(0), |
gosari | 2:65cba0dcf634 | 41 | velBtmZ(0), |
gosari | 2:65cba0dcf634 | 42 | Altitude(0), |
gosari | 2:65cba0dcf634 | 43 | Checksum(0) |
gosari | 2:65cba0dcf634 | 44 | { |
gosari | 2:65cba0dcf634 | 45 | } |
gosari | 2:65cba0dcf634 | 46 | |
gosari | 2:65cba0dcf634 | 47 | virtual int serialize(unsigned char *outbuffer) const |
gosari | 2:65cba0dcf634 | 48 | { |
gosari | 2:65cba0dcf634 | 49 | int offset = 0; |
gosari | 2:65cba0dcf634 | 50 | union { |
gosari | 2:65cba0dcf634 | 51 | float real; |
gosari | 2:65cba0dcf634 | 52 | uint32_t base; |
gosari | 2:65cba0dcf634 | 53 | } u_Depth; |
gosari | 2:65cba0dcf634 | 54 | u_Depth.real = this->Depth; |
gosari | 2:65cba0dcf634 | 55 | *(outbuffer + offset + 0) = (u_Depth.base >> (8 * 0)) & 0xFF; |
gosari | 2:65cba0dcf634 | 56 | *(outbuffer + offset + 1) = (u_Depth.base >> (8 * 1)) & 0xFF; |
gosari | 2:65cba0dcf634 | 57 | *(outbuffer + offset + 2) = (u_Depth.base >> (8 * 2)) & 0xFF; |
gosari | 2:65cba0dcf634 | 58 | *(outbuffer + offset + 3) = (u_Depth.base >> (8 * 3)) & 0xFF; |
gosari | 2:65cba0dcf634 | 59 | offset += sizeof(this->Depth); |
gosari | 2:65cba0dcf634 | 60 | union { |
gosari | 2:65cba0dcf634 | 61 | float real; |
gosari | 2:65cba0dcf634 | 62 | uint32_t base; |
gosari | 2:65cba0dcf634 | 63 | } u_Roll; |
gosari | 2:65cba0dcf634 | 64 | u_Roll.real = this->Roll; |
gosari | 2:65cba0dcf634 | 65 | *(outbuffer + offset + 0) = (u_Roll.base >> (8 * 0)) & 0xFF; |
gosari | 2:65cba0dcf634 | 66 | *(outbuffer + offset + 1) = (u_Roll.base >> (8 * 1)) & 0xFF; |
gosari | 2:65cba0dcf634 | 67 | *(outbuffer + offset + 2) = (u_Roll.base >> (8 * 2)) & 0xFF; |
gosari | 2:65cba0dcf634 | 68 | *(outbuffer + offset + 3) = (u_Roll.base >> (8 * 3)) & 0xFF; |
gosari | 2:65cba0dcf634 | 69 | offset += sizeof(this->Roll); |
gosari | 2:65cba0dcf634 | 70 | union { |
gosari | 2:65cba0dcf634 | 71 | float real; |
gosari | 2:65cba0dcf634 | 72 | uint32_t base; |
gosari | 2:65cba0dcf634 | 73 | } u_Pitch; |
gosari | 2:65cba0dcf634 | 74 | u_Pitch.real = this->Pitch; |
gosari | 2:65cba0dcf634 | 75 | *(outbuffer + offset + 0) = (u_Pitch.base >> (8 * 0)) & 0xFF; |
gosari | 2:65cba0dcf634 | 76 | *(outbuffer + offset + 1) = (u_Pitch.base >> (8 * 1)) & 0xFF; |
gosari | 2:65cba0dcf634 | 77 | *(outbuffer + offset + 2) = (u_Pitch.base >> (8 * 2)) & 0xFF; |
gosari | 2:65cba0dcf634 | 78 | *(outbuffer + offset + 3) = (u_Pitch.base >> (8 * 3)) & 0xFF; |
gosari | 2:65cba0dcf634 | 79 | offset += sizeof(this->Pitch); |
gosari | 2:65cba0dcf634 | 80 | union { |
gosari | 2:65cba0dcf634 | 81 | float real; |
gosari | 2:65cba0dcf634 | 82 | uint32_t base; |
gosari | 2:65cba0dcf634 | 83 | } u_Yaw; |
gosari | 2:65cba0dcf634 | 84 | u_Yaw.real = this->Yaw; |
gosari | 2:65cba0dcf634 | 85 | *(outbuffer + offset + 0) = (u_Yaw.base >> (8 * 0)) & 0xFF; |
gosari | 2:65cba0dcf634 | 86 | *(outbuffer + offset + 1) = (u_Yaw.base >> (8 * 1)) & 0xFF; |
gosari | 2:65cba0dcf634 | 87 | *(outbuffer + offset + 2) = (u_Yaw.base >> (8 * 2)) & 0xFF; |
gosari | 2:65cba0dcf634 | 88 | *(outbuffer + offset + 3) = (u_Yaw.base >> (8 * 3)) & 0xFF; |
gosari | 2:65cba0dcf634 | 89 | offset += sizeof(this->Yaw); |
gosari | 2:65cba0dcf634 | 90 | union { |
gosari | 2:65cba0dcf634 | 91 | float real; |
gosari | 2:65cba0dcf634 | 92 | uint32_t base; |
gosari | 2:65cba0dcf634 | 93 | } u_velBtmX; |
gosari | 2:65cba0dcf634 | 94 | u_velBtmX.real = this->velBtmX; |
gosari | 2:65cba0dcf634 | 95 | *(outbuffer + offset + 0) = (u_velBtmX.base >> (8 * 0)) & 0xFF; |
gosari | 2:65cba0dcf634 | 96 | *(outbuffer + offset + 1) = (u_velBtmX.base >> (8 * 1)) & 0xFF; |
gosari | 2:65cba0dcf634 | 97 | *(outbuffer + offset + 2) = (u_velBtmX.base >> (8 * 2)) & 0xFF; |
gosari | 2:65cba0dcf634 | 98 | *(outbuffer + offset + 3) = (u_velBtmX.base >> (8 * 3)) & 0xFF; |
gosari | 2:65cba0dcf634 | 99 | offset += sizeof(this->velBtmX); |
gosari | 2:65cba0dcf634 | 100 | union { |
gosari | 2:65cba0dcf634 | 101 | float real; |
gosari | 2:65cba0dcf634 | 102 | uint32_t base; |
gosari | 2:65cba0dcf634 | 103 | } u_velBtmY; |
gosari | 2:65cba0dcf634 | 104 | u_velBtmY.real = this->velBtmY; |
gosari | 2:65cba0dcf634 | 105 | *(outbuffer + offset + 0) = (u_velBtmY.base >> (8 * 0)) & 0xFF; |
gosari | 2:65cba0dcf634 | 106 | *(outbuffer + offset + 1) = (u_velBtmY.base >> (8 * 1)) & 0xFF; |
gosari | 2:65cba0dcf634 | 107 | *(outbuffer + offset + 2) = (u_velBtmY.base >> (8 * 2)) & 0xFF; |
gosari | 2:65cba0dcf634 | 108 | *(outbuffer + offset + 3) = (u_velBtmY.base >> (8 * 3)) & 0xFF; |
gosari | 2:65cba0dcf634 | 109 | offset += sizeof(this->velBtmY); |
gosari | 2:65cba0dcf634 | 110 | union { |
gosari | 2:65cba0dcf634 | 111 | float real; |
gosari | 2:65cba0dcf634 | 112 | uint32_t base; |
gosari | 2:65cba0dcf634 | 113 | } u_velBtmZ; |
gosari | 2:65cba0dcf634 | 114 | u_velBtmZ.real = this->velBtmZ; |
gosari | 2:65cba0dcf634 | 115 | *(outbuffer + offset + 0) = (u_velBtmZ.base >> (8 * 0)) & 0xFF; |
gosari | 2:65cba0dcf634 | 116 | *(outbuffer + offset + 1) = (u_velBtmZ.base >> (8 * 1)) & 0xFF; |
gosari | 2:65cba0dcf634 | 117 | *(outbuffer + offset + 2) = (u_velBtmZ.base >> (8 * 2)) & 0xFF; |
gosari | 2:65cba0dcf634 | 118 | *(outbuffer + offset + 3) = (u_velBtmZ.base >> (8 * 3)) & 0xFF; |
gosari | 2:65cba0dcf634 | 119 | offset += sizeof(this->velBtmZ); |
gosari | 2:65cba0dcf634 | 120 | union { |
gosari | 2:65cba0dcf634 | 121 | float real; |
gosari | 2:65cba0dcf634 | 122 | uint32_t base; |
gosari | 2:65cba0dcf634 | 123 | } u_Altitude; |
gosari | 2:65cba0dcf634 | 124 | u_Altitude.real = this->Altitude; |
gosari | 2:65cba0dcf634 | 125 | *(outbuffer + offset + 0) = (u_Altitude.base >> (8 * 0)) & 0xFF; |
gosari | 2:65cba0dcf634 | 126 | *(outbuffer + offset + 1) = (u_Altitude.base >> (8 * 1)) & 0xFF; |
gosari | 2:65cba0dcf634 | 127 | *(outbuffer + offset + 2) = (u_Altitude.base >> (8 * 2)) & 0xFF; |
gosari | 2:65cba0dcf634 | 128 | *(outbuffer + offset + 3) = (u_Altitude.base >> (8 * 3)) & 0xFF; |
gosari | 2:65cba0dcf634 | 129 | offset += sizeof(this->Altitude); |
gosari | 2:65cba0dcf634 | 130 | union { |
gosari | 2:65cba0dcf634 | 131 | float real; |
gosari | 2:65cba0dcf634 | 132 | uint32_t base; |
gosari | 2:65cba0dcf634 | 133 | } u_Checksum; |
gosari | 2:65cba0dcf634 | 134 | u_Checksum.real = this->Checksum; |
gosari | 2:65cba0dcf634 | 135 | *(outbuffer + offset + 0) = (u_Checksum.base >> (8 * 0)) & 0xFF; |
gosari | 2:65cba0dcf634 | 136 | *(outbuffer + offset + 1) = (u_Checksum.base >> (8 * 1)) & 0xFF; |
gosari | 2:65cba0dcf634 | 137 | *(outbuffer + offset + 2) = (u_Checksum.base >> (8 * 2)) & 0xFF; |
gosari | 2:65cba0dcf634 | 138 | *(outbuffer + offset + 3) = (u_Checksum.base >> (8 * 3)) & 0xFF; |
gosari | 2:65cba0dcf634 | 139 | offset += sizeof(this->Checksum); |
gosari | 2:65cba0dcf634 | 140 | return offset; |
gosari | 2:65cba0dcf634 | 141 | } |
gosari | 2:65cba0dcf634 | 142 | |
gosari | 2:65cba0dcf634 | 143 | virtual int deserialize(unsigned char *inbuffer) |
gosari | 2:65cba0dcf634 | 144 | { |
gosari | 2:65cba0dcf634 | 145 | int offset = 0; |
gosari | 2:65cba0dcf634 | 146 | union { |
gosari | 2:65cba0dcf634 | 147 | float real; |
gosari | 2:65cba0dcf634 | 148 | uint32_t base; |
gosari | 2:65cba0dcf634 | 149 | } u_Depth; |
gosari | 2:65cba0dcf634 | 150 | u_Depth.base = 0; |
gosari | 2:65cba0dcf634 | 151 | u_Depth.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0); |
gosari | 2:65cba0dcf634 | 152 | u_Depth.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1); |
gosari | 2:65cba0dcf634 | 153 | u_Depth.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2); |
gosari | 2:65cba0dcf634 | 154 | u_Depth.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3); |
gosari | 2:65cba0dcf634 | 155 | this->Depth = u_Depth.real; |
gosari | 2:65cba0dcf634 | 156 | offset += sizeof(this->Depth); |
gosari | 2:65cba0dcf634 | 157 | union { |
gosari | 2:65cba0dcf634 | 158 | float real; |
gosari | 2:65cba0dcf634 | 159 | uint32_t base; |
gosari | 2:65cba0dcf634 | 160 | } u_Roll; |
gosari | 2:65cba0dcf634 | 161 | u_Roll.base = 0; |
gosari | 2:65cba0dcf634 | 162 | u_Roll.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0); |
gosari | 2:65cba0dcf634 | 163 | u_Roll.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1); |
gosari | 2:65cba0dcf634 | 164 | u_Roll.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2); |
gosari | 2:65cba0dcf634 | 165 | u_Roll.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3); |
gosari | 2:65cba0dcf634 | 166 | this->Roll = u_Roll.real; |
gosari | 2:65cba0dcf634 | 167 | offset += sizeof(this->Roll); |
gosari | 2:65cba0dcf634 | 168 | union { |
gosari | 2:65cba0dcf634 | 169 | float real; |
gosari | 2:65cba0dcf634 | 170 | uint32_t base; |
gosari | 2:65cba0dcf634 | 171 | } u_Pitch; |
gosari | 2:65cba0dcf634 | 172 | u_Pitch.base = 0; |
gosari | 2:65cba0dcf634 | 173 | u_Pitch.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0); |
gosari | 2:65cba0dcf634 | 174 | u_Pitch.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1); |
gosari | 2:65cba0dcf634 | 175 | u_Pitch.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2); |
gosari | 2:65cba0dcf634 | 176 | u_Pitch.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3); |
gosari | 2:65cba0dcf634 | 177 | this->Pitch = u_Pitch.real; |
gosari | 2:65cba0dcf634 | 178 | offset += sizeof(this->Pitch); |
gosari | 2:65cba0dcf634 | 179 | union { |
gosari | 2:65cba0dcf634 | 180 | float real; |
gosari | 2:65cba0dcf634 | 181 | uint32_t base; |
gosari | 2:65cba0dcf634 | 182 | } u_Yaw; |
gosari | 2:65cba0dcf634 | 183 | u_Yaw.base = 0; |
gosari | 2:65cba0dcf634 | 184 | u_Yaw.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0); |
gosari | 2:65cba0dcf634 | 185 | u_Yaw.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1); |
gosari | 2:65cba0dcf634 | 186 | u_Yaw.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2); |
gosari | 2:65cba0dcf634 | 187 | u_Yaw.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3); |
gosari | 2:65cba0dcf634 | 188 | this->Yaw = u_Yaw.real; |
gosari | 2:65cba0dcf634 | 189 | offset += sizeof(this->Yaw); |
gosari | 2:65cba0dcf634 | 190 | union { |
gosari | 2:65cba0dcf634 | 191 | float real; |
gosari | 2:65cba0dcf634 | 192 | uint32_t base; |
gosari | 2:65cba0dcf634 | 193 | } u_velBtmX; |
gosari | 2:65cba0dcf634 | 194 | u_velBtmX.base = 0; |
gosari | 2:65cba0dcf634 | 195 | u_velBtmX.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0); |
gosari | 2:65cba0dcf634 | 196 | u_velBtmX.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1); |
gosari | 2:65cba0dcf634 | 197 | u_velBtmX.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2); |
gosari | 2:65cba0dcf634 | 198 | u_velBtmX.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3); |
gosari | 2:65cba0dcf634 | 199 | this->velBtmX = u_velBtmX.real; |
gosari | 2:65cba0dcf634 | 200 | offset += sizeof(this->velBtmX); |
gosari | 2:65cba0dcf634 | 201 | union { |
gosari | 2:65cba0dcf634 | 202 | float real; |
gosari | 2:65cba0dcf634 | 203 | uint32_t base; |
gosari | 2:65cba0dcf634 | 204 | } u_velBtmY; |
gosari | 2:65cba0dcf634 | 205 | u_velBtmY.base = 0; |
gosari | 2:65cba0dcf634 | 206 | u_velBtmY.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0); |
gosari | 2:65cba0dcf634 | 207 | u_velBtmY.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1); |
gosari | 2:65cba0dcf634 | 208 | u_velBtmY.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2); |
gosari | 2:65cba0dcf634 | 209 | u_velBtmY.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3); |
gosari | 2:65cba0dcf634 | 210 | this->velBtmY = u_velBtmY.real; |
gosari | 2:65cba0dcf634 | 211 | offset += sizeof(this->velBtmY); |
gosari | 2:65cba0dcf634 | 212 | union { |
gosari | 2:65cba0dcf634 | 213 | float real; |
gosari | 2:65cba0dcf634 | 214 | uint32_t base; |
gosari | 2:65cba0dcf634 | 215 | } u_velBtmZ; |
gosari | 2:65cba0dcf634 | 216 | u_velBtmZ.base = 0; |
gosari | 2:65cba0dcf634 | 217 | u_velBtmZ.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0); |
gosari | 2:65cba0dcf634 | 218 | u_velBtmZ.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1); |
gosari | 2:65cba0dcf634 | 219 | u_velBtmZ.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2); |
gosari | 2:65cba0dcf634 | 220 | u_velBtmZ.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3); |
gosari | 2:65cba0dcf634 | 221 | this->velBtmZ = u_velBtmZ.real; |
gosari | 2:65cba0dcf634 | 222 | offset += sizeof(this->velBtmZ); |
gosari | 2:65cba0dcf634 | 223 | union { |
gosari | 2:65cba0dcf634 | 224 | float real; |
gosari | 2:65cba0dcf634 | 225 | uint32_t base; |
gosari | 2:65cba0dcf634 | 226 | } u_Altitude; |
gosari | 2:65cba0dcf634 | 227 | u_Altitude.base = 0; |
gosari | 2:65cba0dcf634 | 228 | u_Altitude.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0); |
gosari | 2:65cba0dcf634 | 229 | u_Altitude.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1); |
gosari | 2:65cba0dcf634 | 230 | u_Altitude.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2); |
gosari | 2:65cba0dcf634 | 231 | u_Altitude.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3); |
gosari | 2:65cba0dcf634 | 232 | this->Altitude = u_Altitude.real; |
gosari | 2:65cba0dcf634 | 233 | offset += sizeof(this->Altitude); |
gosari | 2:65cba0dcf634 | 234 | union { |
gosari | 2:65cba0dcf634 | 235 | float real; |
gosari | 2:65cba0dcf634 | 236 | uint32_t base; |
gosari | 2:65cba0dcf634 | 237 | } u_Checksum; |
gosari | 2:65cba0dcf634 | 238 | u_Checksum.base = 0; |
gosari | 2:65cba0dcf634 | 239 | u_Checksum.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0); |
gosari | 2:65cba0dcf634 | 240 | u_Checksum.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1); |
gosari | 2:65cba0dcf634 | 241 | u_Checksum.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2); |
gosari | 2:65cba0dcf634 | 242 | u_Checksum.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3); |
gosari | 2:65cba0dcf634 | 243 | this->Checksum = u_Checksum.real; |
gosari | 2:65cba0dcf634 | 244 | offset += sizeof(this->Checksum); |
gosari | 2:65cba0dcf634 | 245 | return offset; |
gosari | 2:65cba0dcf634 | 246 | } |
gosari | 2:65cba0dcf634 | 247 | |
gosari | 2:65cba0dcf634 | 248 | const char * getType(){ return "hero_msgs/hero_flipper_state"; }; |
gosari | 2:65cba0dcf634 | 249 | const char * getMD5(){ return "3966e56c0419a7687728b66479964a92"; }; |
gosari | 2:65cba0dcf634 | 250 | |
gosari | 2:65cba0dcf634 | 251 | }; |
gosari | 2:65cba0dcf634 | 252 | |
gosari | 2:65cba0dcf634 | 253 | } |
gosari | 2:65cba0dcf634 | 254 | #endif |