00001 
00002 #ifndef CYBERGLOVE_SERVICE_CALIBRATION_H
00003 #define CYBERGLOVE_SERVICE_CALIBRATION_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 
00022 namespace cyberglove
00023 {
00024 template <class ContainerAllocator>
00025 struct CalibrationRequest_ {
00026   typedef CalibrationRequest_<ContainerAllocator> Type;
00027 
00028   CalibrationRequest_()
00029   : path()
00030   {
00031   }
00032 
00033   CalibrationRequest_(const ContainerAllocator& _alloc)
00034   : path(_alloc)
00035   {
00036   }
00037 
00038   typedef std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other >  _path_type;
00039   std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other >  path;
00040 
00041 
00042 private:
00043   static const char* __s_getDataType_() { return "cyberglove/CalibrationRequest"; }
00044 public:
00045   ROS_DEPRECATED static const std::string __s_getDataType() { return __s_getDataType_(); }
00046 
00047   ROS_DEPRECATED const std::string __getDataType() const { return __s_getDataType_(); }
00048 
00049 private:
00050   static const char* __s_getMD5Sum_() { return "1d00cd540af97efeb6b1589112fab63e"; }
00051 public:
00052   ROS_DEPRECATED static const std::string __s_getMD5Sum() { return __s_getMD5Sum_(); }
00053 
00054   ROS_DEPRECATED const std::string __getMD5Sum() const { return __s_getMD5Sum_(); }
00055 
00056 private:
00057   static const char* __s_getServerMD5Sum_() { return "511f6c2530f3a6205ada1f7624754c20"; }
00058 public:
00059   ROS_DEPRECATED static const std::string __s_getServerMD5Sum() { return __s_getServerMD5Sum_(); }
00060 
00061   ROS_DEPRECATED const std::string __getServerMD5Sum() const { return __s_getServerMD5Sum_(); }
00062 
00063 private:
00064   static const char* __s_getMessageDefinition_() { return "string path\n\
00065 \n\
00066 "; }
00067 public:
00068   ROS_DEPRECATED static const std::string __s_getMessageDefinition() { return __s_getMessageDefinition_(); }
00069 
00070   ROS_DEPRECATED const std::string __getMessageDefinition() const { return __s_getMessageDefinition_(); }
00071 
00072   ROS_DEPRECATED virtual uint8_t *serialize(uint8_t *write_ptr, uint32_t seq) const
00073   {
00074     ros::serialization::OStream stream(write_ptr, 1000000000);
00075     ros::serialization::serialize(stream, path);
00076     return stream.getData();
00077   }
00078 
00079   ROS_DEPRECATED virtual uint8_t *deserialize(uint8_t *read_ptr)
00080   {
00081     ros::serialization::IStream stream(read_ptr, 1000000000);
00082     ros::serialization::deserialize(stream, path);
00083     return stream.getData();
00084   }
00085 
00086   ROS_DEPRECATED virtual uint32_t serializationLength() const
00087   {
00088     uint32_t size = 0;
00089     size += ros::serialization::serializationLength(path);
00090     return size;
00091   }
00092 
00093   typedef boost::shared_ptr< ::cyberglove::CalibrationRequest_<ContainerAllocator> > Ptr;
00094   typedef boost::shared_ptr< ::cyberglove::CalibrationRequest_<ContainerAllocator>  const> ConstPtr;
00095   boost::shared_ptr<std::map<std::string, std::string> > __connection_header;
00096 }; 
00097 typedef  ::cyberglove::CalibrationRequest_<std::allocator<void> > CalibrationRequest;
00098 
00099 typedef boost::shared_ptr< ::cyberglove::CalibrationRequest> CalibrationRequestPtr;
00100 typedef boost::shared_ptr< ::cyberglove::CalibrationRequest const> CalibrationRequestConstPtr;
00101 
00102 
00103 template <class ContainerAllocator>
00104 struct CalibrationResponse_ {
00105   typedef CalibrationResponse_<ContainerAllocator> Type;
00106 
00107   CalibrationResponse_()
00108   : state(false)
00109   {
00110   }
00111 
00112   CalibrationResponse_(const ContainerAllocator& _alloc)
00113   : state(false)
00114   {
00115   }
00116 
00117   typedef uint8_t _state_type;
00118   uint8_t state;
00119 
00120 
00121 private:
00122   static const char* __s_getDataType_() { return "cyberglove/CalibrationResponse"; }
00123 public:
00124   ROS_DEPRECATED static const std::string __s_getDataType() { return __s_getDataType_(); }
00125 
00126   ROS_DEPRECATED const std::string __getDataType() const { return __s_getDataType_(); }
00127 
00128 private:
00129   static const char* __s_getMD5Sum_() { return "001fde3cab9e313a150416ff09c08ee4"; }
00130 public:
00131   ROS_DEPRECATED static const std::string __s_getMD5Sum() { return __s_getMD5Sum_(); }
00132 
00133   ROS_DEPRECATED const std::string __getMD5Sum() const { return __s_getMD5Sum_(); }
00134 
00135 private:
00136   static const char* __s_getServerMD5Sum_() { return "511f6c2530f3a6205ada1f7624754c20"; }
00137 public:
00138   ROS_DEPRECATED static const std::string __s_getServerMD5Sum() { return __s_getServerMD5Sum_(); }
00139 
00140   ROS_DEPRECATED const std::string __getServerMD5Sum() const { return __s_getServerMD5Sum_(); }
00141 
00142 private:
00143   static const char* __s_getMessageDefinition_() { return "bool state\n\
00144 \n\
00145 \n\
00146 "; }
00147 public:
00148   ROS_DEPRECATED static const std::string __s_getMessageDefinition() { return __s_getMessageDefinition_(); }
00149 
00150   ROS_DEPRECATED const std::string __getMessageDefinition() const { return __s_getMessageDefinition_(); }
00151 
00152   ROS_DEPRECATED virtual uint8_t *serialize(uint8_t *write_ptr, uint32_t seq) const
00153   {
00154     ros::serialization::OStream stream(write_ptr, 1000000000);
00155     ros::serialization::serialize(stream, state);
00156     return stream.getData();
00157   }
00158 
00159   ROS_DEPRECATED virtual uint8_t *deserialize(uint8_t *read_ptr)
00160   {
00161     ros::serialization::IStream stream(read_ptr, 1000000000);
00162     ros::serialization::deserialize(stream, state);
00163     return stream.getData();
00164   }
00165 
00166   ROS_DEPRECATED virtual uint32_t serializationLength() const
00167   {
00168     uint32_t size = 0;
00169     size += ros::serialization::serializationLength(state);
00170     return size;
00171   }
00172 
00173   typedef boost::shared_ptr< ::cyberglove::CalibrationResponse_<ContainerAllocator> > Ptr;
00174   typedef boost::shared_ptr< ::cyberglove::CalibrationResponse_<ContainerAllocator>  const> ConstPtr;
00175   boost::shared_ptr<std::map<std::string, std::string> > __connection_header;
00176 }; 
00177 typedef  ::cyberglove::CalibrationResponse_<std::allocator<void> > CalibrationResponse;
00178 
00179 typedef boost::shared_ptr< ::cyberglove::CalibrationResponse> CalibrationResponsePtr;
00180 typedef boost::shared_ptr< ::cyberglove::CalibrationResponse const> CalibrationResponseConstPtr;
00181 
00182 struct Calibration
00183 {
00184 
00185 typedef CalibrationRequest Request;
00186 typedef CalibrationResponse Response;
00187 Request request;
00188 Response response;
00189 
00190 typedef Request RequestType;
00191 typedef Response ResponseType;
00192 }; 
00193 } 
00194 
00195 namespace ros
00196 {
00197 namespace message_traits
00198 {
00199 template<class ContainerAllocator> struct IsMessage< ::cyberglove::CalibrationRequest_<ContainerAllocator> > : public TrueType {};
00200 template<class ContainerAllocator> struct IsMessage< ::cyberglove::CalibrationRequest_<ContainerAllocator>  const> : public TrueType {};
00201 template<class ContainerAllocator>
00202 struct MD5Sum< ::cyberglove::CalibrationRequest_<ContainerAllocator> > {
00203   static const char* value() 
00204   {
00205     return "1d00cd540af97efeb6b1589112fab63e";
00206   }
00207 
00208   static const char* value(const  ::cyberglove::CalibrationRequest_<ContainerAllocator> &) { return value(); } 
00209   static const uint64_t static_value1 = 0x1d00cd540af97efeULL;
00210   static const uint64_t static_value2 = 0xb6b1589112fab63eULL;
00211 };
00212 
00213 template<class ContainerAllocator>
00214 struct DataType< ::cyberglove::CalibrationRequest_<ContainerAllocator> > {
00215   static const char* value() 
00216   {
00217     return "cyberglove/CalibrationRequest";
00218   }
00219 
00220   static const char* value(const  ::cyberglove::CalibrationRequest_<ContainerAllocator> &) { return value(); } 
00221 };
00222 
00223 template<class ContainerAllocator>
00224 struct Definition< ::cyberglove::CalibrationRequest_<ContainerAllocator> > {
00225   static const char* value() 
00226   {
00227     return "string path\n\
00228 \n\
00229 ";
00230   }
00231 
00232   static const char* value(const  ::cyberglove::CalibrationRequest_<ContainerAllocator> &) { return value(); } 
00233 };
00234 
00235 } 
00236 } 
00237 
00238 
00239 namespace ros
00240 {
00241 namespace message_traits
00242 {
00243 template<class ContainerAllocator> struct IsMessage< ::cyberglove::CalibrationResponse_<ContainerAllocator> > : public TrueType {};
00244 template<class ContainerAllocator> struct IsMessage< ::cyberglove::CalibrationResponse_<ContainerAllocator>  const> : public TrueType {};
00245 template<class ContainerAllocator>
00246 struct MD5Sum< ::cyberglove::CalibrationResponse_<ContainerAllocator> > {
00247   static const char* value() 
00248   {
00249     return "001fde3cab9e313a150416ff09c08ee4";
00250   }
00251 
00252   static const char* value(const  ::cyberglove::CalibrationResponse_<ContainerAllocator> &) { return value(); } 
00253   static const uint64_t static_value1 = 0x001fde3cab9e313aULL;
00254   static const uint64_t static_value2 = 0x150416ff09c08ee4ULL;
00255 };
00256 
00257 template<class ContainerAllocator>
00258 struct DataType< ::cyberglove::CalibrationResponse_<ContainerAllocator> > {
00259   static const char* value() 
00260   {
00261     return "cyberglove/CalibrationResponse";
00262   }
00263 
00264   static const char* value(const  ::cyberglove::CalibrationResponse_<ContainerAllocator> &) { return value(); } 
00265 };
00266 
00267 template<class ContainerAllocator>
00268 struct Definition< ::cyberglove::CalibrationResponse_<ContainerAllocator> > {
00269   static const char* value() 
00270   {
00271     return "bool state\n\
00272 \n\
00273 \n\
00274 ";
00275   }
00276 
00277   static const char* value(const  ::cyberglove::CalibrationResponse_<ContainerAllocator> &) { return value(); } 
00278 };
00279 
00280 template<class ContainerAllocator> struct IsFixedSize< ::cyberglove::CalibrationResponse_<ContainerAllocator> > : public TrueType {};
00281 } 
00282 } 
00283 
00284 namespace ros
00285 {
00286 namespace serialization
00287 {
00288 
00289 template<class ContainerAllocator> struct Serializer< ::cyberglove::CalibrationRequest_<ContainerAllocator> >
00290 {
00291   template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
00292   {
00293     stream.next(m.path);
00294   }
00295 
00296   ROS_DECLARE_ALLINONE_SERIALIZER;
00297 }; 
00298 } 
00299 } 
00300 
00301 
00302 namespace ros
00303 {
00304 namespace serialization
00305 {
00306 
00307 template<class ContainerAllocator> struct Serializer< ::cyberglove::CalibrationResponse_<ContainerAllocator> >
00308 {
00309   template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
00310   {
00311     stream.next(m.state);
00312   }
00313 
00314   ROS_DECLARE_ALLINONE_SERIALIZER;
00315 }; 
00316 } 
00317 } 
00318 
00319 namespace ros
00320 {
00321 namespace service_traits
00322 {
00323 template<>
00324 struct MD5Sum<cyberglove::Calibration> {
00325   static const char* value() 
00326   {
00327     return "511f6c2530f3a6205ada1f7624754c20";
00328   }
00329 
00330   static const char* value(const cyberglove::Calibration&) { return value(); } 
00331 };
00332 
00333 template<>
00334 struct DataType<cyberglove::Calibration> {
00335   static const char* value() 
00336   {
00337     return "cyberglove/Calibration";
00338   }
00339 
00340   static const char* value(const cyberglove::Calibration&) { return value(); } 
00341 };
00342 
00343 template<class ContainerAllocator>
00344 struct MD5Sum<cyberglove::CalibrationRequest_<ContainerAllocator> > {
00345   static const char* value() 
00346   {
00347     return "511f6c2530f3a6205ada1f7624754c20";
00348   }
00349 
00350   static const char* value(const cyberglove::CalibrationRequest_<ContainerAllocator> &) { return value(); } 
00351 };
00352 
00353 template<class ContainerAllocator>
00354 struct DataType<cyberglove::CalibrationRequest_<ContainerAllocator> > {
00355   static const char* value() 
00356   {
00357     return "cyberglove/Calibration";
00358   }
00359 
00360   static const char* value(const cyberglove::CalibrationRequest_<ContainerAllocator> &) { return value(); } 
00361 };
00362 
00363 template<class ContainerAllocator>
00364 struct MD5Sum<cyberglove::CalibrationResponse_<ContainerAllocator> > {
00365   static const char* value() 
00366   {
00367     return "511f6c2530f3a6205ada1f7624754c20";
00368   }
00369 
00370   static const char* value(const cyberglove::CalibrationResponse_<ContainerAllocator> &) { return value(); } 
00371 };
00372 
00373 template<class ContainerAllocator>
00374 struct DataType<cyberglove::CalibrationResponse_<ContainerAllocator> > {
00375   static const char* value() 
00376   {
00377     return "cyberglove/Calibration";
00378   }
00379 
00380   static const char* value(const cyberglove::CalibrationResponse_<ContainerAllocator> &) { return value(); } 
00381 };
00382 
00383 } 
00384 } 
00385 
00386 #endif // CYBERGLOVE_SERVICE_CALIBRATION_H
00387