ArmNavMovePalmLink.h
Go to the documentation of this file.
00001 /* Auto-generated by genmsg_cpp for file /home/rosbuild/hudson/workspace/doc-groovy-srs_public/doc_stacks/2014-10-06_07-45-36.510262/srs_public/srs_assisted_arm_navigation_msgs/srv/ArmNavMovePalmLink.srv */
00002 #ifndef SRS_ASSISTED_ARM_NAVIGATION_MSGS_SERVICE_ARMNAVMOVEPALMLINK_H
00003 #define SRS_ASSISTED_ARM_NAVIGATION_MSGS_SERVICE_ARMNAVMOVEPALMLINK_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 
00021 
00022 
00023 namespace srs_assisted_arm_navigation_msgs
00024 {
00025 template <class ContainerAllocator>
00026 struct ArmNavMovePalmLinkRequest_ {
00027   typedef ArmNavMovePalmLinkRequest_<ContainerAllocator> Type;
00028 
00029   ArmNavMovePalmLinkRequest_()
00030   : sdh_palm_link_pose()
00031   {
00032   }
00033 
00034   ArmNavMovePalmLinkRequest_(const ContainerAllocator& _alloc)
00035   : sdh_palm_link_pose(_alloc)
00036   {
00037   }
00038 
00039   typedef  ::geometry_msgs::PoseStamped_<ContainerAllocator>  _sdh_palm_link_pose_type;
00040    ::geometry_msgs::PoseStamped_<ContainerAllocator>  sdh_palm_link_pose;
00041 
00042 
00043   typedef boost::shared_ptr< ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkRequest_<ContainerAllocator> > Ptr;
00044   typedef boost::shared_ptr< ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkRequest_<ContainerAllocator>  const> ConstPtr;
00045   boost::shared_ptr<std::map<std::string, std::string> > __connection_header;
00046 }; // struct ArmNavMovePalmLinkRequest
00047 typedef  ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkRequest_<std::allocator<void> > ArmNavMovePalmLinkRequest;
00048 
00049 typedef boost::shared_ptr< ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkRequest> ArmNavMovePalmLinkRequestPtr;
00050 typedef boost::shared_ptr< ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkRequest const> ArmNavMovePalmLinkRequestConstPtr;
00051 
00052 
00053 
00054 template <class ContainerAllocator>
00055 struct ArmNavMovePalmLinkResponse_ {
00056   typedef ArmNavMovePalmLinkResponse_<ContainerAllocator> Type;
00057 
00058   ArmNavMovePalmLinkResponse_()
00059   : completed(false)
00060   , msg()
00061   {
00062   }
00063 
00064   ArmNavMovePalmLinkResponse_(const ContainerAllocator& _alloc)
00065   : completed(false)
00066   , msg(_alloc)
00067   {
00068   }
00069 
00070   typedef uint8_t _completed_type;
00071   uint8_t completed;
00072 
00073   typedef std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other >  _msg_type;
00074   std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other >  msg;
00075 
00076 
00077   typedef boost::shared_ptr< ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkResponse_<ContainerAllocator> > Ptr;
00078   typedef boost::shared_ptr< ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkResponse_<ContainerAllocator>  const> ConstPtr;
00079   boost::shared_ptr<std::map<std::string, std::string> > __connection_header;
00080 }; // struct ArmNavMovePalmLinkResponse
00081 typedef  ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkResponse_<std::allocator<void> > ArmNavMovePalmLinkResponse;
00082 
00083 typedef boost::shared_ptr< ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkResponse> ArmNavMovePalmLinkResponsePtr;
00084 typedef boost::shared_ptr< ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkResponse const> ArmNavMovePalmLinkResponseConstPtr;
00085 
00086 
00087 struct ArmNavMovePalmLink
00088 {
00089 
00090 typedef ArmNavMovePalmLinkRequest Request;
00091 typedef ArmNavMovePalmLinkResponse Response;
00092 Request request;
00093 Response response;
00094 
00095 typedef Request RequestType;
00096 typedef Response ResponseType;
00097 }; // struct ArmNavMovePalmLink
00098 } // namespace srs_assisted_arm_navigation_msgs
00099 
00100 namespace ros
00101 {
00102 namespace message_traits
00103 {
00104 template<class ContainerAllocator> struct IsMessage< ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkRequest_<ContainerAllocator> > : public TrueType {};
00105 template<class ContainerAllocator> struct IsMessage< ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkRequest_<ContainerAllocator>  const> : public TrueType {};
00106 template<class ContainerAllocator>
00107 struct MD5Sum< ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkRequest_<ContainerAllocator> > {
00108   static const char* value() 
00109   {
00110     return "2a9b3a744872de70e87ced880bb13ac5";
00111   }
00112 
00113   static const char* value(const  ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkRequest_<ContainerAllocator> &) { return value(); } 
00114   static const uint64_t static_value1 = 0x2a9b3a744872de70ULL;
00115   static const uint64_t static_value2 = 0xe87ced880bb13ac5ULL;
00116 };
00117 
00118 template<class ContainerAllocator>
00119 struct DataType< ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkRequest_<ContainerAllocator> > {
00120   static const char* value() 
00121   {
00122     return "srs_assisted_arm_navigation_msgs/ArmNavMovePalmLinkRequest";
00123   }
00124 
00125   static const char* value(const  ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkRequest_<ContainerAllocator> &) { return value(); } 
00126 };
00127 
00128 template<class ContainerAllocator>
00129 struct Definition< ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkRequest_<ContainerAllocator> > {
00130   static const char* value() 
00131   {
00132     return "geometry_msgs/PoseStamped sdh_palm_link_pose\n\
00133 \n\
00134 ================================================================================\n\
00135 MSG: geometry_msgs/PoseStamped\n\
00136 # A Pose with reference coordinate frame and timestamp\n\
00137 Header header\n\
00138 Pose pose\n\
00139 \n\
00140 ================================================================================\n\
00141 MSG: std_msgs/Header\n\
00142 # Standard metadata for higher-level stamped data types.\n\
00143 # This is generally used to communicate timestamped data \n\
00144 # in a particular coordinate frame.\n\
00145 # \n\
00146 # sequence ID: consecutively increasing ID \n\
00147 uint32 seq\n\
00148 #Two-integer timestamp that is expressed as:\n\
00149 # * stamp.secs: seconds (stamp_secs) since epoch\n\
00150 # * stamp.nsecs: nanoseconds since stamp_secs\n\
00151 # time-handling sugar is provided by the client library\n\
00152 time stamp\n\
00153 #Frame this data is associated with\n\
00154 # 0: no frame\n\
00155 # 1: global frame\n\
00156 string frame_id\n\
00157 \n\
00158 ================================================================================\n\
00159 MSG: geometry_msgs/Pose\n\
00160 # A representation of pose in free space, composed of postion and orientation. \n\
00161 Point position\n\
00162 Quaternion orientation\n\
00163 \n\
00164 ================================================================================\n\
00165 MSG: geometry_msgs/Point\n\
00166 # This contains the position of a point in free space\n\
00167 float64 x\n\
00168 float64 y\n\
00169 float64 z\n\
00170 \n\
00171 ================================================================================\n\
00172 MSG: geometry_msgs/Quaternion\n\
00173 # This represents an orientation in free space in quaternion form.\n\
00174 \n\
00175 float64 x\n\
00176 float64 y\n\
00177 float64 z\n\
00178 float64 w\n\
00179 \n\
00180 ";
00181   }
00182 
00183   static const char* value(const  ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkRequest_<ContainerAllocator> &) { return value(); } 
00184 };
00185 
00186 } // namespace message_traits
00187 } // namespace ros
00188 
00189 
00190 namespace ros
00191 {
00192 namespace message_traits
00193 {
00194 template<class ContainerAllocator> struct IsMessage< ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkResponse_<ContainerAllocator> > : public TrueType {};
00195 template<class ContainerAllocator> struct IsMessage< ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkResponse_<ContainerAllocator>  const> : public TrueType {};
00196 template<class ContainerAllocator>
00197 struct MD5Sum< ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkResponse_<ContainerAllocator> > {
00198   static const char* value() 
00199   {
00200     return "7de7f4695a268566c2ce9ae9e3a34e73";
00201   }
00202 
00203   static const char* value(const  ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkResponse_<ContainerAllocator> &) { return value(); } 
00204   static const uint64_t static_value1 = 0x7de7f4695a268566ULL;
00205   static const uint64_t static_value2 = 0xc2ce9ae9e3a34e73ULL;
00206 };
00207 
00208 template<class ContainerAllocator>
00209 struct DataType< ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkResponse_<ContainerAllocator> > {
00210   static const char* value() 
00211   {
00212     return "srs_assisted_arm_navigation_msgs/ArmNavMovePalmLinkResponse";
00213   }
00214 
00215   static const char* value(const  ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkResponse_<ContainerAllocator> &) { return value(); } 
00216 };
00217 
00218 template<class ContainerAllocator>
00219 struct Definition< ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkResponse_<ContainerAllocator> > {
00220   static const char* value() 
00221   {
00222     return "bool completed\n\
00223 string msg\n\
00224 \n\
00225 ";
00226   }
00227 
00228   static const char* value(const  ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkResponse_<ContainerAllocator> &) { return value(); } 
00229 };
00230 
00231 } // namespace message_traits
00232 } // namespace ros
00233 
00234 namespace ros
00235 {
00236 namespace serialization
00237 {
00238 
00239 template<class ContainerAllocator> struct Serializer< ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkRequest_<ContainerAllocator> >
00240 {
00241   template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
00242   {
00243     stream.next(m.sdh_palm_link_pose);
00244   }
00245 
00246   ROS_DECLARE_ALLINONE_SERIALIZER;
00247 }; // struct ArmNavMovePalmLinkRequest_
00248 } // namespace serialization
00249 } // namespace ros
00250 
00251 
00252 namespace ros
00253 {
00254 namespace serialization
00255 {
00256 
00257 template<class ContainerAllocator> struct Serializer< ::srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkResponse_<ContainerAllocator> >
00258 {
00259   template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
00260   {
00261     stream.next(m.completed);
00262     stream.next(m.msg);
00263   }
00264 
00265   ROS_DECLARE_ALLINONE_SERIALIZER;
00266 }; // struct ArmNavMovePalmLinkResponse_
00267 } // namespace serialization
00268 } // namespace ros
00269 
00270 namespace ros
00271 {
00272 namespace service_traits
00273 {
00274 template<>
00275 struct MD5Sum<srs_assisted_arm_navigation_msgs::ArmNavMovePalmLink> {
00276   static const char* value() 
00277   {
00278     return "6a1d50effcfcd3d7e03d54f96528de75";
00279   }
00280 
00281   static const char* value(const srs_assisted_arm_navigation_msgs::ArmNavMovePalmLink&) { return value(); } 
00282 };
00283 
00284 template<>
00285 struct DataType<srs_assisted_arm_navigation_msgs::ArmNavMovePalmLink> {
00286   static const char* value() 
00287   {
00288     return "srs_assisted_arm_navigation_msgs/ArmNavMovePalmLink";
00289   }
00290 
00291   static const char* value(const srs_assisted_arm_navigation_msgs::ArmNavMovePalmLink&) { return value(); } 
00292 };
00293 
00294 template<class ContainerAllocator>
00295 struct MD5Sum<srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkRequest_<ContainerAllocator> > {
00296   static const char* value() 
00297   {
00298     return "6a1d50effcfcd3d7e03d54f96528de75";
00299   }
00300 
00301   static const char* value(const srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkRequest_<ContainerAllocator> &) { return value(); } 
00302 };
00303 
00304 template<class ContainerAllocator>
00305 struct DataType<srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkRequest_<ContainerAllocator> > {
00306   static const char* value() 
00307   {
00308     return "srs_assisted_arm_navigation_msgs/ArmNavMovePalmLink";
00309   }
00310 
00311   static const char* value(const srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkRequest_<ContainerAllocator> &) { return value(); } 
00312 };
00313 
00314 template<class ContainerAllocator>
00315 struct MD5Sum<srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkResponse_<ContainerAllocator> > {
00316   static const char* value() 
00317   {
00318     return "6a1d50effcfcd3d7e03d54f96528de75";
00319   }
00320 
00321   static const char* value(const srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkResponse_<ContainerAllocator> &) { return value(); } 
00322 };
00323 
00324 template<class ContainerAllocator>
00325 struct DataType<srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkResponse_<ContainerAllocator> > {
00326   static const char* value() 
00327   {
00328     return "srs_assisted_arm_navigation_msgs/ArmNavMovePalmLink";
00329   }
00330 
00331   static const char* value(const srs_assisted_arm_navigation_msgs::ArmNavMovePalmLinkResponse_<ContainerAllocator> &) { return value(); } 
00332 };
00333 
00334 } // namespace service_traits
00335 } // namespace ros
00336 
00337 #endif // SRS_ASSISTED_ARM_NAVIGATION_MSGS_SERVICE_ARMNAVMOVEPALMLINK_H
00338 


srs_assisted_arm_navigation_msgs
Author(s): Zdenek Materna
autogenerated on Mon Oct 6 2014 08:09:35