kitt_platform
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Macros
SetMap.h
Go to the documentation of this file.
1 #ifndef _ROS_SERVICE_SetMap_h
2 #define _ROS_SERVICE_SetMap_h
3 #include <stdint.h>
4 #include <string.h>
5 #include <stdlib.h>
6 #include "ros/msg.h"
9 
10 namespace nav_msgs
11 {
12 
13 static const char SETMAP[] = "nav_msgs/SetMap";
14 
15  class SetMapRequest : public ros::Msg
16  {
17  public:
20 
22  map(),
23  initial_pose()
24  {
25  }
26 
27  virtual int serialize(unsigned char *outbuffer) const
28  {
29  int offset = 0;
30  offset += this->map.serialize(outbuffer + offset);
31  offset += this->initial_pose.serialize(outbuffer + offset);
32  return offset;
33  }
34 
35  virtual int deserialize(unsigned char *inbuffer)
36  {
37  int offset = 0;
38  offset += this->map.deserialize(inbuffer + offset);
39  offset += this->initial_pose.deserialize(inbuffer + offset);
40  return offset;
41  }
42 
43  const char * getType(){ return SETMAP; };
44  const char * getMD5(){ return "91149a20d7be299b87c340df8cc94fd4"; };
45 
46  };
47 
48  class SetMapResponse : public ros::Msg
49  {
50  public:
51  bool success;
52 
54  success(0)
55  {
56  }
57 
58  virtual int serialize(unsigned char *outbuffer) const
59  {
60  int offset = 0;
61  union {
62  bool real;
63  uint8_t base;
64  } u_success;
65  u_success.real = this->success;
66  *(outbuffer + offset + 0) = (u_success.base >> (8 * 0)) & 0xFF;
67  offset += sizeof(this->success);
68  return offset;
69  }
70 
71  virtual int deserialize(unsigned char *inbuffer)
72  {
73  int offset = 0;
74  union {
75  bool real;
76  uint8_t base;
77  } u_success;
78  u_success.base = 0;
79  u_success.base |= ((uint8_t) (*(inbuffer + offset + 0))) << (8 * 0);
80  this->success = u_success.real;
81  offset += sizeof(this->success);
82  return offset;
83  }
84 
85  const char * getType(){ return SETMAP; };
86  const char * getMD5(){ return "358e233cde0c8a8bcfea4ce193f8fc15"; };
87 
88  };
89 
90  class SetMap {
91  public:
94  };
95 
96 }
97 #endif
Definition: OccupancyGrid.h:14
static const char SETMAP[]
Definition: SetMap.h:13
const char * getType()
Definition: SetMap.h:85
virtual int deserialize(unsigned char *inbuffer)
Definition: SetMap.h:71
const char * getMD5()
Definition: SetMap.h:44
geometry_msgs::PoseWithCovarianceStamped initial_pose
Definition: SetMap.h:19
virtual int deserialize(unsigned char *inbuffer)
Definition: OccupancyGrid.h:51
nav_msgs::OccupancyGrid map
Definition: SetMap.h:18
Definition: SetMap.h:15
virtual int deserialize(unsigned char *inbuffer)
Definition: PoseWithCovarianceStamped.h:34
bool success
Definition: SetMap.h:51
virtual int serialize(unsigned char *outbuffer) const
Definition: OccupancyGrid.h:30
SetMapResponse()
Definition: SetMap.h:53
SetMapRequest()
Definition: SetMap.h:21
virtual int serialize(unsigned char *outbuffer) const
Definition: SetMap.h:58
const char * getType()
Definition: SetMap.h:43
Definition: SetMap.h:90
Definition: SetMap.h:48
virtual int deserialize(unsigned char *inbuffer)
Definition: SetMap.h:35
SetMapRequest Request
Definition: SetMap.h:92
virtual int serialize(unsigned char *outbuffer) const
Definition: PoseWithCovarianceStamped.h:26
SetMapResponse Response
Definition: SetMap.h:93
const char * getMD5()
Definition: SetMap.h:86
Definition: PoseWithCovarianceStamped.h:14
Definition: msg.h:43
virtual int serialize(unsigned char *outbuffer) const
Definition: SetMap.h:27