1 #ifndef _ROS_SERVICE_Test_h
2 #define _ROS_SERVICE_Test_h
8 namespace rosserial_arduino
11 static const char TEST[] =
"rosserial_arduino/Test";
23 virtual int serialize(
unsigned char *outbuffer)
const
26 uint32_t length_input = strlen(this->
input);
27 memcpy(outbuffer + offset, &length_input,
sizeof(uint32_t));
29 memcpy(outbuffer + offset, this->
input, length_input);
30 offset += length_input;
37 uint32_t length_input;
38 memcpy(&length_input, (inbuffer + offset),
sizeof(uint32_t));
40 for(
unsigned int k= offset; k< offset+length_input; ++k){
41 inbuffer[k-1]=inbuffer[k];
43 inbuffer[offset+length_input-1]=0;
44 this->
input = (
char *)(inbuffer + offset-1);
45 offset += length_input;
50 const char *
getMD5(){
return "39e92f1778057359c64c7b8a7d7b19de"; };
64 virtual int serialize(
unsigned char *outbuffer)
const
67 uint32_t length_output = strlen(this->
output);
68 memcpy(outbuffer + offset, &length_output,
sizeof(uint32_t));
70 memcpy(outbuffer + offset, this->
output, length_output);
71 offset += length_output;
78 uint32_t length_output;
79 memcpy(&length_output, (inbuffer + offset),
sizeof(uint32_t));
81 for(
unsigned int k= offset; k< offset+length_output; ++k){
82 inbuffer[k-1]=inbuffer[k];
84 inbuffer[offset+length_output-1]=0;
85 this->
output = (
char *)(inbuffer + offset-1);
86 offset += length_output;
91 const char *
getMD5(){
return "0825d95fdfa2c8f4bbb4e9c74bccd3fd"; };
const char * getMD5()
Definition: Test.h:50
TestResponse()
Definition: Test.h:59
const char * getType()
Definition: Test.h:49
const char * getType()
Definition: Test.h:90
const char * output
Definition: Test.h:57
static const char TEST[]
Definition: Test.h:11
virtual int deserialize(unsigned char *inbuffer)
Definition: Test.h:75
virtual int serialize(unsigned char *outbuffer) const
Definition: Test.h:23
const char * getMD5()
Definition: Test.h:91
const char * input
Definition: Test.h:16
virtual int serialize(unsigned char *outbuffer) const
Definition: Test.h:64
TestRequest Request
Definition: Test.h:97
TestResponse Response
Definition: Test.h:98
TestRequest()
Definition: Test.h:18
virtual int deserialize(unsigned char *inbuffer)
Definition: Test.h:34