1 #ifndef _ROS_SERVICE_AddDiagnostics_h
2 #define _ROS_SERVICE_AddDiagnostics_h
8 namespace diagnostic_msgs
23 virtual int serialize(
unsigned char *outbuffer)
const
27 memcpy(outbuffer + offset, &length_load_namespace,
sizeof(uint32_t));
29 memcpy(outbuffer + offset, this->
load_namespace, length_load_namespace);
30 offset += length_load_namespace;
37 uint32_t length_load_namespace;
38 memcpy(&length_load_namespace, (inbuffer + offset),
sizeof(uint32_t));
40 for(
unsigned int k= offset; k< offset+length_load_namespace; ++k){
41 inbuffer[k-1]=inbuffer[k];
43 inbuffer[offset+length_load_namespace-1]=0;
45 offset += length_load_namespace;
50 const char *
getMD5(){
return "c26cf6e164288fbc6050d74f838bcdf0"; };
66 virtual int serialize(
unsigned char *outbuffer)
const
74 *(outbuffer + offset + 0) = (u_success.base >> (8 * 0)) & 0xFF;
75 offset +=
sizeof(this->
success);
76 uint32_t length_message = strlen(this->
message);
77 memcpy(outbuffer + offset, &length_message,
sizeof(uint32_t));
79 memcpy(outbuffer + offset, this->
message, length_message);
80 offset += length_message;
92 u_success.base |= ((uint8_t) (*(inbuffer + offset + 0))) << (8 * 0);
94 offset +=
sizeof(this->
success);
95 uint32_t length_message;
96 memcpy(&length_message, (inbuffer + offset),
sizeof(uint32_t));
98 for(
unsigned int k= offset; k< offset+length_message; ++k){
99 inbuffer[k-1]=inbuffer[k];
101 inbuffer[offset+length_message-1]=0;
102 this->
message = (
char *)(inbuffer + offset-1);
103 offset += length_message;
108 const char *
getMD5(){
return "937c9679a518e3a18d831e57125ea522"; };
virtual int serialize(unsigned char *outbuffer) const
Definition: AddDiagnostics.h:23
virtual int deserialize(unsigned char *inbuffer)
Definition: AddDiagnostics.h:34
const char * load_namespace
Definition: AddDiagnostics.h:16
const char * getType()
Definition: AddDiagnostics.h:107
bool success
Definition: AddDiagnostics.h:57
AddDiagnosticsRequest()
Definition: AddDiagnostics.h:18
Definition: AddDiagnostics.h:13
const char * getMD5()
Definition: AddDiagnostics.h:108
const char * getType()
Definition: AddDiagnostics.h:49
virtual int deserialize(unsigned char *inbuffer)
Definition: AddDiagnostics.h:84
AddDiagnosticsResponse Response
Definition: AddDiagnostics.h:115
static const char ADDDIAGNOSTICS[]
Definition: AddDiagnostics.h:11
const char * getMD5()
Definition: AddDiagnostics.h:50
Definition: AddDiagnostics.h:54
AddDiagnosticsRequest Request
Definition: AddDiagnostics.h:114
Definition: AddDiagnostics.h:112
const char * message
Definition: AddDiagnostics.h:58
AddDiagnosticsResponse()
Definition: AddDiagnostics.h:60
virtual int serialize(unsigned char *outbuffer) const
Definition: AddDiagnostics.h:66