$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/GetWorkspaceOnMap.srv */ 00002 #ifndef SRS_KNOWLEDGE_SERVICE_GETWORKSPACEONMAP_H 00003 #define SRS_KNOWLEDGE_SERVICE_GETWORKSPACEONMAP_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 GetWorkspaceOnMapRequest_ { 00027 typedef GetWorkspaceOnMapRequest_<ContainerAllocator> Type; 00028 00029 GetWorkspaceOnMapRequest_() 00030 : map() 00031 , ifGeometryInfo(false) 00032 { 00033 } 00034 00035 GetWorkspaceOnMapRequest_(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/GetWorkspaceOnMapRequest"; } 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 "393f57e68602fb156d7190ddd8c649b2"; } 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 string map\n\ 00073 \n\ 00074 \n\ 00075 \n\ 00076 \n\ 00077 bool ifGeometryInfo\n\ 00078 \n\ 00079 \n\ 00080 "; } 00081 public: 00082 ROS_DEPRECATED static const std::string __s_getMessageDefinition() { return __s_getMessageDefinition_(); } 00083 00084 ROS_DEPRECATED const std::string __getMessageDefinition() const { return __s_getMessageDefinition_(); } 00085 00086 ROS_DEPRECATED virtual uint8_t *serialize(uint8_t *write_ptr, uint32_t seq) const 00087 { 00088 ros::serialization::OStream stream(write_ptr, 1000000000); 00089 ros::serialization::serialize(stream, map); 00090 ros::serialization::serialize(stream, ifGeometryInfo); 00091 return stream.getData(); 00092 } 00093 00094 ROS_DEPRECATED virtual uint8_t *deserialize(uint8_t *read_ptr) 00095 { 00096 ros::serialization::IStream stream(read_ptr, 1000000000); 00097 ros::serialization::deserialize(stream, map); 00098 ros::serialization::deserialize(stream, ifGeometryInfo); 00099 return stream.getData(); 00100 } 00101 00102 ROS_DEPRECATED virtual uint32_t serializationLength() const 00103 { 00104 uint32_t size = 0; 00105 size += ros::serialization::serializationLength(map); 00106 size += ros::serialization::serializationLength(ifGeometryInfo); 00107 return size; 00108 } 00109 00110 typedef boost::shared_ptr< ::srs_knowledge::GetWorkspaceOnMapRequest_<ContainerAllocator> > Ptr; 00111 typedef boost::shared_ptr< ::srs_knowledge::GetWorkspaceOnMapRequest_<ContainerAllocator> const> ConstPtr; 00112 boost::shared_ptr<std::map<std::string, std::string> > __connection_header; 00113 }; // struct GetWorkspaceOnMapRequest 00114 typedef ::srs_knowledge::GetWorkspaceOnMapRequest_<std::allocator<void> > GetWorkspaceOnMapRequest; 00115 00116 typedef boost::shared_ptr< ::srs_knowledge::GetWorkspaceOnMapRequest> GetWorkspaceOnMapRequestPtr; 00117 typedef boost::shared_ptr< ::srs_knowledge::GetWorkspaceOnMapRequest const> GetWorkspaceOnMapRequestConstPtr; 00118 00119 00120 template <class ContainerAllocator> 00121 struct GetWorkspaceOnMapResponse_ { 00122 typedef GetWorkspaceOnMapResponse_<ContainerAllocator> Type; 00123 00124 GetWorkspaceOnMapResponse_() 00125 : objects() 00126 , classesOfObjects() 00127 , objectsInfo() 00128 , houseHoldId() 00129 , readableNames() 00130 , json_properties() 00131 { 00132 } 00133 00134 GetWorkspaceOnMapResponse_(const ContainerAllocator& _alloc) 00135 : objects(_alloc) 00136 , classesOfObjects(_alloc) 00137 , objectsInfo(_alloc) 00138 , houseHoldId(_alloc) 00139 , readableNames(_alloc) 00140 , json_properties(_alloc) 00141 { 00142 } 00143 00144 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 > _objects_type; 00145 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 > objects; 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 > _classesOfObjects_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 > classesOfObjects; 00149 00150 typedef std::vector< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> >::other > _objectsInfo_type; 00151 std::vector< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> >::other > objectsInfo; 00152 00153 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 > _houseHoldId_type; 00154 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 > houseHoldId; 00155 00156 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; 00157 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; 00158 00159 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; 00160 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; 00161 00162 00163 ROS_DEPRECATED uint32_t get_objects_size() const { return (uint32_t)objects.size(); } 00164 ROS_DEPRECATED void set_objects_size(uint32_t size) { objects.resize((size_t)size); } 00165 ROS_DEPRECATED void get_objects_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->objects; } 00166 ROS_DEPRECATED void set_objects_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->objects = vec; } 00167 ROS_DEPRECATED uint32_t get_classesOfObjects_size() const { return (uint32_t)classesOfObjects.size(); } 00168 ROS_DEPRECATED void set_classesOfObjects_size(uint32_t size) { classesOfObjects.resize((size_t)size); } 00169 ROS_DEPRECATED void get_classesOfObjects_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->classesOfObjects; } 00170 ROS_DEPRECATED void set_classesOfObjects_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->classesOfObjects = vec; } 00171 ROS_DEPRECATED uint32_t get_objectsInfo_size() const { return (uint32_t)objectsInfo.size(); } 00172 ROS_DEPRECATED void set_objectsInfo_size(uint32_t size) { objectsInfo.resize((size_t)size); } 00173 ROS_DEPRECATED void get_objectsInfo_vec(std::vector< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> >::other > & vec) const { vec = this->objectsInfo; } 00174 ROS_DEPRECATED void set_objectsInfo_vec(const std::vector< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> >::other > & vec) { this->objectsInfo = vec; } 00175 ROS_DEPRECATED uint32_t get_houseHoldId_size() const { return (uint32_t)houseHoldId.size(); } 00176 ROS_DEPRECATED void set_houseHoldId_size(uint32_t size) { houseHoldId.resize((size_t)size); } 00177 ROS_DEPRECATED void get_houseHoldId_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->houseHoldId; } 00178 ROS_DEPRECATED void set_houseHoldId_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->houseHoldId = vec; } 00179 ROS_DEPRECATED uint32_t get_readableNames_size() const { return (uint32_t)readableNames.size(); } 00180 ROS_DEPRECATED void set_readableNames_size(uint32_t size) { readableNames.resize((size_t)size); } 00181 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; } 00182 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; } 00183 ROS_DEPRECATED uint32_t get_json_properties_size() const { return (uint32_t)json_properties.size(); } 00184 ROS_DEPRECATED void set_json_properties_size(uint32_t size) { json_properties.resize((size_t)size); } 00185 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; } 00186 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; } 00187 private: 00188 static const char* __s_getDataType_() { return "srs_knowledge/GetWorkspaceOnMapResponse"; } 00189 public: 00190 ROS_DEPRECATED static const std::string __s_getDataType() { return __s_getDataType_(); } 00191 00192 ROS_DEPRECATED const std::string __getDataType() const { return __s_getDataType_(); } 00193 00194 private: 00195 static const char* __s_getMD5Sum_() { return "21691f80ef18dad76901b04f8c957e5a"; } 00196 public: 00197 ROS_DEPRECATED static const std::string __s_getMD5Sum() { return __s_getMD5Sum_(); } 00198 00199 ROS_DEPRECATED const std::string __getMD5Sum() const { return __s_getMD5Sum_(); } 00200 00201 private: 00202 static const char* __s_getServerMD5Sum_() { return "393f57e68602fb156d7190ddd8c649b2"; } 00203 public: 00204 ROS_DEPRECATED static const std::string __s_getServerMD5Sum() { return __s_getServerMD5Sum_(); } 00205 00206 ROS_DEPRECATED const std::string __getServerMD5Sum() const { return __s_getServerMD5Sum_(); } 00207 00208 private: 00209 static const char* __s_getMessageDefinition_() { return "\n\ 00210 \n\ 00211 \n\ 00212 string[] objects\n\ 00213 string[] classesOfObjects\n\ 00214 srs_msgs/SRSSpatialInfo[] objectsInfo\n\ 00215 string[] houseHoldId\n\ 00216 string[] readableNames\n\ 00217 \n\ 00218 string[] json_properties\n\ 00219 \n\ 00220 ================================================================================\n\ 00221 MSG: srs_msgs/SRSSpatialInfo\n\ 00222 # Point point\n\ 00223 # Orientation angles\n\ 00224 float32 l\n\ 00225 float32 w\n\ 00226 float32 h\n\ 00227 \n\ 00228 geometry_msgs/Pose pose\n\ 00229 \n\ 00230 ================================================================================\n\ 00231 MSG: geometry_msgs/Pose\n\ 00232 # A representation of pose in free space, composed of postion and orientation. \n\ 00233 Point position\n\ 00234 Quaternion orientation\n\ 00235 \n\ 00236 ================================================================================\n\ 00237 MSG: geometry_msgs/Point\n\ 00238 # This contains the position of a point in free space\n\ 00239 float64 x\n\ 00240 float64 y\n\ 00241 float64 z\n\ 00242 \n\ 00243 ================================================================================\n\ 00244 MSG: geometry_msgs/Quaternion\n\ 00245 # This represents an orientation in free space in quaternion form.\n\ 00246 \n\ 00247 float64 x\n\ 00248 float64 y\n\ 00249 float64 z\n\ 00250 float64 w\n\ 00251 \n\ 00252 "; } 00253 public: 00254 ROS_DEPRECATED static const std::string __s_getMessageDefinition() { return __s_getMessageDefinition_(); } 00255 00256 ROS_DEPRECATED const std::string __getMessageDefinition() const { return __s_getMessageDefinition_(); } 00257 00258 ROS_DEPRECATED virtual uint8_t *serialize(uint8_t *write_ptr, uint32_t seq) const 00259 { 00260 ros::serialization::OStream stream(write_ptr, 1000000000); 00261 ros::serialization::serialize(stream, objects); 00262 ros::serialization::serialize(stream, classesOfObjects); 00263 ros::serialization::serialize(stream, objectsInfo); 00264 ros::serialization::serialize(stream, houseHoldId); 00265 ros::serialization::serialize(stream, readableNames); 00266 ros::serialization::serialize(stream, json_properties); 00267 return stream.getData(); 00268 } 00269 00270 ROS_DEPRECATED virtual uint8_t *deserialize(uint8_t *read_ptr) 00271 { 00272 ros::serialization::IStream stream(read_ptr, 1000000000); 00273 ros::serialization::deserialize(stream, objects); 00274 ros::serialization::deserialize(stream, classesOfObjects); 00275 ros::serialization::deserialize(stream, objectsInfo); 00276 ros::serialization::deserialize(stream, houseHoldId); 00277 ros::serialization::deserialize(stream, readableNames); 00278 ros::serialization::deserialize(stream, json_properties); 00279 return stream.getData(); 00280 } 00281 00282 ROS_DEPRECATED virtual uint32_t serializationLength() const 00283 { 00284 uint32_t size = 0; 00285 size += ros::serialization::serializationLength(objects); 00286 size += ros::serialization::serializationLength(classesOfObjects); 00287 size += ros::serialization::serializationLength(objectsInfo); 00288 size += ros::serialization::serializationLength(houseHoldId); 00289 size += ros::serialization::serializationLength(readableNames); 00290 size += ros::serialization::serializationLength(json_properties); 00291 return size; 00292 } 00293 00294 typedef boost::shared_ptr< ::srs_knowledge::GetWorkspaceOnMapResponse_<ContainerAllocator> > Ptr; 00295 typedef boost::shared_ptr< ::srs_knowledge::GetWorkspaceOnMapResponse_<ContainerAllocator> const> ConstPtr; 00296 boost::shared_ptr<std::map<std::string, std::string> > __connection_header; 00297 }; // struct GetWorkspaceOnMapResponse 00298 typedef ::srs_knowledge::GetWorkspaceOnMapResponse_<std::allocator<void> > GetWorkspaceOnMapResponse; 00299 00300 typedef boost::shared_ptr< ::srs_knowledge::GetWorkspaceOnMapResponse> GetWorkspaceOnMapResponsePtr; 00301 typedef boost::shared_ptr< ::srs_knowledge::GetWorkspaceOnMapResponse const> GetWorkspaceOnMapResponseConstPtr; 00302 00303 struct GetWorkspaceOnMap 00304 { 00305 00306 typedef GetWorkspaceOnMapRequest Request; 00307 typedef GetWorkspaceOnMapResponse Response; 00308 Request request; 00309 Response response; 00310 00311 typedef Request RequestType; 00312 typedef Response ResponseType; 00313 }; // struct GetWorkspaceOnMap 00314 } // namespace srs_knowledge 00315 00316 namespace ros 00317 { 00318 namespace message_traits 00319 { 00320 template<class ContainerAllocator> struct IsMessage< ::srs_knowledge::GetWorkspaceOnMapRequest_<ContainerAllocator> > : public TrueType {}; 00321 template<class ContainerAllocator> struct IsMessage< ::srs_knowledge::GetWorkspaceOnMapRequest_<ContainerAllocator> const> : public TrueType {}; 00322 template<class ContainerAllocator> 00323 struct MD5Sum< ::srs_knowledge::GetWorkspaceOnMapRequest_<ContainerAllocator> > { 00324 static const char* value() 00325 { 00326 return "a14354db805feb47c061b3cb1b443b04"; 00327 } 00328 00329 static const char* value(const ::srs_knowledge::GetWorkspaceOnMapRequest_<ContainerAllocator> &) { return value(); } 00330 static const uint64_t static_value1 = 0xa14354db805feb47ULL; 00331 static const uint64_t static_value2 = 0xc061b3cb1b443b04ULL; 00332 }; 00333 00334 template<class ContainerAllocator> 00335 struct DataType< ::srs_knowledge::GetWorkspaceOnMapRequest_<ContainerAllocator> > { 00336 static const char* value() 00337 { 00338 return "srs_knowledge/GetWorkspaceOnMapRequest"; 00339 } 00340 00341 static const char* value(const ::srs_knowledge::GetWorkspaceOnMapRequest_<ContainerAllocator> &) { return value(); } 00342 }; 00343 00344 template<class ContainerAllocator> 00345 struct Definition< ::srs_knowledge::GetWorkspaceOnMapRequest_<ContainerAllocator> > { 00346 static const char* value() 00347 { 00348 return "\n\ 00349 \n\ 00350 string map\n\ 00351 \n\ 00352 \n\ 00353 \n\ 00354 \n\ 00355 bool ifGeometryInfo\n\ 00356 \n\ 00357 \n\ 00358 "; 00359 } 00360 00361 static const char* value(const ::srs_knowledge::GetWorkspaceOnMapRequest_<ContainerAllocator> &) { return value(); } 00362 }; 00363 00364 } // namespace message_traits 00365 } // namespace ros 00366 00367 00368 namespace ros 00369 { 00370 namespace message_traits 00371 { 00372 template<class ContainerAllocator> struct IsMessage< ::srs_knowledge::GetWorkspaceOnMapResponse_<ContainerAllocator> > : public TrueType {}; 00373 template<class ContainerAllocator> struct IsMessage< ::srs_knowledge::GetWorkspaceOnMapResponse_<ContainerAllocator> const> : public TrueType {}; 00374 template<class ContainerAllocator> 00375 struct MD5Sum< ::srs_knowledge::GetWorkspaceOnMapResponse_<ContainerAllocator> > { 00376 static const char* value() 00377 { 00378 return "21691f80ef18dad76901b04f8c957e5a"; 00379 } 00380 00381 static const char* value(const ::srs_knowledge::GetWorkspaceOnMapResponse_<ContainerAllocator> &) { return value(); } 00382 static const uint64_t static_value1 = 0x21691f80ef18dad7ULL; 00383 static const uint64_t static_value2 = 0x6901b04f8c957e5aULL; 00384 }; 00385 00386 template<class ContainerAllocator> 00387 struct DataType< ::srs_knowledge::GetWorkspaceOnMapResponse_<ContainerAllocator> > { 00388 static const char* value() 00389 { 00390 return "srs_knowledge/GetWorkspaceOnMapResponse"; 00391 } 00392 00393 static const char* value(const ::srs_knowledge::GetWorkspaceOnMapResponse_<ContainerAllocator> &) { return value(); } 00394 }; 00395 00396 template<class ContainerAllocator> 00397 struct Definition< ::srs_knowledge::GetWorkspaceOnMapResponse_<ContainerAllocator> > { 00398 static const char* value() 00399 { 00400 return "\n\ 00401 \n\ 00402 \n\ 00403 string[] objects\n\ 00404 string[] classesOfObjects\n\ 00405 srs_msgs/SRSSpatialInfo[] objectsInfo\n\ 00406 string[] houseHoldId\n\ 00407 string[] readableNames\n\ 00408 \n\ 00409 string[] json_properties\n\ 00410 \n\ 00411 ================================================================================\n\ 00412 MSG: srs_msgs/SRSSpatialInfo\n\ 00413 # Point point\n\ 00414 # Orientation angles\n\ 00415 float32 l\n\ 00416 float32 w\n\ 00417 float32 h\n\ 00418 \n\ 00419 geometry_msgs/Pose pose\n\ 00420 \n\ 00421 ================================================================================\n\ 00422 MSG: geometry_msgs/Pose\n\ 00423 # A representation of pose in free space, composed of postion and orientation. \n\ 00424 Point position\n\ 00425 Quaternion orientation\n\ 00426 \n\ 00427 ================================================================================\n\ 00428 MSG: geometry_msgs/Point\n\ 00429 # This contains the position of a point in free space\n\ 00430 float64 x\n\ 00431 float64 y\n\ 00432 float64 z\n\ 00433 \n\ 00434 ================================================================================\n\ 00435 MSG: geometry_msgs/Quaternion\n\ 00436 # This represents an orientation in free space in quaternion form.\n\ 00437 \n\ 00438 float64 x\n\ 00439 float64 y\n\ 00440 float64 z\n\ 00441 float64 w\n\ 00442 \n\ 00443 "; 00444 } 00445 00446 static const char* value(const ::srs_knowledge::GetWorkspaceOnMapResponse_<ContainerAllocator> &) { return value(); } 00447 }; 00448 00449 } // namespace message_traits 00450 } // namespace ros 00451 00452 namespace ros 00453 { 00454 namespace serialization 00455 { 00456 00457 template<class ContainerAllocator> struct Serializer< ::srs_knowledge::GetWorkspaceOnMapRequest_<ContainerAllocator> > 00458 { 00459 template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m) 00460 { 00461 stream.next(m.map); 00462 stream.next(m.ifGeometryInfo); 00463 } 00464 00465 ROS_DECLARE_ALLINONE_SERIALIZER; 00466 }; // struct GetWorkspaceOnMapRequest_ 00467 } // namespace serialization 00468 } // namespace ros 00469 00470 00471 namespace ros 00472 { 00473 namespace serialization 00474 { 00475 00476 template<class ContainerAllocator> struct Serializer< ::srs_knowledge::GetWorkspaceOnMapResponse_<ContainerAllocator> > 00477 { 00478 template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m) 00479 { 00480 stream.next(m.objects); 00481 stream.next(m.classesOfObjects); 00482 stream.next(m.objectsInfo); 00483 stream.next(m.houseHoldId); 00484 stream.next(m.readableNames); 00485 stream.next(m.json_properties); 00486 } 00487 00488 ROS_DECLARE_ALLINONE_SERIALIZER; 00489 }; // struct GetWorkspaceOnMapResponse_ 00490 } // namespace serialization 00491 } // namespace ros 00492 00493 namespace ros 00494 { 00495 namespace service_traits 00496 { 00497 template<> 00498 struct MD5Sum<srs_knowledge::GetWorkspaceOnMap> { 00499 static const char* value() 00500 { 00501 return "393f57e68602fb156d7190ddd8c649b2"; 00502 } 00503 00504 static const char* value(const srs_knowledge::GetWorkspaceOnMap&) { return value(); } 00505 }; 00506 00507 template<> 00508 struct DataType<srs_knowledge::GetWorkspaceOnMap> { 00509 static const char* value() 00510 { 00511 return "srs_knowledge/GetWorkspaceOnMap"; 00512 } 00513 00514 static const char* value(const srs_knowledge::GetWorkspaceOnMap&) { return value(); } 00515 }; 00516 00517 template<class ContainerAllocator> 00518 struct MD5Sum<srs_knowledge::GetWorkspaceOnMapRequest_<ContainerAllocator> > { 00519 static const char* value() 00520 { 00521 return "393f57e68602fb156d7190ddd8c649b2"; 00522 } 00523 00524 static const char* value(const srs_knowledge::GetWorkspaceOnMapRequest_<ContainerAllocator> &) { return value(); } 00525 }; 00526 00527 template<class ContainerAllocator> 00528 struct DataType<srs_knowledge::GetWorkspaceOnMapRequest_<ContainerAllocator> > { 00529 static const char* value() 00530 { 00531 return "srs_knowledge/GetWorkspaceOnMap"; 00532 } 00533 00534 static const char* value(const srs_knowledge::GetWorkspaceOnMapRequest_<ContainerAllocator> &) { return value(); } 00535 }; 00536 00537 template<class ContainerAllocator> 00538 struct MD5Sum<srs_knowledge::GetWorkspaceOnMapResponse_<ContainerAllocator> > { 00539 static const char* value() 00540 { 00541 return "393f57e68602fb156d7190ddd8c649b2"; 00542 } 00543 00544 static const char* value(const srs_knowledge::GetWorkspaceOnMapResponse_<ContainerAllocator> &) { return value(); } 00545 }; 00546 00547 template<class ContainerAllocator> 00548 struct DataType<srs_knowledge::GetWorkspaceOnMapResponse_<ContainerAllocator> > { 00549 static const char* value() 00550 { 00551 return "srs_knowledge/GetWorkspaceOnMap"; 00552 } 00553 00554 static const char* value(const srs_knowledge::GetWorkspaceOnMapResponse_<ContainerAllocator> &) { return value(); } 00555 }; 00556 00557 } // namespace service_traits 00558 } // namespace ros 00559 00560 #endif // SRS_KNOWLEDGE_SERVICE_GETWORKSPACEONMAP_H 00561