1 #ifndef _ROS_std_msgs_String_h
2 #define _ROS_std_msgs_String_h
22 virtual int serialize(
unsigned char *outbuffer)
const
25 uint32_t length_data = strlen(this->
data);
26 memcpy(outbuffer + offset, &length_data,
sizeof(uint32_t));
28 memcpy(outbuffer + offset, this->
data, length_data);
29 offset += length_data;
37 memcpy(&length_data, (inbuffer + offset),
sizeof(uint32_t));
39 for(
unsigned int k= offset; k< offset+length_data; ++k){
40 inbuffer[k-1]=inbuffer[k];
42 inbuffer[offset+length_data-1]=0;
43 this->
data = (
char *)(inbuffer + offset-1);
44 offset += length_data;
48 const char *
getType(){
return "std_msgs/String"; };
49 const char *
getMD5(){
return "992ce8a1687cec8c8bd883ec73ca41d1"; };
const char * getMD5()
Definition: String.h:49
virtual int deserialize(unsigned char *inbuffer)
Definition: String.h:33
const char * getType()
Definition: String.h:48
const char * data
Definition: String.h:15
String()
Definition: String.h:17
virtual int serialize(unsigned char *outbuffer) const
Definition: String.h:22