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