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