$search
00001 /* Auto-generated by genmsg_cpp for file /home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_knowledge/srv/GetRoomsOnMap.srv */ 00002 #ifndef SRS_KNOWLEDGE_SERVICE_GETROOMSONMAP_H 00003 #define SRS_KNOWLEDGE_SERVICE_GETROOMSONMAP_H 00004 #include <string> 00005 #include <vector> 00006 #include <map> 00007 #include <ostream> 00008 #include "ros/serialization.h" 00009 #include "ros/builtin_message_traits.h" 00010 #include "ros/message_operations.h" 00011 #include "ros/time.h" 00012 00013 #include "ros/macros.h" 00014 00015 #include "ros/assert.h" 00016 00017 #include "ros/service_traits.h" 00018 00019 00020 00021 #include "srs_msgs/SRSSpatialInfo.h" 00022 00023 namespace srs_knowledge 00024 { 00025 template <class ContainerAllocator> 00026 struct GetRoomsOnMapRequest_ { 00027 typedef GetRoomsOnMapRequest_<ContainerAllocator> Type; 00028 00029 GetRoomsOnMapRequest_() 00030 : map() 00031 , ifGeometryInfo(false) 00032 { 00033 } 00034 00035 GetRoomsOnMapRequest_(const ContainerAllocator& _alloc) 00036 : map(_alloc) 00037 , ifGeometryInfo(false) 00038 { 00039 } 00040 00041 typedef std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > _map_type; 00042 std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > map; 00043 00044 typedef uint8_t _ifGeometryInfo_type; 00045 uint8_t ifGeometryInfo; 00046 00047 00048 private: 00049 static const char* __s_getDataType_() { return "srs_knowledge/GetRoomsOnMapRequest"; } 00050 public: 00051 ROS_DEPRECATED static const std::string __s_getDataType() { return __s_getDataType_(); } 00052 00053 ROS_DEPRECATED const std::string __getDataType() const { return __s_getDataType_(); } 00054 00055 private: 00056 static const char* __s_getMD5Sum_() { return "a14354db805feb47c061b3cb1b443b04"; } 00057 public: 00058 ROS_DEPRECATED static const std::string __s_getMD5Sum() { return __s_getMD5Sum_(); } 00059 00060 ROS_DEPRECATED const std::string __getMD5Sum() const { return __s_getMD5Sum_(); } 00061 00062 private: 00063 static const char* __s_getServerMD5Sum_() { return "45b586c6f430ebabc7c413ffcc25c785"; } 00064 public: 00065 ROS_DEPRECATED static const std::string __s_getServerMD5Sum() { return __s_getServerMD5Sum_(); } 00066 00067 ROS_DEPRECATED const std::string __getServerMD5Sum() const { return __s_getServerMD5Sum_(); } 00068 00069 private: 00070 static const char* __s_getMessageDefinition_() { return "\n\ 00071 \n\ 00072 \n\ 00073 string map\n\ 00074 \n\ 00075 \n\ 00076 \n\ 00077 \n\ 00078 bool ifGeometryInfo\n\ 00079 \n\ 00080 \n\ 00081 "; } 00082 public: 00083 ROS_DEPRECATED static const std::string __s_getMessageDefinition() { return __s_getMessageDefinition_(); } 00084 00085 ROS_DEPRECATED const std::string __getMessageDefinition() const { return __s_getMessageDefinition_(); } 00086 00087 ROS_DEPRECATED virtual uint8_t *serialize(uint8_t *write_ptr, uint32_t seq) const 00088 { 00089 ros::serialization::OStream stream(write_ptr, 1000000000); 00090 ros::serialization::serialize(stream, map); 00091 ros::serialization::serialize(stream, ifGeometryInfo); 00092 return stream.getData(); 00093 } 00094 00095 ROS_DEPRECATED virtual uint8_t *deserialize(uint8_t *read_ptr) 00096 { 00097 ros::serialization::IStream stream(read_ptr, 1000000000); 00098 ros::serialization::deserialize(stream, map); 00099 ros::serialization::deserialize(stream, ifGeometryInfo); 00100 return stream.getData(); 00101 } 00102 00103 ROS_DEPRECATED virtual uint32_t serializationLength() const 00104 { 00105 uint32_t size = 0; 00106 size += ros::serialization::serializationLength(map); 00107 size += ros::serialization::serializationLength(ifGeometryInfo); 00108 return size; 00109 } 00110 00111 typedef boost::shared_ptr< ::srs_knowledge::GetRoomsOnMapRequest_<ContainerAllocator> > Ptr; 00112 typedef boost::shared_ptr< ::srs_knowledge::GetRoomsOnMapRequest_<ContainerAllocator> const> ConstPtr; 00113 boost::shared_ptr<std::map<std::string, std::string> > __connection_header; 00114 }; // struct GetRoomsOnMapRequest 00115 typedef ::srs_knowledge::GetRoomsOnMapRequest_<std::allocator<void> > GetRoomsOnMapRequest; 00116 00117 typedef boost::shared_ptr< ::srs_knowledge::GetRoomsOnMapRequest> GetRoomsOnMapRequestPtr; 00118 typedef boost::shared_ptr< ::srs_knowledge::GetRoomsOnMapRequest const> GetRoomsOnMapRequestConstPtr; 00119 00120 00121 template <class ContainerAllocator> 00122 struct GetRoomsOnMapResponse_ { 00123 typedef GetRoomsOnMapResponse_<ContainerAllocator> Type; 00124 00125 GetRoomsOnMapResponse_() 00126 : rooms() 00127 , roomsInfo() 00128 , readableNames() 00129 , json_properties() 00130 { 00131 } 00132 00133 GetRoomsOnMapResponse_(const ContainerAllocator& _alloc) 00134 : rooms(_alloc) 00135 , roomsInfo(_alloc) 00136 , readableNames(_alloc) 00137 , json_properties(_alloc) 00138 { 00139 } 00140 00141 typedef std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > _rooms_type; 00142 std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > rooms; 00143 00144 typedef std::vector< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> >::other > _roomsInfo_type; 00145 std::vector< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> >::other > roomsInfo; 00146 00147 typedef std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > _readableNames_type; 00148 std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > readableNames; 00149 00150 typedef std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > _json_properties_type; 00151 std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > json_properties; 00152 00153 00154 ROS_DEPRECATED uint32_t get_rooms_size() const { return (uint32_t)rooms.size(); } 00155 ROS_DEPRECATED void set_rooms_size(uint32_t size) { rooms.resize((size_t)size); } 00156 ROS_DEPRECATED void get_rooms_vec(std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > & vec) const { vec = this->rooms; } 00157 ROS_DEPRECATED void set_rooms_vec(const std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > & vec) { this->rooms = vec; } 00158 ROS_DEPRECATED uint32_t get_roomsInfo_size() const { return (uint32_t)roomsInfo.size(); } 00159 ROS_DEPRECATED void set_roomsInfo_size(uint32_t size) { roomsInfo.resize((size_t)size); } 00160 ROS_DEPRECATED void get_roomsInfo_vec(std::vector< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> >::other > & vec) const { vec = this->roomsInfo; } 00161 ROS_DEPRECATED void set_roomsInfo_vec(const std::vector< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> >::other > & vec) { this->roomsInfo = vec; } 00162 ROS_DEPRECATED uint32_t get_readableNames_size() const { return (uint32_t)readableNames.size(); } 00163 ROS_DEPRECATED void set_readableNames_size(uint32_t size) { readableNames.resize((size_t)size); } 00164 ROS_DEPRECATED void get_readableNames_vec(std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > & vec) const { vec = this->readableNames; } 00165 ROS_DEPRECATED void set_readableNames_vec(const std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > & vec) { this->readableNames = vec; } 00166 ROS_DEPRECATED uint32_t get_json_properties_size() const { return (uint32_t)json_properties.size(); } 00167 ROS_DEPRECATED void set_json_properties_size(uint32_t size) { json_properties.resize((size_t)size); } 00168 ROS_DEPRECATED void get_json_properties_vec(std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > & vec) const { vec = this->json_properties; } 00169 ROS_DEPRECATED void set_json_properties_vec(const std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > & vec) { this->json_properties = vec; } 00170 private: 00171 static const char* __s_getDataType_() { return "srs_knowledge/GetRoomsOnMapResponse"; } 00172 public: 00173 ROS_DEPRECATED static const std::string __s_getDataType() { return __s_getDataType_(); } 00174 00175 ROS_DEPRECATED const std::string __getDataType() const { return __s_getDataType_(); } 00176 00177 private: 00178 static const char* __s_getMD5Sum_() { return "45c770a53af63ba1069ed7c531fceb81"; } 00179 public: 00180 ROS_DEPRECATED static const std::string __s_getMD5Sum() { return __s_getMD5Sum_(); } 00181 00182 ROS_DEPRECATED const std::string __getMD5Sum() const { return __s_getMD5Sum_(); } 00183 00184 private: 00185 static const char* __s_getServerMD5Sum_() { return "45b586c6f430ebabc7c413ffcc25c785"; } 00186 public: 00187 ROS_DEPRECATED static const std::string __s_getServerMD5Sum() { return __s_getServerMD5Sum_(); } 00188 00189 ROS_DEPRECATED const std::string __getServerMD5Sum() const { return __s_getServerMD5Sum_(); } 00190 00191 private: 00192 static const char* __s_getMessageDefinition_() { return "\n\ 00193 \n\ 00194 string[] rooms\n\ 00195 srs_msgs/SRSSpatialInfo[] roomsInfo\n\ 00196 string[] readableNames\n\ 00197 \n\ 00198 string[] json_properties\n\ 00199 \n\ 00200 ================================================================================\n\ 00201 MSG: srs_msgs/SRSSpatialInfo\n\ 00202 # Point point\n\ 00203 # Orientation angles\n\ 00204 float32 l\n\ 00205 float32 w\n\ 00206 float32 h\n\ 00207 \n\ 00208 geometry_msgs/Pose pose\n\ 00209 \n\ 00210 ================================================================================\n\ 00211 MSG: geometry_msgs/Pose\n\ 00212 # A representation of pose in free space, composed of postion and orientation. \n\ 00213 Point position\n\ 00214 Quaternion orientation\n\ 00215 \n\ 00216 ================================================================================\n\ 00217 MSG: geometry_msgs/Point\n\ 00218 # This contains the position of a point in free space\n\ 00219 float64 x\n\ 00220 float64 y\n\ 00221 float64 z\n\ 00222 \n\ 00223 ================================================================================\n\ 00224 MSG: geometry_msgs/Quaternion\n\ 00225 # This represents an orientation in free space in quaternion form.\n\ 00226 \n\ 00227 float64 x\n\ 00228 float64 y\n\ 00229 float64 z\n\ 00230 float64 w\n\ 00231 \n\ 00232 "; } 00233 public: 00234 ROS_DEPRECATED static const std::string __s_getMessageDefinition() { return __s_getMessageDefinition_(); } 00235 00236 ROS_DEPRECATED const std::string __getMessageDefinition() const { return __s_getMessageDefinition_(); } 00237 00238 ROS_DEPRECATED virtual uint8_t *serialize(uint8_t *write_ptr, uint32_t seq) const 00239 { 00240 ros::serialization::OStream stream(write_ptr, 1000000000); 00241 ros::serialization::serialize(stream, rooms); 00242 ros::serialization::serialize(stream, roomsInfo); 00243 ros::serialization::serialize(stream, readableNames); 00244 ros::serialization::serialize(stream, json_properties); 00245 return stream.getData(); 00246 } 00247 00248 ROS_DEPRECATED virtual uint8_t *deserialize(uint8_t *read_ptr) 00249 { 00250 ros::serialization::IStream stream(read_ptr, 1000000000); 00251 ros::serialization::deserialize(stream, rooms); 00252 ros::serialization::deserialize(stream, roomsInfo); 00253 ros::serialization::deserialize(stream, readableNames); 00254 ros::serialization::deserialize(stream, json_properties); 00255 return stream.getData(); 00256 } 00257 00258 ROS_DEPRECATED virtual uint32_t serializationLength() const 00259 { 00260 uint32_t size = 0; 00261 size += ros::serialization::serializationLength(rooms); 00262 size += ros::serialization::serializationLength(roomsInfo); 00263 size += ros::serialization::serializationLength(readableNames); 00264 size += ros::serialization::serializationLength(json_properties); 00265 return size; 00266 } 00267 00268 typedef boost::shared_ptr< ::srs_knowledge::GetRoomsOnMapResponse_<ContainerAllocator> > Ptr; 00269 typedef boost::shared_ptr< ::srs_knowledge::GetRoomsOnMapResponse_<ContainerAllocator> const> ConstPtr; 00270 boost::shared_ptr<std::map<std::string, std::string> > __connection_header; 00271 }; // struct GetRoomsOnMapResponse 00272 typedef ::srs_knowledge::GetRoomsOnMapResponse_<std::allocator<void> > GetRoomsOnMapResponse; 00273 00274 typedef boost::shared_ptr< ::srs_knowledge::GetRoomsOnMapResponse> GetRoomsOnMapResponsePtr; 00275 typedef boost::shared_ptr< ::srs_knowledge::GetRoomsOnMapResponse const> GetRoomsOnMapResponseConstPtr; 00276 00277 struct GetRoomsOnMap 00278 { 00279 00280 typedef GetRoomsOnMapRequest Request; 00281 typedef GetRoomsOnMapResponse Response; 00282 Request request; 00283 Response response; 00284 00285 typedef Request RequestType; 00286 typedef Response ResponseType; 00287 }; // struct GetRoomsOnMap 00288 } // namespace srs_knowledge 00289 00290 namespace ros 00291 { 00292 namespace message_traits 00293 { 00294 template<class ContainerAllocator> struct IsMessage< ::srs_knowledge::GetRoomsOnMapRequest_<ContainerAllocator> > : public TrueType {}; 00295 template<class ContainerAllocator> struct IsMessage< ::srs_knowledge::GetRoomsOnMapRequest_<ContainerAllocator> const> : public TrueType {}; 00296 template<class ContainerAllocator> 00297 struct MD5Sum< ::srs_knowledge::GetRoomsOnMapRequest_<ContainerAllocator> > { 00298 static const char* value() 00299 { 00300 return "a14354db805feb47c061b3cb1b443b04"; 00301 } 00302 00303 static const char* value(const ::srs_knowledge::GetRoomsOnMapRequest_<ContainerAllocator> &) { return value(); } 00304 static const uint64_t static_value1 = 0xa14354db805feb47ULL; 00305 static const uint64_t static_value2 = 0xc061b3cb1b443b04ULL; 00306 }; 00307 00308 template<class ContainerAllocator> 00309 struct DataType< ::srs_knowledge::GetRoomsOnMapRequest_<ContainerAllocator> > { 00310 static const char* value() 00311 { 00312 return "srs_knowledge/GetRoomsOnMapRequest"; 00313 } 00314 00315 static const char* value(const ::srs_knowledge::GetRoomsOnMapRequest_<ContainerAllocator> &) { return value(); } 00316 }; 00317 00318 template<class ContainerAllocator> 00319 struct Definition< ::srs_knowledge::GetRoomsOnMapRequest_<ContainerAllocator> > { 00320 static const char* value() 00321 { 00322 return "\n\ 00323 \n\ 00324 \n\ 00325 string map\n\ 00326 \n\ 00327 \n\ 00328 \n\ 00329 \n\ 00330 bool ifGeometryInfo\n\ 00331 \n\ 00332 \n\ 00333 "; 00334 } 00335 00336 static const char* value(const ::srs_knowledge::GetRoomsOnMapRequest_<ContainerAllocator> &) { return value(); } 00337 }; 00338 00339 } // namespace message_traits 00340 } // namespace ros 00341 00342 00343 namespace ros 00344 { 00345 namespace message_traits 00346 { 00347 template<class ContainerAllocator> struct IsMessage< ::srs_knowledge::GetRoomsOnMapResponse_<ContainerAllocator> > : public TrueType {}; 00348 template<class ContainerAllocator> struct IsMessage< ::srs_knowledge::GetRoomsOnMapResponse_<ContainerAllocator> const> : public TrueType {}; 00349 template<class ContainerAllocator> 00350 struct MD5Sum< ::srs_knowledge::GetRoomsOnMapResponse_<ContainerAllocator> > { 00351 static const char* value() 00352 { 00353 return "45c770a53af63ba1069ed7c531fceb81"; 00354 } 00355 00356 static const char* value(const ::srs_knowledge::GetRoomsOnMapResponse_<ContainerAllocator> &) { return value(); } 00357 static const uint64_t static_value1 = 0x45c770a53af63ba1ULL; 00358 static const uint64_t static_value2 = 0x069ed7c531fceb81ULL; 00359 }; 00360 00361 template<class ContainerAllocator> 00362 struct DataType< ::srs_knowledge::GetRoomsOnMapResponse_<ContainerAllocator> > { 00363 static const char* value() 00364 { 00365 return "srs_knowledge/GetRoomsOnMapResponse"; 00366 } 00367 00368 static const char* value(const ::srs_knowledge::GetRoomsOnMapResponse_<ContainerAllocator> &) { return value(); } 00369 }; 00370 00371 template<class ContainerAllocator> 00372 struct Definition< ::srs_knowledge::GetRoomsOnMapResponse_<ContainerAllocator> > { 00373 static const char* value() 00374 { 00375 return "\n\ 00376 \n\ 00377 string[] rooms\n\ 00378 srs_msgs/SRSSpatialInfo[] roomsInfo\n\ 00379 string[] readableNames\n\ 00380 \n\ 00381 string[] json_properties\n\ 00382 \n\ 00383 ================================================================================\n\ 00384 MSG: srs_msgs/SRSSpatialInfo\n\ 00385 # Point point\n\ 00386 # Orientation angles\n\ 00387 float32 l\n\ 00388 float32 w\n\ 00389 float32 h\n\ 00390 \n\ 00391 geometry_msgs/Pose pose\n\ 00392 \n\ 00393 ================================================================================\n\ 00394 MSG: geometry_msgs/Pose\n\ 00395 # A representation of pose in free space, composed of postion and orientation. \n\ 00396 Point position\n\ 00397 Quaternion orientation\n\ 00398 \n\ 00399 ================================================================================\n\ 00400 MSG: geometry_msgs/Point\n\ 00401 # This contains the position of a point in free space\n\ 00402 float64 x\n\ 00403 float64 y\n\ 00404 float64 z\n\ 00405 \n\ 00406 ================================================================================\n\ 00407 MSG: geometry_msgs/Quaternion\n\ 00408 # This represents an orientation in free space in quaternion form.\n\ 00409 \n\ 00410 float64 x\n\ 00411 float64 y\n\ 00412 float64 z\n\ 00413 float64 w\n\ 00414 \n\ 00415 "; 00416 } 00417 00418 static const char* value(const ::srs_knowledge::GetRoomsOnMapResponse_<ContainerAllocator> &) { return value(); } 00419 }; 00420 00421 } // namespace message_traits 00422 } // namespace ros 00423 00424 namespace ros 00425 { 00426 namespace serialization 00427 { 00428 00429 template<class ContainerAllocator> struct Serializer< ::srs_knowledge::GetRoomsOnMapRequest_<ContainerAllocator> > 00430 { 00431 template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m) 00432 { 00433 stream.next(m.map); 00434 stream.next(m.ifGeometryInfo); 00435 } 00436 00437 ROS_DECLARE_ALLINONE_SERIALIZER; 00438 }; // struct GetRoomsOnMapRequest_ 00439 } // namespace serialization 00440 } // namespace ros 00441 00442 00443 namespace ros 00444 { 00445 namespace serialization 00446 { 00447 00448 template<class ContainerAllocator> struct Serializer< ::srs_knowledge::GetRoomsOnMapResponse_<ContainerAllocator> > 00449 { 00450 template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m) 00451 { 00452 stream.next(m.rooms); 00453 stream.next(m.roomsInfo); 00454 stream.next(m.readableNames); 00455 stream.next(m.json_properties); 00456 } 00457 00458 ROS_DECLARE_ALLINONE_SERIALIZER; 00459 }; // struct GetRoomsOnMapResponse_ 00460 } // namespace serialization 00461 } // namespace ros 00462 00463 namespace ros 00464 { 00465 namespace service_traits 00466 { 00467 template<> 00468 struct MD5Sum<srs_knowledge::GetRoomsOnMap> { 00469 static const char* value() 00470 { 00471 return "45b586c6f430ebabc7c413ffcc25c785"; 00472 } 00473 00474 static const char* value(const srs_knowledge::GetRoomsOnMap&) { return value(); } 00475 }; 00476 00477 template<> 00478 struct DataType<srs_knowledge::GetRoomsOnMap> { 00479 static const char* value() 00480 { 00481 return "srs_knowledge/GetRoomsOnMap"; 00482 } 00483 00484 static const char* value(const srs_knowledge::GetRoomsOnMap&) { return value(); } 00485 }; 00486 00487 template<class ContainerAllocator> 00488 struct MD5Sum<srs_knowledge::GetRoomsOnMapRequest_<ContainerAllocator> > { 00489 static const char* value() 00490 { 00491 return "45b586c6f430ebabc7c413ffcc25c785"; 00492 } 00493 00494 static const char* value(const srs_knowledge::GetRoomsOnMapRequest_<ContainerAllocator> &) { return value(); } 00495 }; 00496 00497 template<class ContainerAllocator> 00498 struct DataType<srs_knowledge::GetRoomsOnMapRequest_<ContainerAllocator> > { 00499 static const char* value() 00500 { 00501 return "srs_knowledge/GetRoomsOnMap"; 00502 } 00503 00504 static const char* value(const srs_knowledge::GetRoomsOnMapRequest_<ContainerAllocator> &) { return value(); } 00505 }; 00506 00507 template<class ContainerAllocator> 00508 struct MD5Sum<srs_knowledge::GetRoomsOnMapResponse_<ContainerAllocator> > { 00509 static const char* value() 00510 { 00511 return "45b586c6f430ebabc7c413ffcc25c785"; 00512 } 00513 00514 static const char* value(const srs_knowledge::GetRoomsOnMapResponse_<ContainerAllocator> &) { return value(); } 00515 }; 00516 00517 template<class ContainerAllocator> 00518 struct DataType<srs_knowledge::GetRoomsOnMapResponse_<ContainerAllocator> > { 00519 static const char* value() 00520 { 00521 return "srs_knowledge/GetRoomsOnMap"; 00522 } 00523 00524 static const char* value(const srs_knowledge::GetRoomsOnMapResponse_<ContainerAllocator> &) { return value(); } 00525 }; 00526 00527 } // namespace service_traits 00528 } // namespace ros 00529 00530 #endif // SRS_KNOWLEDGE_SERVICE_GETROOMSONMAP_H 00531