1 #ifndef _ROS_SERVICE_RequestMessageInfo_h
2 #define _ROS_SERVICE_RequestMessageInfo_h
8 namespace rosserial_msgs
23 virtual int serialize(
unsigned char *outbuffer)
const
26 uint32_t length_type = strlen(this->
type);
27 memcpy(outbuffer + offset, &length_type,
sizeof(uint32_t));
29 memcpy(outbuffer + offset, this->
type, length_type);
30 offset += length_type;
38 memcpy(&length_type, (inbuffer + offset),
sizeof(uint32_t));
40 for(
unsigned int k= offset; k< offset+length_type; ++k){
41 inbuffer[k-1]=inbuffer[k];
43 inbuffer[offset+length_type-1]=0;
44 this->
type = (
char *)(inbuffer + offset-1);
45 offset += length_type;
50 const char *
getMD5(){
return "dc67331de85cf97091b7d45e5c64ab75"; };
66 virtual int serialize(
unsigned char *outbuffer)
const
69 uint32_t length_md5 = strlen(this->
md5);
70 memcpy(outbuffer + offset, &length_md5,
sizeof(uint32_t));
72 memcpy(outbuffer + offset, this->
md5, length_md5);
74 uint32_t length_definition = strlen(this->
definition);
75 memcpy(outbuffer + offset, &length_definition,
sizeof(uint32_t));
77 memcpy(outbuffer + offset, this->
definition, length_definition);
78 offset += length_definition;
86 memcpy(&length_md5, (inbuffer + offset),
sizeof(uint32_t));
88 for(
unsigned int k= offset; k< offset+length_md5; ++k){
89 inbuffer[k-1]=inbuffer[k];
91 inbuffer[offset+length_md5-1]=0;
92 this->
md5 = (
char *)(inbuffer + offset-1);
94 uint32_t length_definition;
95 memcpy(&length_definition, (inbuffer + offset),
sizeof(uint32_t));
97 for(
unsigned int k= offset; k< offset+length_definition; ++k){
98 inbuffer[k-1]=inbuffer[k];
100 inbuffer[offset+length_definition-1]=0;
101 this->
definition = (
char *)(inbuffer + offset-1);
102 offset += length_definition;
107 const char *
getMD5(){
return "fe452186a069bed40f09b8628fe5eac8"; };
const char * md5
Definition: RequestMessageInfo.h:57
const char * getType()
Definition: RequestMessageInfo.h:106
Definition: RequestMessageInfo.h:54
Definition: RequestMessageInfo.h:111
const char * getMD5()
Definition: RequestMessageInfo.h:107
const char * type
Definition: RequestMessageInfo.h:16
virtual int deserialize(unsigned char *inbuffer)
Definition: RequestMessageInfo.h:34
virtual int deserialize(unsigned char *inbuffer)
Definition: RequestMessageInfo.h:82
virtual int serialize(unsigned char *outbuffer) const
Definition: RequestMessageInfo.h:66
RequestMessageInfoResponse()
Definition: RequestMessageInfo.h:60
const char * definition
Definition: RequestMessageInfo.h:58
virtual int serialize(unsigned char *outbuffer) const
Definition: RequestMessageInfo.h:23
Definition: RequestMessageInfo.h:13
RequestMessageInfoResponse Response
Definition: RequestMessageInfo.h:114
const char * getMD5()
Definition: RequestMessageInfo.h:50
RequestMessageInfoRequest Request
Definition: RequestMessageInfo.h:113
RequestMessageInfoRequest()
Definition: RequestMessageInfo.h:18
static const char REQUESTMESSAGEINFO[]
Definition: RequestMessageInfo.h:11
const char * getType()
Definition: RequestMessageInfo.h:49