1 #ifndef _ROS_std_msgs_Int64MultiArray_h
2 #define _ROS_std_msgs_Int64MultiArray_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 *(outbuffer + offset + 4) = (u_datai.base >> (8 * 4)) & 0xFF;
46 *(outbuffer + offset + 5) = (u_datai.base >> (8 * 5)) & 0xFF;
47 *(outbuffer + offset + 6) = (u_datai.base >> (8 * 6)) & 0xFF;
48 *(outbuffer + offset + 7) = (u_datai.base >> (8 * 7)) & 0xFF;
49 offset +=
sizeof(this->
data[i]);
58 uint8_t data_lengthT = *(inbuffer + offset++);
60 this->
data = (int64_t*)realloc(this->
data, data_lengthT *
sizeof(int64_t));
69 u_st_data.base |= ((uint64_t) (*(inbuffer + offset + 0))) << (8 * 0);
70 u_st_data.base |= ((uint64_t) (*(inbuffer + offset + 1))) << (8 * 1);
71 u_st_data.base |= ((uint64_t) (*(inbuffer + offset + 2))) << (8 * 2);
72 u_st_data.base |= ((uint64_t) (*(inbuffer + offset + 3))) << (8 * 3);
73 u_st_data.base |= ((uint64_t) (*(inbuffer + offset + 4))) << (8 * 4);
74 u_st_data.base |= ((uint64_t) (*(inbuffer + offset + 5))) << (8 * 5);
75 u_st_data.base |= ((uint64_t) (*(inbuffer + offset + 6))) << (8 * 6);
76 u_st_data.base |= ((uint64_t) (*(inbuffer + offset + 7))) << (8 * 7);
78 offset +=
sizeof(this->
st_data);
79 memcpy( &(this->
data[i]), &(this->
st_data),
sizeof(int64_t));
84 const char *
getType(){
return "std_msgs/Int64MultiArray"; };
85 const char *
getMD5(){
return "54865aa6c65be0448113a2afc6a49270"; };
const char * getMD5()
Definition: Int64MultiArray.h:85
const char * getType()
Definition: Int64MultiArray.h:84
virtual int serialize(unsigned char *outbuffer) const
Definition: MultiArrayLayout.h:27
int64_t * data
Definition: Int64MultiArray.h:19
Definition: MultiArrayLayout.h:13
virtual int deserialize(unsigned char *inbuffer)
Definition: Int64MultiArray.h:54
virtual int serialize(unsigned char *outbuffer) const
Definition: Int64MultiArray.h:27
int64_t st_data
Definition: Int64MultiArray.h:18
Int64MultiArray()
Definition: Int64MultiArray.h:21
std_msgs::MultiArrayLayout layout
Definition: Int64MultiArray.h:16
Definition: Int64MultiArray.h:13
virtual int deserialize(unsigned char *inbuffer)
Definition: MultiArrayLayout.h:45
uint8_t data_length
Definition: Int64MultiArray.h:17