18 #ifndef _ROS_SERVICE_Trigger_h 19 #define _ROS_SERVICE_Trigger_h 28 static const char TRIGGER[] =
"std_srvs/Trigger";
38 virtual int serialize(
unsigned char *outbuffer)
const 51 const char *
getMD5(){
return "d41d8cd98f00b204e9800998ecf8427e"; };
67 virtual int serialize(
unsigned char *outbuffer)
const 74 u_success.real = this->success;
75 *(outbuffer + offset + 0) = (u_success.base >> (8 * 0)) & 0xFF;
76 offset +=
sizeof(this->success);
77 uint32_t length_message = strlen(this->message);
78 memcpy(outbuffer + offset, &length_message,
sizeof(uint32_t));
80 memcpy(outbuffer + offset, this->message, length_message);
81 offset += length_message;
93 u_success.base |= ((uint8_t) (*(inbuffer + offset + 0))) << (8 * 0);
94 this->success = u_success.real;
95 offset +=
sizeof(this->success);
96 uint32_t length_message;
97 memcpy(&length_message, (inbuffer + offset),
sizeof(uint32_t));
99 for(
unsigned int k= offset; k< offset+length_message; ++k){
100 inbuffer[k-1]=inbuffer[k];
102 inbuffer[offset+length_message-1]=0;
103 this->message = (
char *)(inbuffer + offset-1);
104 offset += length_message;
109 const char *
getMD5(){
return "937c9679a518e3a18d831e57125ea522"; };
static const char TRIGGER[]
virtual int deserialize(unsigned char *inbuffer)
virtual int serialize(unsigned char *outbuffer) const
virtual int deserialize(unsigned char *inbuffer)
virtual int serialize(unsigned char *outbuffer) const