1 #ifndef _ROS_actionlib_msgs_GoalStatus_h
2 #define _ROS_actionlib_msgs_GoalStatus_h
10 namespace actionlib_msgs
37 virtual int serialize(
unsigned char *outbuffer)
const
41 *(outbuffer + offset + 0) = (this->
status >> (8 * 0)) & 0xFF;
42 offset +=
sizeof(this->
status);
43 uint32_t length_text = strlen(this->
text);
44 memcpy(outbuffer + offset, &length_text,
sizeof(uint32_t));
46 memcpy(outbuffer + offset, this->
text, length_text);
47 offset += length_text;
55 this->
status = ((uint8_t) (*(inbuffer + offset)));
56 offset +=
sizeof(this->
status);
58 memcpy(&length_text, (inbuffer + offset),
sizeof(uint32_t));
60 for(
unsigned int k= offset; k< offset+length_text; ++k){
61 inbuffer[k-1]=inbuffer[k];
63 inbuffer[offset+length_text-1]=0;
64 this->
text = (
char *)(inbuffer + offset-1);
65 offset += length_text;
69 const char *
getType(){
return "actionlib_msgs/GoalStatus"; };
70 const char *
getMD5(){
return "d388f9b87b3c471f784434d671988d4a"; };
Definition: GoalStatus.h:23
Definition: GoalStatus.h:26
actionlib_msgs::GoalID goal_id
Definition: GoalStatus.h:16
virtual int deserialize(unsigned char *inbuffer)
Definition: GoalStatus.h:51
Definition: GoalStatus.h:22
Definition: GoalStatus.h:28
Definition: GoalStatus.h:19
Definition: GoalStatus.h:13
uint8_t status
Definition: GoalStatus.h:17
const char * text
Definition: GoalStatus.h:18
Definition: GoalStatus.h:20
const char * getType()
Definition: GoalStatus.h:69
Definition: GoalStatus.h:21
virtual int serialize(unsigned char *outbuffer) const
Definition: GoalStatus.h:37
GoalStatus()
Definition: GoalStatus.h:30
Definition: GoalStatus.h:25
virtual int deserialize(unsigned char *inbuffer)
Definition: GoalID.h:46
const char * getMD5()
Definition: GoalStatus.h:70
virtual int serialize(unsigned char *outbuffer) const
Definition: GoalID.h:25
Definition: GoalStatus.h:24
Definition: GoalStatus.h:27