1 #ifndef _ROS_std_msgs_Float64MultiArray_h
2 #define _ROS_std_msgs_Float64MultiArray_h
27 virtual int serialize(
unsigned char *outbuffer)
const
32 *(outbuffer + offset++) = 0;
33 *(outbuffer + offset++) = 0;
34 *(outbuffer + offset++) = 0;
45 uint8_t data_lengthT = *(inbuffer + offset++);
47 this->
data = (
float*)realloc(this->
data, data_lengthT *
sizeof(
float));
52 memcpy( &(this->
data[i]), &(this->
st_data),
sizeof(
float));
57 const char *
getType(){
return "std_msgs/Float64MultiArray"; };
58 const char *
getMD5(){
return "4b7d974086d4060e7db4613a7e6c3ba4"; };
static int serializeAvrFloat64(unsigned char *outbuffer, const float f)
This tricky function handles promoting a 32bit float to a 64bit double, so that AVR can publish messa...
Definition: msg.h:62
Definition: Float64MultiArray.h:13
virtual int serialize(unsigned char *outbuffer) const
Definition: MultiArrayLayout.h:27
const char * getMD5()
Definition: Float64MultiArray.h:58
Definition: MultiArrayLayout.h:13
virtual int serialize(unsigned char *outbuffer) const
Definition: Float64MultiArray.h:27
virtual int deserialize(unsigned char *inbuffer)
Definition: Float64MultiArray.h:41
float * data
Definition: Float64MultiArray.h:19
Float64MultiArray()
Definition: Float64MultiArray.h:21
float st_data
Definition: Float64MultiArray.h:18
std_msgs::MultiArrayLayout layout
Definition: Float64MultiArray.h:16
const char * getType()
Definition: Float64MultiArray.h:57
virtual int deserialize(unsigned char *inbuffer)
Definition: MultiArrayLayout.h:45
static int deserializeAvrFloat64(const unsigned char *inbuffer, float *f)
This tricky function handles demoting a 64bit double to a 32bit float, so that AVR can understand mes...
Definition: msg.h:100
uint8_t data_length
Definition: Float64MultiArray.h:17