1 #ifndef _ROS_std_msgs_UInt16MultiArray_h
2 #define _ROS_std_msgs_UInt16MultiArray_h
27 virtual int serialize(
unsigned char *outbuffer)
const
32 *(outbuffer + offset++) = 0;
33 *(outbuffer + offset++) = 0;
34 *(outbuffer + offset++) = 0;
36 *(outbuffer + offset + 0) = (this->
data[i] >> (8 * 0)) & 0xFF;
37 *(outbuffer + offset + 1) = (this->
data[i] >> (8 * 1)) & 0xFF;
38 offset +=
sizeof(this->
data[i]);
47 uint8_t data_lengthT = *(inbuffer + offset++);
49 this->
data = (uint16_t*)realloc(this->
data, data_lengthT *
sizeof(uint16_t));
53 this->
st_data = ((uint16_t) (*(inbuffer + offset)));
54 this->
st_data |= ((uint16_t) (*(inbuffer + offset + 1))) << (8 * 1);
55 offset +=
sizeof(this->
st_data);
56 memcpy( &(this->
data[i]), &(this->
st_data),
sizeof(uint16_t));
61 const char *
getType(){
return "std_msgs/UInt16MultiArray"; };
62 const char *
getMD5(){
return "52f264f1c973c4b73790d384c6cb4484"; };
virtual int serialize(unsigned char *outbuffer) const
Definition: MultiArrayLayout.h:27
uint8_t data_length
Definition: UInt16MultiArray.h:17
Definition: MultiArrayLayout.h:13
Definition: UInt16MultiArray.h:13
uint16_t st_data
Definition: UInt16MultiArray.h:18
const char * getType()
Definition: UInt16MultiArray.h:61
virtual int serialize(unsigned char *outbuffer) const
Definition: UInt16MultiArray.h:27
const char * getMD5()
Definition: UInt16MultiArray.h:62
UInt16MultiArray()
Definition: UInt16MultiArray.h:21
virtual int deserialize(unsigned char *inbuffer)
Definition: UInt16MultiArray.h:43
uint16_t * data
Definition: UInt16MultiArray.h:19
std_msgs::MultiArrayLayout layout
Definition: UInt16MultiArray.h:16
virtual int deserialize(unsigned char *inbuffer)
Definition: MultiArrayLayout.h:45