00001
00002 #ifndef APP_MANAGER_SERVICE_STOPAPP_H
00003 #define APP_MANAGER_SERVICE_STOPAPP_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 app_manager
00019 {
00020 template <class ContainerAllocator>
00021 struct StopAppRequest_ : public ros::Message
00022 {
00023 typedef StopAppRequest_<ContainerAllocator> Type;
00024
00025 StopAppRequest_()
00026 : name()
00027 {
00028 }
00029
00030 StopAppRequest_(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 "app_manager/StopAppRequest"; }
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 "57711838d4a1faddc5043a742845018b"; }
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< ::app_manager::StopAppRequest_<ContainerAllocator> > Ptr;
00092 typedef boost::shared_ptr< ::app_manager::StopAppRequest_<ContainerAllocator> const> ConstPtr;
00093 };
00094 typedef ::app_manager::StopAppRequest_<std::allocator<void> > StopAppRequest;
00095
00096 typedef boost::shared_ptr< ::app_manager::StopAppRequest> StopAppRequestPtr;
00097 typedef boost::shared_ptr< ::app_manager::StopAppRequest const> StopAppRequestConstPtr;
00098
00099
00100 template <class ContainerAllocator>
00101 struct StopAppResponse_ : public ros::Message
00102 {
00103 typedef StopAppResponse_<ContainerAllocator> Type;
00104
00105 StopAppResponse_()
00106 : stopped(false)
00107 , error_code(0)
00108 , message()
00109 {
00110 }
00111
00112 StopAppResponse_(const ContainerAllocator& _alloc)
00113 : stopped(false)
00114 , error_code(0)
00115 , message(_alloc)
00116 {
00117 }
00118
00119 typedef uint8_t _stopped_type;
00120 uint8_t stopped;
00121
00122 typedef int32_t _error_code_type;
00123 int32_t error_code;
00124
00125 typedef std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > _message_type;
00126 std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > message;
00127
00128
00129 private:
00130 static const char* __s_getDataType_() { return "app_manager/StopAppResponse"; }
00131 public:
00132 ROS_DEPRECATED static const std::string __s_getDataType() { return __s_getDataType_(); }
00133
00134 ROS_DEPRECATED const std::string __getDataType() const { return __s_getDataType_(); }
00135
00136 private:
00137 static const char* __s_getMD5Sum_() { return "1f94f0ff0fc0fde186f728634f98a3cb"; }
00138 public:
00139 ROS_DEPRECATED static const std::string __s_getMD5Sum() { return __s_getMD5Sum_(); }
00140
00141 ROS_DEPRECATED const std::string __getMD5Sum() const { return __s_getMD5Sum_(); }
00142
00143 private:
00144 static const char* __s_getServerMD5Sum_() { return "57711838d4a1faddc5043a742845018b"; }
00145 public:
00146 ROS_DEPRECATED static const std::string __s_getServerMD5Sum() { return __s_getServerMD5Sum_(); }
00147
00148 ROS_DEPRECATED const std::string __getServerMD5Sum() const { return __s_getServerMD5Sum_(); }
00149
00150 private:
00151 static const char* __s_getMessageDefinition_() { return "\n\
00152 bool stopped\n\
00153 \n\
00154 \n\
00155 int32 error_code\n\
00156 string message\n\
00157 \n\
00158 \n\
00159 "; }
00160 public:
00161 ROS_DEPRECATED static const std::string __s_getMessageDefinition() { return __s_getMessageDefinition_(); }
00162
00163 ROS_DEPRECATED const std::string __getMessageDefinition() const { return __s_getMessageDefinition_(); }
00164
00165 ROS_DEPRECATED virtual uint8_t *serialize(uint8_t *write_ptr, uint32_t seq) const
00166 {
00167 ros::serialization::OStream stream(write_ptr, 1000000000);
00168 ros::serialization::serialize(stream, stopped);
00169 ros::serialization::serialize(stream, error_code);
00170 ros::serialization::serialize(stream, message);
00171 return stream.getData();
00172 }
00173
00174 ROS_DEPRECATED virtual uint8_t *deserialize(uint8_t *read_ptr)
00175 {
00176 ros::serialization::IStream stream(read_ptr, 1000000000);
00177 ros::serialization::deserialize(stream, stopped);
00178 ros::serialization::deserialize(stream, error_code);
00179 ros::serialization::deserialize(stream, message);
00180 return stream.getData();
00181 }
00182
00183 ROS_DEPRECATED virtual uint32_t serializationLength() const
00184 {
00185 uint32_t size = 0;
00186 size += ros::serialization::serializationLength(stopped);
00187 size += ros::serialization::serializationLength(error_code);
00188 size += ros::serialization::serializationLength(message);
00189 return size;
00190 }
00191
00192 typedef boost::shared_ptr< ::app_manager::StopAppResponse_<ContainerAllocator> > Ptr;
00193 typedef boost::shared_ptr< ::app_manager::StopAppResponse_<ContainerAllocator> const> ConstPtr;
00194 };
00195 typedef ::app_manager::StopAppResponse_<std::allocator<void> > StopAppResponse;
00196
00197 typedef boost::shared_ptr< ::app_manager::StopAppResponse> StopAppResponsePtr;
00198 typedef boost::shared_ptr< ::app_manager::StopAppResponse const> StopAppResponseConstPtr;
00199
00200 struct StopApp
00201 {
00202
00203 typedef StopAppRequest Request;
00204 typedef StopAppResponse Response;
00205 Request request;
00206 Response response;
00207
00208 typedef Request RequestType;
00209 typedef Response ResponseType;
00210 };
00211 }
00212
00213 namespace ros
00214 {
00215 namespace message_traits
00216 {
00217 template<class ContainerAllocator>
00218 struct MD5Sum< ::app_manager::StopAppRequest_<ContainerAllocator> > {
00219 static const char* value()
00220 {
00221 return "c1f3d28f1b044c871e6eff2e9fc3c667";
00222 }
00223
00224 static const char* value(const ::app_manager::StopAppRequest_<ContainerAllocator> &) { return value(); }
00225 static const uint64_t static_value1 = 0xc1f3d28f1b044c87ULL;
00226 static const uint64_t static_value2 = 0x1e6eff2e9fc3c667ULL;
00227 };
00228
00229 template<class ContainerAllocator>
00230 struct DataType< ::app_manager::StopAppRequest_<ContainerAllocator> > {
00231 static const char* value()
00232 {
00233 return "app_manager/StopAppRequest";
00234 }
00235
00236 static const char* value(const ::app_manager::StopAppRequest_<ContainerAllocator> &) { return value(); }
00237 };
00238
00239 template<class ContainerAllocator>
00240 struct Definition< ::app_manager::StopAppRequest_<ContainerAllocator> > {
00241 static const char* value()
00242 {
00243 return "\n\
00244 string name\n\
00245 \n\
00246 ";
00247 }
00248
00249 static const char* value(const ::app_manager::StopAppRequest_<ContainerAllocator> &) { return value(); }
00250 };
00251
00252 }
00253 }
00254
00255
00256 namespace ros
00257 {
00258 namespace message_traits
00259 {
00260 template<class ContainerAllocator>
00261 struct MD5Sum< ::app_manager::StopAppResponse_<ContainerAllocator> > {
00262 static const char* value()
00263 {
00264 return "1f94f0ff0fc0fde186f728634f98a3cb";
00265 }
00266
00267 static const char* value(const ::app_manager::StopAppResponse_<ContainerAllocator> &) { return value(); }
00268 static const uint64_t static_value1 = 0x1f94f0ff0fc0fde1ULL;
00269 static const uint64_t static_value2 = 0x86f728634f98a3cbULL;
00270 };
00271
00272 template<class ContainerAllocator>
00273 struct DataType< ::app_manager::StopAppResponse_<ContainerAllocator> > {
00274 static const char* value()
00275 {
00276 return "app_manager/StopAppResponse";
00277 }
00278
00279 static const char* value(const ::app_manager::StopAppResponse_<ContainerAllocator> &) { return value(); }
00280 };
00281
00282 template<class ContainerAllocator>
00283 struct Definition< ::app_manager::StopAppResponse_<ContainerAllocator> > {
00284 static const char* value()
00285 {
00286 return "\n\
00287 bool stopped\n\
00288 \n\
00289 \n\
00290 int32 error_code\n\
00291 string message\n\
00292 \n\
00293 \n\
00294 ";
00295 }
00296
00297 static const char* value(const ::app_manager::StopAppResponse_<ContainerAllocator> &) { return value(); }
00298 };
00299
00300 }
00301 }
00302
00303 namespace ros
00304 {
00305 namespace serialization
00306 {
00307
00308 template<class ContainerAllocator> struct Serializer< ::app_manager::StopAppRequest_<ContainerAllocator> >
00309 {
00310 template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
00311 {
00312 stream.next(m.name);
00313 }
00314
00315 ROS_DECLARE_ALLINONE_SERIALIZER;
00316 };
00317 }
00318 }
00319
00320
00321 namespace ros
00322 {
00323 namespace serialization
00324 {
00325
00326 template<class ContainerAllocator> struct Serializer< ::app_manager::StopAppResponse_<ContainerAllocator> >
00327 {
00328 template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
00329 {
00330 stream.next(m.stopped);
00331 stream.next(m.error_code);
00332 stream.next(m.message);
00333 }
00334
00335 ROS_DECLARE_ALLINONE_SERIALIZER;
00336 };
00337 }
00338 }
00339
00340 namespace ros
00341 {
00342 namespace service_traits
00343 {
00344 template<>
00345 struct MD5Sum<app_manager::StopApp> {
00346 static const char* value()
00347 {
00348 return "57711838d4a1faddc5043a742845018b";
00349 }
00350
00351 static const char* value(const app_manager::StopApp&) { return value(); }
00352 };
00353
00354 template<>
00355 struct DataType<app_manager::StopApp> {
00356 static const char* value()
00357 {
00358 return "app_manager/StopApp";
00359 }
00360
00361 static const char* value(const app_manager::StopApp&) { return value(); }
00362 };
00363
00364 template<class ContainerAllocator>
00365 struct MD5Sum<app_manager::StopAppRequest_<ContainerAllocator> > {
00366 static const char* value()
00367 {
00368 return "57711838d4a1faddc5043a742845018b";
00369 }
00370
00371 static const char* value(const app_manager::StopAppRequest_<ContainerAllocator> &) { return value(); }
00372 };
00373
00374 template<class ContainerAllocator>
00375 struct DataType<app_manager::StopAppRequest_<ContainerAllocator> > {
00376 static const char* value()
00377 {
00378 return "app_manager/StopApp";
00379 }
00380
00381 static const char* value(const app_manager::StopAppRequest_<ContainerAllocator> &) { return value(); }
00382 };
00383
00384 template<class ContainerAllocator>
00385 struct MD5Sum<app_manager::StopAppResponse_<ContainerAllocator> > {
00386 static const char* value()
00387 {
00388 return "57711838d4a1faddc5043a742845018b";
00389 }
00390
00391 static const char* value(const app_manager::StopAppResponse_<ContainerAllocator> &) { return value(); }
00392 };
00393
00394 template<class ContainerAllocator>
00395 struct DataType<app_manager::StopAppResponse_<ContainerAllocator> > {
00396 static const char* value()
00397 {
00398 return "app_manager/StopApp";
00399 }
00400
00401 static const char* value(const app_manager::StopAppResponse_<ContainerAllocator> &) { return value(); }
00402 };
00403
00404 }
00405 }
00406
00407 #endif // APP_MANAGER_SERVICE_STOPAPP_H
00408