$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_symbolic_grounding/srv/SymbolGroundingScanBaseRegion.srv */ 00002 #ifndef SRS_SYMBOLIC_GROUNDING_SERVICE_SYMBOLGROUNDINGSCANBASEREGION_H 00003 #define SRS_SYMBOLIC_GROUNDING_SERVICE_SYMBOLGROUNDINGSCANBASEREGION_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 #include "srs_msgs/SRSSpatialInfo.h" 00020 #include "srs_msgs/SRSSpatialInfo.h" 00021 00022 00023 #include "geometry_msgs/Pose2D.h" 00024 00025 namespace srs_symbolic_grounding 00026 { 00027 template <class ContainerAllocator> 00028 struct SymbolGroundingScanBaseRegionRequest_ { 00029 typedef SymbolGroundingScanBaseRegionRequest_<ContainerAllocator> Type; 00030 00031 SymbolGroundingScanBaseRegionRequest_() 00032 : parent_obj_geometry() 00033 , furniture_geometry_list() 00034 { 00035 } 00036 00037 SymbolGroundingScanBaseRegionRequest_(const ContainerAllocator& _alloc) 00038 : parent_obj_geometry(_alloc) 00039 , furniture_geometry_list(_alloc) 00040 { 00041 } 00042 00043 typedef ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> _parent_obj_geometry_type; 00044 ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> parent_obj_geometry; 00045 00046 typedef std::vector< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> >::other > _furniture_geometry_list_type; 00047 std::vector< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> >::other > furniture_geometry_list; 00048 00049 00050 ROS_DEPRECATED uint32_t get_furniture_geometry_list_size() const { return (uint32_t)furniture_geometry_list.size(); } 00051 ROS_DEPRECATED void set_furniture_geometry_list_size(uint32_t size) { furniture_geometry_list.resize((size_t)size); } 00052 ROS_DEPRECATED void get_furniture_geometry_list_vec(std::vector< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> >::other > & vec) const { vec = this->furniture_geometry_list; } 00053 ROS_DEPRECATED void set_furniture_geometry_list_vec(const std::vector< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::srs_msgs::SRSSpatialInfo_<ContainerAllocator> >::other > & vec) { this->furniture_geometry_list = vec; } 00054 private: 00055 static const char* __s_getDataType_() { return "srs_symbolic_grounding/SymbolGroundingScanBaseRegionRequest"; } 00056 public: 00057 ROS_DEPRECATED static const std::string __s_getDataType() { return __s_getDataType_(); } 00058 00059 ROS_DEPRECATED const std::string __getDataType() const { return __s_getDataType_(); } 00060 00061 private: 00062 static const char* __s_getMD5Sum_() { return "23cc208c15dce6f450656fc4c209b68c"; } 00063 public: 00064 ROS_DEPRECATED static const std::string __s_getMD5Sum() { return __s_getMD5Sum_(); } 00065 00066 ROS_DEPRECATED const std::string __getMD5Sum() const { return __s_getMD5Sum_(); } 00067 00068 private: 00069 static const char* __s_getServerMD5Sum_() { return "f3a35a97f0108a9ffe2888b385d0e10a"; } 00070 public: 00071 ROS_DEPRECATED static const std::string __s_getServerMD5Sum() { return __s_getServerMD5Sum_(); } 00072 00073 ROS_DEPRECATED const std::string __getServerMD5Sum() const { return __s_getServerMD5Sum_(); } 00074 00075 private: 00076 static const char* __s_getMessageDefinition_() { return "\n\ 00077 \n\ 00078 srs_msgs/SRSSpatialInfo parent_obj_geometry\n\ 00079 srs_msgs/SRSSpatialInfo[] furniture_geometry_list\n\ 00080 \n\ 00081 ================================================================================\n\ 00082 MSG: srs_msgs/SRSSpatialInfo\n\ 00083 # Point point\n\ 00084 # Orientation angles\n\ 00085 float32 l\n\ 00086 float32 w\n\ 00087 float32 h\n\ 00088 \n\ 00089 geometry_msgs/Pose pose\n\ 00090 \n\ 00091 ================================================================================\n\ 00092 MSG: geometry_msgs/Pose\n\ 00093 # A representation of pose in free space, composed of postion and orientation. \n\ 00094 Point position\n\ 00095 Quaternion orientation\n\ 00096 \n\ 00097 ================================================================================\n\ 00098 MSG: geometry_msgs/Point\n\ 00099 # This contains the position of a point in free space\n\ 00100 float64 x\n\ 00101 float64 y\n\ 00102 float64 z\n\ 00103 \n\ 00104 ================================================================================\n\ 00105 MSG: geometry_msgs/Quaternion\n\ 00106 # This represents an orientation in free space in quaternion form.\n\ 00107 \n\ 00108 float64 x\n\ 00109 float64 y\n\ 00110 float64 z\n\ 00111 float64 w\n\ 00112 \n\ 00113 "; } 00114 public: 00115 ROS_DEPRECATED static const std::string __s_getMessageDefinition() { return __s_getMessageDefinition_(); } 00116 00117 ROS_DEPRECATED const std::string __getMessageDefinition() const { return __s_getMessageDefinition_(); } 00118 00119 ROS_DEPRECATED virtual uint8_t *serialize(uint8_t *write_ptr, uint32_t seq) const 00120 { 00121 ros::serialization::OStream stream(write_ptr, 1000000000); 00122 ros::serialization::serialize(stream, parent_obj_geometry); 00123 ros::serialization::serialize(stream, furniture_geometry_list); 00124 return stream.getData(); 00125 } 00126 00127 ROS_DEPRECATED virtual uint8_t *deserialize(uint8_t *read_ptr) 00128 { 00129 ros::serialization::IStream stream(read_ptr, 1000000000); 00130 ros::serialization::deserialize(stream, parent_obj_geometry); 00131 ros::serialization::deserialize(stream, furniture_geometry_list); 00132 return stream.getData(); 00133 } 00134 00135 ROS_DEPRECATED virtual uint32_t serializationLength() const 00136 { 00137 uint32_t size = 0; 00138 size += ros::serialization::serializationLength(parent_obj_geometry); 00139 size += ros::serialization::serializationLength(furniture_geometry_list); 00140 return size; 00141 } 00142 00143 typedef boost::shared_ptr< ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionRequest_<ContainerAllocator> > Ptr; 00144 typedef boost::shared_ptr< ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionRequest_<ContainerAllocator> const> ConstPtr; 00145 boost::shared_ptr<std::map<std::string, std::string> > __connection_header; 00146 }; // struct SymbolGroundingScanBaseRegionRequest 00147 typedef ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionRequest_<std::allocator<void> > SymbolGroundingScanBaseRegionRequest; 00148 00149 typedef boost::shared_ptr< ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionRequest> SymbolGroundingScanBaseRegionRequestPtr; 00150 typedef boost::shared_ptr< ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionRequest const> SymbolGroundingScanBaseRegionRequestConstPtr; 00151 00152 00153 template <class ContainerAllocator> 00154 struct SymbolGroundingScanBaseRegionResponse_ { 00155 typedef SymbolGroundingScanBaseRegionResponse_<ContainerAllocator> Type; 00156 00157 SymbolGroundingScanBaseRegionResponse_() 00158 : scan_base_pose_list() 00159 , R(0.0) 00160 { 00161 } 00162 00163 SymbolGroundingScanBaseRegionResponse_(const ContainerAllocator& _alloc) 00164 : scan_base_pose_list(_alloc) 00165 , R(0.0) 00166 { 00167 } 00168 00169 typedef std::vector< ::geometry_msgs::Pose2D_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::geometry_msgs::Pose2D_<ContainerAllocator> >::other > _scan_base_pose_list_type; 00170 std::vector< ::geometry_msgs::Pose2D_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::geometry_msgs::Pose2D_<ContainerAllocator> >::other > scan_base_pose_list; 00171 00172 typedef float _R_type; 00173 float R; 00174 00175 00176 ROS_DEPRECATED uint32_t get_scan_base_pose_list_size() const { return (uint32_t)scan_base_pose_list.size(); } 00177 ROS_DEPRECATED void set_scan_base_pose_list_size(uint32_t size) { scan_base_pose_list.resize((size_t)size); } 00178 ROS_DEPRECATED void get_scan_base_pose_list_vec(std::vector< ::geometry_msgs::Pose2D_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::geometry_msgs::Pose2D_<ContainerAllocator> >::other > & vec) const { vec = this->scan_base_pose_list; } 00179 ROS_DEPRECATED void set_scan_base_pose_list_vec(const std::vector< ::geometry_msgs::Pose2D_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::geometry_msgs::Pose2D_<ContainerAllocator> >::other > & vec) { this->scan_base_pose_list = vec; } 00180 private: 00181 static const char* __s_getDataType_() { return "srs_symbolic_grounding/SymbolGroundingScanBaseRegionResponse"; } 00182 public: 00183 ROS_DEPRECATED static const std::string __s_getDataType() { return __s_getDataType_(); } 00184 00185 ROS_DEPRECATED const std::string __getDataType() const { return __s_getDataType_(); } 00186 00187 private: 00188 static const char* __s_getMD5Sum_() { return "336c916541002c9b5379743669a22b3f"; } 00189 public: 00190 ROS_DEPRECATED static const std::string __s_getMD5Sum() { return __s_getMD5Sum_(); } 00191 00192 ROS_DEPRECATED const std::string __getMD5Sum() const { return __s_getMD5Sum_(); } 00193 00194 private: 00195 static const char* __s_getServerMD5Sum_() { return "f3a35a97f0108a9ffe2888b385d0e10a"; } 00196 public: 00197 ROS_DEPRECATED static const std::string __s_getServerMD5Sum() { return __s_getServerMD5Sum_(); } 00198 00199 ROS_DEPRECATED const std::string __getServerMD5Sum() const { return __s_getServerMD5Sum_(); } 00200 00201 private: 00202 static const char* __s_getMessageDefinition_() { return "geometry_msgs/Pose2D[] scan_base_pose_list\n\ 00203 float32 R\n\ 00204 \n\ 00205 \n\ 00206 \n\ 00207 \n\ 00208 \n\ 00209 ================================================================================\n\ 00210 MSG: geometry_msgs/Pose2D\n\ 00211 # This expresses a position and orientation on a 2D manifold.\n\ 00212 \n\ 00213 float64 x\n\ 00214 float64 y\n\ 00215 float64 theta\n\ 00216 "; } 00217 public: 00218 ROS_DEPRECATED static const std::string __s_getMessageDefinition() { return __s_getMessageDefinition_(); } 00219 00220 ROS_DEPRECATED const std::string __getMessageDefinition() const { return __s_getMessageDefinition_(); } 00221 00222 ROS_DEPRECATED virtual uint8_t *serialize(uint8_t *write_ptr, uint32_t seq) const 00223 { 00224 ros::serialization::OStream stream(write_ptr, 1000000000); 00225 ros::serialization::serialize(stream, scan_base_pose_list); 00226 ros::serialization::serialize(stream, R); 00227 return stream.getData(); 00228 } 00229 00230 ROS_DEPRECATED virtual uint8_t *deserialize(uint8_t *read_ptr) 00231 { 00232 ros::serialization::IStream stream(read_ptr, 1000000000); 00233 ros::serialization::deserialize(stream, scan_base_pose_list); 00234 ros::serialization::deserialize(stream, R); 00235 return stream.getData(); 00236 } 00237 00238 ROS_DEPRECATED virtual uint32_t serializationLength() const 00239 { 00240 uint32_t size = 0; 00241 size += ros::serialization::serializationLength(scan_base_pose_list); 00242 size += ros::serialization::serializationLength(R); 00243 return size; 00244 } 00245 00246 typedef boost::shared_ptr< ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionResponse_<ContainerAllocator> > Ptr; 00247 typedef boost::shared_ptr< ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionResponse_<ContainerAllocator> const> ConstPtr; 00248 boost::shared_ptr<std::map<std::string, std::string> > __connection_header; 00249 }; // struct SymbolGroundingScanBaseRegionResponse 00250 typedef ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionResponse_<std::allocator<void> > SymbolGroundingScanBaseRegionResponse; 00251 00252 typedef boost::shared_ptr< ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionResponse> SymbolGroundingScanBaseRegionResponsePtr; 00253 typedef boost::shared_ptr< ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionResponse const> SymbolGroundingScanBaseRegionResponseConstPtr; 00254 00255 struct SymbolGroundingScanBaseRegion 00256 { 00257 00258 typedef SymbolGroundingScanBaseRegionRequest Request; 00259 typedef SymbolGroundingScanBaseRegionResponse Response; 00260 Request request; 00261 Response response; 00262 00263 typedef Request RequestType; 00264 typedef Response ResponseType; 00265 }; // struct SymbolGroundingScanBaseRegion 00266 } // namespace srs_symbolic_grounding 00267 00268 namespace ros 00269 { 00270 namespace message_traits 00271 { 00272 template<class ContainerAllocator> struct IsMessage< ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionRequest_<ContainerAllocator> > : public TrueType {}; 00273 template<class ContainerAllocator> struct IsMessage< ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionRequest_<ContainerAllocator> const> : public TrueType {}; 00274 template<class ContainerAllocator> 00275 struct MD5Sum< ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionRequest_<ContainerAllocator> > { 00276 static const char* value() 00277 { 00278 return "23cc208c15dce6f450656fc4c209b68c"; 00279 } 00280 00281 static const char* value(const ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionRequest_<ContainerAllocator> &) { return value(); } 00282 static const uint64_t static_value1 = 0x23cc208c15dce6f4ULL; 00283 static const uint64_t static_value2 = 0x50656fc4c209b68cULL; 00284 }; 00285 00286 template<class ContainerAllocator> 00287 struct DataType< ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionRequest_<ContainerAllocator> > { 00288 static const char* value() 00289 { 00290 return "srs_symbolic_grounding/SymbolGroundingScanBaseRegionRequest"; 00291 } 00292 00293 static const char* value(const ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionRequest_<ContainerAllocator> &) { return value(); } 00294 }; 00295 00296 template<class ContainerAllocator> 00297 struct Definition< ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionRequest_<ContainerAllocator> > { 00298 static const char* value() 00299 { 00300 return "\n\ 00301 \n\ 00302 srs_msgs/SRSSpatialInfo parent_obj_geometry\n\ 00303 srs_msgs/SRSSpatialInfo[] furniture_geometry_list\n\ 00304 \n\ 00305 ================================================================================\n\ 00306 MSG: srs_msgs/SRSSpatialInfo\n\ 00307 # Point point\n\ 00308 # Orientation angles\n\ 00309 float32 l\n\ 00310 float32 w\n\ 00311 float32 h\n\ 00312 \n\ 00313 geometry_msgs/Pose pose\n\ 00314 \n\ 00315 ================================================================================\n\ 00316 MSG: geometry_msgs/Pose\n\ 00317 # A representation of pose in free space, composed of postion and orientation. \n\ 00318 Point position\n\ 00319 Quaternion orientation\n\ 00320 \n\ 00321 ================================================================================\n\ 00322 MSG: geometry_msgs/Point\n\ 00323 # This contains the position of a point in free space\n\ 00324 float64 x\n\ 00325 float64 y\n\ 00326 float64 z\n\ 00327 \n\ 00328 ================================================================================\n\ 00329 MSG: geometry_msgs/Quaternion\n\ 00330 # This represents an orientation in free space in quaternion form.\n\ 00331 \n\ 00332 float64 x\n\ 00333 float64 y\n\ 00334 float64 z\n\ 00335 float64 w\n\ 00336 \n\ 00337 "; 00338 } 00339 00340 static const char* value(const ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionRequest_<ContainerAllocator> &) { return value(); } 00341 }; 00342 00343 } // namespace message_traits 00344 } // namespace ros 00345 00346 00347 namespace ros 00348 { 00349 namespace message_traits 00350 { 00351 template<class ContainerAllocator> struct IsMessage< ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionResponse_<ContainerAllocator> > : public TrueType {}; 00352 template<class ContainerAllocator> struct IsMessage< ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionResponse_<ContainerAllocator> const> : public TrueType {}; 00353 template<class ContainerAllocator> 00354 struct MD5Sum< ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionResponse_<ContainerAllocator> > { 00355 static const char* value() 00356 { 00357 return "336c916541002c9b5379743669a22b3f"; 00358 } 00359 00360 static const char* value(const ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionResponse_<ContainerAllocator> &) { return value(); } 00361 static const uint64_t static_value1 = 0x336c916541002c9bULL; 00362 static const uint64_t static_value2 = 0x5379743669a22b3fULL; 00363 }; 00364 00365 template<class ContainerAllocator> 00366 struct DataType< ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionResponse_<ContainerAllocator> > { 00367 static const char* value() 00368 { 00369 return "srs_symbolic_grounding/SymbolGroundingScanBaseRegionResponse"; 00370 } 00371 00372 static const char* value(const ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionResponse_<ContainerAllocator> &) { return value(); } 00373 }; 00374 00375 template<class ContainerAllocator> 00376 struct Definition< ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionResponse_<ContainerAllocator> > { 00377 static const char* value() 00378 { 00379 return "geometry_msgs/Pose2D[] scan_base_pose_list\n\ 00380 float32 R\n\ 00381 \n\ 00382 \n\ 00383 \n\ 00384 \n\ 00385 \n\ 00386 ================================================================================\n\ 00387 MSG: geometry_msgs/Pose2D\n\ 00388 # This expresses a position and orientation on a 2D manifold.\n\ 00389 \n\ 00390 float64 x\n\ 00391 float64 y\n\ 00392 float64 theta\n\ 00393 "; 00394 } 00395 00396 static const char* value(const ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionResponse_<ContainerAllocator> &) { return value(); } 00397 }; 00398 00399 } // namespace message_traits 00400 } // namespace ros 00401 00402 namespace ros 00403 { 00404 namespace serialization 00405 { 00406 00407 template<class ContainerAllocator> struct Serializer< ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionRequest_<ContainerAllocator> > 00408 { 00409 template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m) 00410 { 00411 stream.next(m.parent_obj_geometry); 00412 stream.next(m.furniture_geometry_list); 00413 } 00414 00415 ROS_DECLARE_ALLINONE_SERIALIZER; 00416 }; // struct SymbolGroundingScanBaseRegionRequest_ 00417 } // namespace serialization 00418 } // namespace ros 00419 00420 00421 namespace ros 00422 { 00423 namespace serialization 00424 { 00425 00426 template<class ContainerAllocator> struct Serializer< ::srs_symbolic_grounding::SymbolGroundingScanBaseRegionResponse_<ContainerAllocator> > 00427 { 00428 template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m) 00429 { 00430 stream.next(m.scan_base_pose_list); 00431 stream.next(m.R); 00432 } 00433 00434 ROS_DECLARE_ALLINONE_SERIALIZER; 00435 }; // struct SymbolGroundingScanBaseRegionResponse_ 00436 } // namespace serialization 00437 } // namespace ros 00438 00439 namespace ros 00440 { 00441 namespace service_traits 00442 { 00443 template<> 00444 struct MD5Sum<srs_symbolic_grounding::SymbolGroundingScanBaseRegion> { 00445 static const char* value() 00446 { 00447 return "f3a35a97f0108a9ffe2888b385d0e10a"; 00448 } 00449 00450 static const char* value(const srs_symbolic_grounding::SymbolGroundingScanBaseRegion&) { return value(); } 00451 }; 00452 00453 template<> 00454 struct DataType<srs_symbolic_grounding::SymbolGroundingScanBaseRegion> { 00455 static const char* value() 00456 { 00457 return "srs_symbolic_grounding/SymbolGroundingScanBaseRegion"; 00458 } 00459 00460 static const char* value(const srs_symbolic_grounding::SymbolGroundingScanBaseRegion&) { return value(); } 00461 }; 00462 00463 template<class ContainerAllocator> 00464 struct MD5Sum<srs_symbolic_grounding::SymbolGroundingScanBaseRegionRequest_<ContainerAllocator> > { 00465 static const char* value() 00466 { 00467 return "f3a35a97f0108a9ffe2888b385d0e10a"; 00468 } 00469 00470 static const char* value(const srs_symbolic_grounding::SymbolGroundingScanBaseRegionRequest_<ContainerAllocator> &) { return value(); } 00471 }; 00472 00473 template<class ContainerAllocator> 00474 struct DataType<srs_symbolic_grounding::SymbolGroundingScanBaseRegionRequest_<ContainerAllocator> > { 00475 static const char* value() 00476 { 00477 return "srs_symbolic_grounding/SymbolGroundingScanBaseRegion"; 00478 } 00479 00480 static const char* value(const srs_symbolic_grounding::SymbolGroundingScanBaseRegionRequest_<ContainerAllocator> &) { return value(); } 00481 }; 00482 00483 template<class ContainerAllocator> 00484 struct MD5Sum<srs_symbolic_grounding::SymbolGroundingScanBaseRegionResponse_<ContainerAllocator> > { 00485 static const char* value() 00486 { 00487 return "f3a35a97f0108a9ffe2888b385d0e10a"; 00488 } 00489 00490 static const char* value(const srs_symbolic_grounding::SymbolGroundingScanBaseRegionResponse_<ContainerAllocator> &) { return value(); } 00491 }; 00492 00493 template<class ContainerAllocator> 00494 struct DataType<srs_symbolic_grounding::SymbolGroundingScanBaseRegionResponse_<ContainerAllocator> > { 00495 static const char* value() 00496 { 00497 return "srs_symbolic_grounding/SymbolGroundingScanBaseRegion"; 00498 } 00499 00500 static const char* value(const srs_symbolic_grounding::SymbolGroundingScanBaseRegionResponse_<ContainerAllocator> &) { return value(); } 00501 }; 00502 00503 } // namespace service_traits 00504 } // namespace ros 00505 00506 #endif // SRS_SYMBOLIC_GROUNDING_SERVICE_SYMBOLGROUNDINGSCANBASEREGION_H 00507