1 #ifndef _ROS_visualization_msgs_InteractiveMarkerInit_h
2 #define _ROS_visualization_msgs_InteractiveMarkerInit_h
10 namespace visualization_msgs
29 virtual int serialize(
unsigned char *outbuffer)
const
32 uint32_t length_server_id = strlen(this->
server_id);
33 memcpy(outbuffer + offset, &length_server_id,
sizeof(uint32_t));
35 memcpy(outbuffer + offset, this->
server_id, length_server_id);
36 offset += length_server_id;
42 *(outbuffer + offset + 0) = (u_seq_num.base >> (8 * 0)) & 0xFF;
43 *(outbuffer + offset + 1) = (u_seq_num.base >> (8 * 1)) & 0xFF;
44 *(outbuffer + offset + 2) = (u_seq_num.base >> (8 * 2)) & 0xFF;
45 *(outbuffer + offset + 3) = (u_seq_num.base >> (8 * 3)) & 0xFF;
46 offset +=
sizeof(this->
seq_num);
48 *(outbuffer + offset++) = 0;
49 *(outbuffer + offset++) = 0;
50 *(outbuffer + offset++) = 0;
60 uint32_t length_server_id;
61 memcpy(&length_server_id, (inbuffer + offset),
sizeof(uint32_t));
63 for(
unsigned int k= offset; k< offset+length_server_id; ++k){
64 inbuffer[k-1]=inbuffer[k];
66 inbuffer[offset+length_server_id-1]=0;
67 this->
server_id = (
char *)(inbuffer + offset-1);
68 offset += length_server_id;
74 u_seq_num.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0);
75 u_seq_num.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1);
76 u_seq_num.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2);
77 u_seq_num.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3);
79 offset +=
sizeof(this->
seq_num);
80 uint8_t markers_lengthT = *(inbuffer + offset++);
92 const char *
getType(){
return "visualization_msgs/InteractiveMarkerInit"; };
93 const char *
getMD5(){
return "aa2f1dcea79533d1710675195653028d"; };
const char * server_id
Definition: InteractiveMarkerInit.h:16
Definition: InteractiveMarker.h:16
InteractiveMarkerInit()
Definition: InteractiveMarkerInit.h:22
virtual int deserialize(unsigned char *inbuffer)
Definition: InteractiveMarker.h:84
virtual int serialize(unsigned char *outbuffer) const
Definition: InteractiveMarkerInit.h:29
virtual int deserialize(unsigned char *inbuffer)
Definition: InteractiveMarkerInit.h:57
virtual int serialize(unsigned char *outbuffer) const
Definition: InteractiveMarker.h:42
uint8_t markers_length
Definition: InteractiveMarkerInit.h:18
const char * getType()
Definition: InteractiveMarkerInit.h:92
uint64_t seq_num
Definition: InteractiveMarkerInit.h:17
Definition: InteractiveMarkerInit.h:13
visualization_msgs::InteractiveMarker st_markers
Definition: InteractiveMarkerInit.h:19
const char * getMD5()
Definition: InteractiveMarkerInit.h:93
visualization_msgs::InteractiveMarker * markers
Definition: InteractiveMarkerInit.h:20