$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_assisted_arm_navigation_msgs/srv/ArmNavCollObj.srv */ 00002 #ifndef SRS_ASSISTED_ARM_NAVIGATION_MSGS_SERVICE_ARMNAVCOLLOBJ_H 00003 #define SRS_ASSISTED_ARM_NAVIGATION_MSGS_SERVICE_ARMNAVCOLLOBJ_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 "geometry_msgs/PoseStamped.h" 00020 #include "geometry_msgs/Point.h" 00021 00022 00023 00024 namespace srs_assisted_arm_navigation_msgs 00025 { 00026 template <class ContainerAllocator> 00027 struct ArmNavCollObjRequest_ { 00028 typedef ArmNavCollObjRequest_<ContainerAllocator> Type; 00029 00030 ArmNavCollObjRequest_() 00031 : object_name() 00032 , pose() 00033 , bb_lwh() 00034 , allow_collision(false) 00035 , attached(false) 00036 , attach_to_frame_id() 00037 , allow_pregrasps(false) 00038 { 00039 } 00040 00041 ArmNavCollObjRequest_(const ContainerAllocator& _alloc) 00042 : object_name(_alloc) 00043 , pose(_alloc) 00044 , bb_lwh(_alloc) 00045 , allow_collision(false) 00046 , attached(false) 00047 , attach_to_frame_id(_alloc) 00048 , allow_pregrasps(false) 00049 { 00050 } 00051 00052 typedef std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > _object_name_type; 00053 std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > object_name; 00054 00055 typedef ::geometry_msgs::PoseStamped_<ContainerAllocator> _pose_type; 00056 ::geometry_msgs::PoseStamped_<ContainerAllocator> pose; 00057 00058 typedef ::geometry_msgs::Point_<ContainerAllocator> _bb_lwh_type; 00059 ::geometry_msgs::Point_<ContainerAllocator> bb_lwh; 00060 00061 typedef uint8_t _allow_collision_type; 00062 uint8_t allow_collision; 00063 00064 typedef uint8_t _attached_type; 00065 uint8_t attached; 00066 00067 typedef std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > _attach_to_frame_id_type; 00068 std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > attach_to_frame_id; 00069 00070 typedef uint8_t _allow_pregrasps_type; 00071 uint8_t allow_pregrasps; 00072 00073 00074 private: 00075 static const char* __s_getDataType_() { return "srs_assisted_arm_navigation_msgs/ArmNavCollObjRequest"; } 00076 public: 00077 ROS_DEPRECATED static const std::string __s_getDataType() { return __s_getDataType_(); } 00078 00079 ROS_DEPRECATED const std::string __getDataType() const { return __s_getDataType_(); } 00080 00081 private: 00082 static const char* __s_getMD5Sum_() { return "97c8e64e0da61b2f0eb0ea8f7b85c3de"; } 00083 public: 00084 ROS_DEPRECATED static const std::string __s_getMD5Sum() { return __s_getMD5Sum_(); } 00085 00086 ROS_DEPRECATED const std::string __getMD5Sum() const { return __s_getMD5Sum_(); } 00087 00088 private: 00089 static const char* __s_getServerMD5Sum_() { return "63b0a204272b75794df041b3be314a82"; } 00090 public: 00091 ROS_DEPRECATED static const std::string __s_getServerMD5Sum() { return __s_getServerMD5Sum_(); } 00092 00093 ROS_DEPRECATED const std::string __getServerMD5Sum() const { return __s_getServerMD5Sum_(); } 00094 00095 private: 00096 static const char* __s_getMessageDefinition_() { return "string object_name\n\ 00097 geometry_msgs/PoseStamped pose\n\ 00098 geometry_msgs/Point bb_lwh\n\ 00099 bool allow_collision\n\ 00100 bool attached\n\ 00101 string attach_to_frame_id\n\ 00102 bool allow_pregrasps\n\ 00103 \n\ 00104 ================================================================================\n\ 00105 MSG: geometry_msgs/PoseStamped\n\ 00106 # A Pose with reference coordinate frame and timestamp\n\ 00107 Header header\n\ 00108 Pose pose\n\ 00109 \n\ 00110 ================================================================================\n\ 00111 MSG: std_msgs/Header\n\ 00112 # Standard metadata for higher-level stamped data types.\n\ 00113 # This is generally used to communicate timestamped data \n\ 00114 # in a particular coordinate frame.\n\ 00115 # \n\ 00116 # sequence ID: consecutively increasing ID \n\ 00117 uint32 seq\n\ 00118 #Two-integer timestamp that is expressed as:\n\ 00119 # * stamp.secs: seconds (stamp_secs) since epoch\n\ 00120 # * stamp.nsecs: nanoseconds since stamp_secs\n\ 00121 # time-handling sugar is provided by the client library\n\ 00122 time stamp\n\ 00123 #Frame this data is associated with\n\ 00124 # 0: no frame\n\ 00125 # 1: global frame\n\ 00126 string frame_id\n\ 00127 \n\ 00128 ================================================================================\n\ 00129 MSG: geometry_msgs/Pose\n\ 00130 # A representation of pose in free space, composed of postion and orientation. \n\ 00131 Point position\n\ 00132 Quaternion orientation\n\ 00133 \n\ 00134 ================================================================================\n\ 00135 MSG: geometry_msgs/Point\n\ 00136 # This contains the position of a point in free space\n\ 00137 float64 x\n\ 00138 float64 y\n\ 00139 float64 z\n\ 00140 \n\ 00141 ================================================================================\n\ 00142 MSG: geometry_msgs/Quaternion\n\ 00143 # This represents an orientation in free space in quaternion form.\n\ 00144 \n\ 00145 float64 x\n\ 00146 float64 y\n\ 00147 float64 z\n\ 00148 float64 w\n\ 00149 \n\ 00150 "; } 00151 public: 00152 ROS_DEPRECATED static const std::string __s_getMessageDefinition() { return __s_getMessageDefinition_(); } 00153 00154 ROS_DEPRECATED const std::string __getMessageDefinition() const { return __s_getMessageDefinition_(); } 00155 00156 ROS_DEPRECATED virtual uint8_t *serialize(uint8_t *write_ptr, uint32_t seq) const 00157 { 00158 ros::serialization::OStream stream(write_ptr, 1000000000); 00159 ros::serialization::serialize(stream, object_name); 00160 ros::serialization::serialize(stream, pose); 00161 ros::serialization::serialize(stream, bb_lwh); 00162 ros::serialization::serialize(stream, allow_collision); 00163 ros::serialization::serialize(stream, attached); 00164 ros::serialization::serialize(stream, attach_to_frame_id); 00165 ros::serialization::serialize(stream, allow_pregrasps); 00166 return stream.getData(); 00167 } 00168 00169 ROS_DEPRECATED virtual uint8_t *deserialize(uint8_t *read_ptr) 00170 { 00171 ros::serialization::IStream stream(read_ptr, 1000000000); 00172 ros::serialization::deserialize(stream, object_name); 00173 ros::serialization::deserialize(stream, pose); 00174 ros::serialization::deserialize(stream, bb_lwh); 00175 ros::serialization::deserialize(stream, allow_collision); 00176 ros::serialization::deserialize(stream, attached); 00177 ros::serialization::deserialize(stream, attach_to_frame_id); 00178 ros::serialization::deserialize(stream, allow_pregrasps); 00179 return stream.getData(); 00180 } 00181 00182 ROS_DEPRECATED virtual uint32_t serializationLength() const 00183 { 00184 uint32_t size = 0; 00185 size += ros::serialization::serializationLength(object_name); 00186 size += ros::serialization::serializationLength(pose); 00187 size += ros::serialization::serializationLength(bb_lwh); 00188 size += ros::serialization::serializationLength(allow_collision); 00189 size += ros::serialization::serializationLength(attached); 00190 size += ros::serialization::serializationLength(attach_to_frame_id); 00191 size += ros::serialization::serializationLength(allow_pregrasps); 00192 return size; 00193 } 00194 00195 typedef boost::shared_ptr< ::srs_assisted_arm_navigation_msgs::ArmNavCollObjRequest_<ContainerAllocator> > Ptr; 00196 typedef boost::shared_ptr< ::srs_assisted_arm_navigation_msgs::ArmNavCollObjRequest_<ContainerAllocator> const> ConstPtr; 00197 boost::shared_ptr<std::map<std::string, std::string> > __connection_header; 00198 }; // struct ArmNavCollObjRequest 00199 typedef ::srs_assisted_arm_navigation_msgs::ArmNavCollObjRequest_<std::allocator<void> > ArmNavCollObjRequest; 00200 00201 typedef boost::shared_ptr< ::srs_assisted_arm_navigation_msgs::ArmNavCollObjRequest> ArmNavCollObjRequestPtr; 00202 typedef boost::shared_ptr< ::srs_assisted_arm_navigation_msgs::ArmNavCollObjRequest const> ArmNavCollObjRequestConstPtr; 00203 00204 00205 template <class ContainerAllocator> 00206 struct ArmNavCollObjResponse_ { 00207 typedef ArmNavCollObjResponse_<ContainerAllocator> Type; 00208 00209 ArmNavCollObjResponse_() 00210 : completed(false) 00211 , msg() 00212 { 00213 } 00214 00215 ArmNavCollObjResponse_(const ContainerAllocator& _alloc) 00216 : completed(false) 00217 , msg(_alloc) 00218 { 00219 } 00220 00221 typedef uint8_t _completed_type; 00222 uint8_t completed; 00223 00224 typedef std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > _msg_type; 00225 std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > msg; 00226 00227 00228 private: 00229 static const char* __s_getDataType_() { return "srs_assisted_arm_navigation_msgs/ArmNavCollObjResponse"; } 00230 public: 00231 ROS_DEPRECATED static const std::string __s_getDataType() { return __s_getDataType_(); } 00232 00233 ROS_DEPRECATED const std::string __getDataType() const { return __s_getDataType_(); } 00234 00235 private: 00236 static const char* __s_getMD5Sum_() { return "7de7f4695a268566c2ce9ae9e3a34e73"; } 00237 public: 00238 ROS_DEPRECATED static const std::string __s_getMD5Sum() { return __s_getMD5Sum_(); } 00239 00240 ROS_DEPRECATED const std::string __getMD5Sum() const { return __s_getMD5Sum_(); } 00241 00242 private: 00243 static const char* __s_getServerMD5Sum_() { return "63b0a204272b75794df041b3be314a82"; } 00244 public: 00245 ROS_DEPRECATED static const std::string __s_getServerMD5Sum() { return __s_getServerMD5Sum_(); } 00246 00247 ROS_DEPRECATED const std::string __getServerMD5Sum() const { return __s_getServerMD5Sum_(); } 00248 00249 private: 00250 static const char* __s_getMessageDefinition_() { return "bool completed\n\ 00251 string msg\n\ 00252 \n\ 00253 "; } 00254 public: 00255 ROS_DEPRECATED static const std::string __s_getMessageDefinition() { return __s_getMessageDefinition_(); } 00256 00257 ROS_DEPRECATED const std::string __getMessageDefinition() const { return __s_getMessageDefinition_(); } 00258 00259 ROS_DEPRECATED virtual uint8_t *serialize(uint8_t *write_ptr, uint32_t seq) const 00260 { 00261 ros::serialization::OStream stream(write_ptr, 1000000000); 00262 ros::serialization::serialize(stream, completed); 00263 ros::serialization::serialize(stream, msg); 00264 return stream.getData(); 00265 } 00266 00267 ROS_DEPRECATED virtual uint8_t *deserialize(uint8_t *read_ptr) 00268 { 00269 ros::serialization::IStream stream(read_ptr, 1000000000); 00270 ros::serialization::deserialize(stream, completed); 00271 ros::serialization::deserialize(stream, msg); 00272 return stream.getData(); 00273 } 00274 00275 ROS_DEPRECATED virtual uint32_t serializationLength() const 00276 { 00277 uint32_t size = 0; 00278 size += ros::serialization::serializationLength(completed); 00279 size += ros::serialization::serializationLength(msg); 00280 return size; 00281 } 00282 00283 typedef boost::shared_ptr< ::srs_assisted_arm_navigation_msgs::ArmNavCollObjResponse_<ContainerAllocator> > Ptr; 00284 typedef boost::shared_ptr< ::srs_assisted_arm_navigation_msgs::ArmNavCollObjResponse_<ContainerAllocator> const> ConstPtr; 00285 boost::shared_ptr<std::map<std::string, std::string> > __connection_header; 00286 }; // struct ArmNavCollObjResponse 00287 typedef ::srs_assisted_arm_navigation_msgs::ArmNavCollObjResponse_<std::allocator<void> > ArmNavCollObjResponse; 00288 00289 typedef boost::shared_ptr< ::srs_assisted_arm_navigation_msgs::ArmNavCollObjResponse> ArmNavCollObjResponsePtr; 00290 typedef boost::shared_ptr< ::srs_assisted_arm_navigation_msgs::ArmNavCollObjResponse const> ArmNavCollObjResponseConstPtr; 00291 00292 struct ArmNavCollObj 00293 { 00294 00295 typedef ArmNavCollObjRequest Request; 00296 typedef ArmNavCollObjResponse Response; 00297 Request request; 00298 Response response; 00299 00300 typedef Request RequestType; 00301 typedef Response ResponseType; 00302 }; // struct ArmNavCollObj 00303 } // namespace srs_assisted_arm_navigation_msgs 00304 00305 namespace ros 00306 { 00307 namespace message_traits 00308 { 00309 template<class ContainerAllocator> struct IsMessage< ::srs_assisted_arm_navigation_msgs::ArmNavCollObjRequest_<ContainerAllocator> > : public TrueType {}; 00310 template<class ContainerAllocator> struct IsMessage< ::srs_assisted_arm_navigation_msgs::ArmNavCollObjRequest_<ContainerAllocator> const> : public TrueType {}; 00311 template<class ContainerAllocator> 00312 struct MD5Sum< ::srs_assisted_arm_navigation_msgs::ArmNavCollObjRequest_<ContainerAllocator> > { 00313 static const char* value() 00314 { 00315 return "97c8e64e0da61b2f0eb0ea8f7b85c3de"; 00316 } 00317 00318 static const char* value(const ::srs_assisted_arm_navigation_msgs::ArmNavCollObjRequest_<ContainerAllocator> &) { return value(); } 00319 static const uint64_t static_value1 = 0x97c8e64e0da61b2fULL; 00320 static const uint64_t static_value2 = 0x0eb0ea8f7b85c3deULL; 00321 }; 00322 00323 template<class ContainerAllocator> 00324 struct DataType< ::srs_assisted_arm_navigation_msgs::ArmNavCollObjRequest_<ContainerAllocator> > { 00325 static const char* value() 00326 { 00327 return "srs_assisted_arm_navigation_msgs/ArmNavCollObjRequest"; 00328 } 00329 00330 static const char* value(const ::srs_assisted_arm_navigation_msgs::ArmNavCollObjRequest_<ContainerAllocator> &) { return value(); } 00331 }; 00332 00333 template<class ContainerAllocator> 00334 struct Definition< ::srs_assisted_arm_navigation_msgs::ArmNavCollObjRequest_<ContainerAllocator> > { 00335 static const char* value() 00336 { 00337 return "string object_name\n\ 00338 geometry_msgs/PoseStamped pose\n\ 00339 geometry_msgs/Point bb_lwh\n\ 00340 bool allow_collision\n\ 00341 bool attached\n\ 00342 string attach_to_frame_id\n\ 00343 bool allow_pregrasps\n\ 00344 \n\ 00345 ================================================================================\n\ 00346 MSG: geometry_msgs/PoseStamped\n\ 00347 # A Pose with reference coordinate frame and timestamp\n\ 00348 Header header\n\ 00349 Pose pose\n\ 00350 \n\ 00351 ================================================================================\n\ 00352 MSG: std_msgs/Header\n\ 00353 # Standard metadata for higher-level stamped data types.\n\ 00354 # This is generally used to communicate timestamped data \n\ 00355 # in a particular coordinate frame.\n\ 00356 # \n\ 00357 # sequence ID: consecutively increasing ID \n\ 00358 uint32 seq\n\ 00359 #Two-integer timestamp that is expressed as:\n\ 00360 # * stamp.secs: seconds (stamp_secs) since epoch\n\ 00361 # * stamp.nsecs: nanoseconds since stamp_secs\n\ 00362 # time-handling sugar is provided by the client library\n\ 00363 time stamp\n\ 00364 #Frame this data is associated with\n\ 00365 # 0: no frame\n\ 00366 # 1: global frame\n\ 00367 string frame_id\n\ 00368 \n\ 00369 ================================================================================\n\ 00370 MSG: geometry_msgs/Pose\n\ 00371 # A representation of pose in free space, composed of postion and orientation. \n\ 00372 Point position\n\ 00373 Quaternion orientation\n\ 00374 \n\ 00375 ================================================================================\n\ 00376 MSG: geometry_msgs/Point\n\ 00377 # This contains the position of a point in free space\n\ 00378 float64 x\n\ 00379 float64 y\n\ 00380 float64 z\n\ 00381 \n\ 00382 ================================================================================\n\ 00383 MSG: geometry_msgs/Quaternion\n\ 00384 # This represents an orientation in free space in quaternion form.\n\ 00385 \n\ 00386 float64 x\n\ 00387 float64 y\n\ 00388 float64 z\n\ 00389 float64 w\n\ 00390 \n\ 00391 "; 00392 } 00393 00394 static const char* value(const ::srs_assisted_arm_navigation_msgs::ArmNavCollObjRequest_<ContainerAllocator> &) { return value(); } 00395 }; 00396 00397 } // namespace message_traits 00398 } // namespace ros 00399 00400 00401 namespace ros 00402 { 00403 namespace message_traits 00404 { 00405 template<class ContainerAllocator> struct IsMessage< ::srs_assisted_arm_navigation_msgs::ArmNavCollObjResponse_<ContainerAllocator> > : public TrueType {}; 00406 template<class ContainerAllocator> struct IsMessage< ::srs_assisted_arm_navigation_msgs::ArmNavCollObjResponse_<ContainerAllocator> const> : public TrueType {}; 00407 template<class ContainerAllocator> 00408 struct MD5Sum< ::srs_assisted_arm_navigation_msgs::ArmNavCollObjResponse_<ContainerAllocator> > { 00409 static const char* value() 00410 { 00411 return "7de7f4695a268566c2ce9ae9e3a34e73"; 00412 } 00413 00414 static const char* value(const ::srs_assisted_arm_navigation_msgs::ArmNavCollObjResponse_<ContainerAllocator> &) { return value(); } 00415 static const uint64_t static_value1 = 0x7de7f4695a268566ULL; 00416 static const uint64_t static_value2 = 0xc2ce9ae9e3a34e73ULL; 00417 }; 00418 00419 template<class ContainerAllocator> 00420 struct DataType< ::srs_assisted_arm_navigation_msgs::ArmNavCollObjResponse_<ContainerAllocator> > { 00421 static const char* value() 00422 { 00423 return "srs_assisted_arm_navigation_msgs/ArmNavCollObjResponse"; 00424 } 00425 00426 static const char* value(const ::srs_assisted_arm_navigation_msgs::ArmNavCollObjResponse_<ContainerAllocator> &) { return value(); } 00427 }; 00428 00429 template<class ContainerAllocator> 00430 struct Definition< ::srs_assisted_arm_navigation_msgs::ArmNavCollObjResponse_<ContainerAllocator> > { 00431 static const char* value() 00432 { 00433 return "bool completed\n\ 00434 string msg\n\ 00435 \n\ 00436 "; 00437 } 00438 00439 static const char* value(const ::srs_assisted_arm_navigation_msgs::ArmNavCollObjResponse_<ContainerAllocator> &) { return value(); } 00440 }; 00441 00442 } // namespace message_traits 00443 } // namespace ros 00444 00445 namespace ros 00446 { 00447 namespace serialization 00448 { 00449 00450 template<class ContainerAllocator> struct Serializer< ::srs_assisted_arm_navigation_msgs::ArmNavCollObjRequest_<ContainerAllocator> > 00451 { 00452 template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m) 00453 { 00454 stream.next(m.object_name); 00455 stream.next(m.pose); 00456 stream.next(m.bb_lwh); 00457 stream.next(m.allow_collision); 00458 stream.next(m.attached); 00459 stream.next(m.attach_to_frame_id); 00460 stream.next(m.allow_pregrasps); 00461 } 00462 00463 ROS_DECLARE_ALLINONE_SERIALIZER; 00464 }; // struct ArmNavCollObjRequest_ 00465 } // namespace serialization 00466 } // namespace ros 00467 00468 00469 namespace ros 00470 { 00471 namespace serialization 00472 { 00473 00474 template<class ContainerAllocator> struct Serializer< ::srs_assisted_arm_navigation_msgs::ArmNavCollObjResponse_<ContainerAllocator> > 00475 { 00476 template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m) 00477 { 00478 stream.next(m.completed); 00479 stream.next(m.msg); 00480 } 00481 00482 ROS_DECLARE_ALLINONE_SERIALIZER; 00483 }; // struct ArmNavCollObjResponse_ 00484 } // namespace serialization 00485 } // namespace ros 00486 00487 namespace ros 00488 { 00489 namespace service_traits 00490 { 00491 template<> 00492 struct MD5Sum<srs_assisted_arm_navigation_msgs::ArmNavCollObj> { 00493 static const char* value() 00494 { 00495 return "63b0a204272b75794df041b3be314a82"; 00496 } 00497 00498 static const char* value(const srs_assisted_arm_navigation_msgs::ArmNavCollObj&) { return value(); } 00499 }; 00500 00501 template<> 00502 struct DataType<srs_assisted_arm_navigation_msgs::ArmNavCollObj> { 00503 static const char* value() 00504 { 00505 return "srs_assisted_arm_navigation_msgs/ArmNavCollObj"; 00506 } 00507 00508 static const char* value(const srs_assisted_arm_navigation_msgs::ArmNavCollObj&) { return value(); } 00509 }; 00510 00511 template<class ContainerAllocator> 00512 struct MD5Sum<srs_assisted_arm_navigation_msgs::ArmNavCollObjRequest_<ContainerAllocator> > { 00513 static const char* value() 00514 { 00515 return "63b0a204272b75794df041b3be314a82"; 00516 } 00517 00518 static const char* value(const srs_assisted_arm_navigation_msgs::ArmNavCollObjRequest_<ContainerAllocator> &) { return value(); } 00519 }; 00520 00521 template<class ContainerAllocator> 00522 struct DataType<srs_assisted_arm_navigation_msgs::ArmNavCollObjRequest_<ContainerAllocator> > { 00523 static const char* value() 00524 { 00525 return "srs_assisted_arm_navigation_msgs/ArmNavCollObj"; 00526 } 00527 00528 static const char* value(const srs_assisted_arm_navigation_msgs::ArmNavCollObjRequest_<ContainerAllocator> &) { return value(); } 00529 }; 00530 00531 template<class ContainerAllocator> 00532 struct MD5Sum<srs_assisted_arm_navigation_msgs::ArmNavCollObjResponse_<ContainerAllocator> > { 00533 static const char* value() 00534 { 00535 return "63b0a204272b75794df041b3be314a82"; 00536 } 00537 00538 static const char* value(const srs_assisted_arm_navigation_msgs::ArmNavCollObjResponse_<ContainerAllocator> &) { return value(); } 00539 }; 00540 00541 template<class ContainerAllocator> 00542 struct DataType<srs_assisted_arm_navigation_msgs::ArmNavCollObjResponse_<ContainerAllocator> > { 00543 static const char* value() 00544 { 00545 return "srs_assisted_arm_navigation_msgs/ArmNavCollObj"; 00546 } 00547 00548 static const char* value(const srs_assisted_arm_navigation_msgs::ArmNavCollObjResponse_<ContainerAllocator> &) { return value(); } 00549 }; 00550 00551 } // namespace service_traits 00552 } // namespace ros 00553 00554 #endif // SRS_ASSISTED_ARM_NAVIGATION_MSGS_SERVICE_ARMNAVCOLLOBJ_H 00555