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