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