1 #ifndef _ROS_std_msgs_Float32MultiArray_h
2 #define _ROS_std_msgs_Float32MultiArray_h
27 virtual int serialize(
unsigned char *outbuffer)
const
32 *(outbuffer + offset++) = 0;
33 *(outbuffer + offset++) = 0;
34 *(outbuffer + offset++) = 0;
40 u_datai.real = this->
data[i];
41 *(outbuffer + offset + 0) = (u_datai.base >> (8 * 0)) & 0xFF;
42 *(outbuffer + offset + 1) = (u_datai.base >> (8 * 1)) & 0xFF;
43 *(outbuffer + offset + 2) = (u_datai.base >> (8 * 2)) & 0xFF;
44 *(outbuffer + offset + 3) = (u_datai.base >> (8 * 3)) & 0xFF;
45 offset +=
sizeof(this->
data[i]);
54 uint8_t data_lengthT = *(inbuffer + offset++);
56 this->
data = (
float*)realloc(this->
data, data_lengthT *
sizeof(
float));
65 u_st_data.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0);
66 u_st_data.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1);
67 u_st_data.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2);
68 u_st_data.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3);
70 offset +=
sizeof(this->
st_data);
71 memcpy( &(this->
data[i]), &(this->
st_data),
sizeof(
float));
76 const char *
getType(){
return "std_msgs/Float32MultiArray"; };
77 const char *
getMD5(){
return "6a40e0ffa6a17a503ac3f8616991b1f6"; };
uint8_t data_length
Definition: Float32MultiArray.h:17
Float32MultiArray()
Definition: Float32MultiArray.h:21
virtual int serialize(unsigned char *outbuffer) const
Definition: MultiArrayLayout.h:27
Definition: Float32MultiArray.h:13
const char * getMD5()
Definition: Float32MultiArray.h:77
Definition: MultiArrayLayout.h:13
virtual int deserialize(unsigned char *inbuffer)
Definition: Float32MultiArray.h:50
virtual int serialize(unsigned char *outbuffer) const
Definition: Float32MultiArray.h:27
const char * getType()
Definition: Float32MultiArray.h:76
float st_data
Definition: Float32MultiArray.h:18
std_msgs::MultiArrayLayout layout
Definition: Float32MultiArray.h:16
float * data
Definition: Float32MultiArray.h:19
virtual int deserialize(unsigned char *inbuffer)
Definition: MultiArrayLayout.h:45