1 #ifndef _ROS_SERVICE_SelfTest_h
2 #define _ROS_SERVICE_SelfTest_h
9 namespace diagnostic_msgs
12 static const char SELFTEST[] =
"diagnostic_msgs/SelfTest";
22 virtual int serialize(
unsigned char *outbuffer)
const
35 const char *
getMD5(){
return "d41d8cd98f00b204e9800998ecf8427e"; };
55 virtual int serialize(
unsigned char *outbuffer)
const
58 uint32_t length_id = strlen(this->
id);
59 memcpy(outbuffer + offset, &length_id,
sizeof(uint32_t));
61 memcpy(outbuffer + offset, this->
id, length_id);
67 u_passed.real = this->
passed;
68 *(outbuffer + offset + 0) = (u_passed.base >> (8 * 0)) & 0xFF;
69 offset +=
sizeof(this->
passed);
71 *(outbuffer + offset++) = 0;
72 *(outbuffer + offset++) = 0;
73 *(outbuffer + offset++) = 0;
84 memcpy(&length_id, (inbuffer + offset),
sizeof(uint32_t));
86 for(
unsigned int k= offset; k< offset+length_id; ++k){
87 inbuffer[k-1]=inbuffer[k];
89 inbuffer[offset+length_id-1]=0;
90 this->
id = (
char *)(inbuffer + offset-1);
97 u_passed.base |= ((uint8_t) (*(inbuffer + offset + 0))) << (8 * 0);
98 this->
passed = u_passed.real;
99 offset +=
sizeof(this->
passed);
100 uint8_t status_lengthT = *(inbuffer + offset++);
113 const char *
getMD5(){
return "ac21b1bab7ab17546986536c22eb34e9"; };
const char * getMD5()
Definition: SelfTest.h:113
Definition: DiagnosticStatus.h:13
Definition: SelfTest.h:14
const char * getType()
Definition: SelfTest.h:34
virtual int deserialize(unsigned char *inbuffer)
Definition: SelfTest.h:28
const char * getMD5()
Definition: SelfTest.h:35
virtual int deserialize(unsigned char *inbuffer)
Definition: SelfTest.h:80
static const char SELFTEST[]
Definition: SelfTest.h:12
int8_t passed
Definition: SelfTest.h:43
diagnostic_msgs::DiagnosticStatus st_status
Definition: SelfTest.h:45
uint8_t status_length
Definition: SelfTest.h:44
virtual int serialize(unsigned char *outbuffer) const
Definition: SelfTest.h:22
virtual int serialize(unsigned char *outbuffer) const
Definition: SelfTest.h:55
virtual int serialize(unsigned char *outbuffer) const
Definition: DiagnosticStatus.h:37
SelfTestRequest Request
Definition: SelfTest.h:119
virtual int deserialize(unsigned char *inbuffer)
Definition: DiagnosticStatus.h:72
SelfTestResponse()
Definition: SelfTest.h:48
const char * getType()
Definition: SelfTest.h:112
SelfTestResponse Response
Definition: SelfTest.h:120
diagnostic_msgs::DiagnosticStatus * status
Definition: SelfTest.h:46
SelfTestRequest()
Definition: SelfTest.h:18
Definition: SelfTest.h:117
Definition: SelfTest.h:39
const char * id
Definition: SelfTest.h:42