Go to the documentation of this file.00001
00002 #ifndef TELEKYB_SRVS_SERVICE_GETOPTIONMAPPING_H
00003 #define TELEKYB_SRVS_SERVICE_GETOPTIONMAPPING_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 telekyb_srvs
00023 {
00024 template <class ContainerAllocator>
00025 struct GetOptionMappingRequest_ {
00026 typedef GetOptionMappingRequest_<ContainerAllocator> Type;
00027
00028 GetOptionMappingRequest_()
00029 {
00030 }
00031
00032 GetOptionMappingRequest_(const ContainerAllocator& _alloc)
00033 {
00034 }
00035
00036
00037 typedef boost::shared_ptr< ::telekyb_srvs::GetOptionMappingRequest_<ContainerAllocator> > Ptr;
00038 typedef boost::shared_ptr< ::telekyb_srvs::GetOptionMappingRequest_<ContainerAllocator> const> ConstPtr;
00039 boost::shared_ptr<std::map<std::string, std::string> > __connection_header;
00040 };
00041 typedef ::telekyb_srvs::GetOptionMappingRequest_<std::allocator<void> > GetOptionMappingRequest;
00042
00043 typedef boost::shared_ptr< ::telekyb_srvs::GetOptionMappingRequest> GetOptionMappingRequestPtr;
00044 typedef boost::shared_ptr< ::telekyb_srvs::GetOptionMappingRequest const> GetOptionMappingRequestConstPtr;
00045
00046
00047 template <class ContainerAllocator>
00048 struct GetOptionMappingResponse_ {
00049 typedef GetOptionMappingResponse_<ContainerAllocator> Type;
00050
00051 GetOptionMappingResponse_()
00052 : types()
00053 , names()
00054 {
00055 }
00056
00057 GetOptionMappingResponse_(const ContainerAllocator& _alloc)
00058 : types(_alloc)
00059 , names(_alloc)
00060 {
00061 }
00062
00063 typedef std::vector<uint32_t, typename ContainerAllocator::template rebind<uint32_t>::other > _types_type;
00064 std::vector<uint32_t, typename ContainerAllocator::template rebind<uint32_t>::other > types;
00065
00066 typedef std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > _names_type;
00067 std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > names;
00068
00069
00070 typedef boost::shared_ptr< ::telekyb_srvs::GetOptionMappingResponse_<ContainerAllocator> > Ptr;
00071 typedef boost::shared_ptr< ::telekyb_srvs::GetOptionMappingResponse_<ContainerAllocator> const> ConstPtr;
00072 boost::shared_ptr<std::map<std::string, std::string> > __connection_header;
00073 };
00074 typedef ::telekyb_srvs::GetOptionMappingResponse_<std::allocator<void> > GetOptionMappingResponse;
00075
00076 typedef boost::shared_ptr< ::telekyb_srvs::GetOptionMappingResponse> GetOptionMappingResponsePtr;
00077 typedef boost::shared_ptr< ::telekyb_srvs::GetOptionMappingResponse const> GetOptionMappingResponseConstPtr;
00078
00079 struct GetOptionMapping
00080 {
00081
00082 typedef GetOptionMappingRequest Request;
00083 typedef GetOptionMappingResponse Response;
00084 Request request;
00085 Response response;
00086
00087 typedef Request RequestType;
00088 typedef Response ResponseType;
00089 };
00090 }
00091
00092 namespace ros
00093 {
00094 namespace message_traits
00095 {
00096 template<class ContainerAllocator> struct IsMessage< ::telekyb_srvs::GetOptionMappingRequest_<ContainerAllocator> > : public TrueType {};
00097 template<class ContainerAllocator> struct IsMessage< ::telekyb_srvs::GetOptionMappingRequest_<ContainerAllocator> const> : public TrueType {};
00098 template<class ContainerAllocator>
00099 struct MD5Sum< ::telekyb_srvs::GetOptionMappingRequest_<ContainerAllocator> > {
00100 static const char* value()
00101 {
00102 return "d41d8cd98f00b204e9800998ecf8427e";
00103 }
00104
00105 static const char* value(const ::telekyb_srvs::GetOptionMappingRequest_<ContainerAllocator> &) { return value(); }
00106 static const uint64_t static_value1 = 0xd41d8cd98f00b204ULL;
00107 static const uint64_t static_value2 = 0xe9800998ecf8427eULL;
00108 };
00109
00110 template<class ContainerAllocator>
00111 struct DataType< ::telekyb_srvs::GetOptionMappingRequest_<ContainerAllocator> > {
00112 static const char* value()
00113 {
00114 return "telekyb_srvs/GetOptionMappingRequest";
00115 }
00116
00117 static const char* value(const ::telekyb_srvs::GetOptionMappingRequest_<ContainerAllocator> &) { return value(); }
00118 };
00119
00120 template<class ContainerAllocator>
00121 struct Definition< ::telekyb_srvs::GetOptionMappingRequest_<ContainerAllocator> > {
00122 static const char* value()
00123 {
00124 return "\n\
00125 \n\
00126 \n\
00127 \n\
00128 \n\
00129 \n\
00130 \n\
00131 \n\
00132 \n\
00133 \n\
00134 \n\
00135 \n\
00136 \n\
00137 \n\
00138 \n\
00139 \n\
00140 \n\
00141 \n\
00142 \n\
00143 \n\
00144 \n\
00145 \n\
00146 \n\
00147 \n\
00148 \n\
00149 \n\
00150 \n\
00151 \n\
00152 \n\
00153 \n\
00154 \n\
00155 \n\
00156 \n\
00157 \n\
00158 \n\
00159 \n\
00160 \n\
00161 \n\
00162 \n\
00163 \n\
00164 \n\
00165 ";
00166 }
00167
00168 static const char* value(const ::telekyb_srvs::GetOptionMappingRequest_<ContainerAllocator> &) { return value(); }
00169 };
00170
00171 template<class ContainerAllocator> struct IsFixedSize< ::telekyb_srvs::GetOptionMappingRequest_<ContainerAllocator> > : public TrueType {};
00172 }
00173 }
00174
00175
00176 namespace ros
00177 {
00178 namespace message_traits
00179 {
00180 template<class ContainerAllocator> struct IsMessage< ::telekyb_srvs::GetOptionMappingResponse_<ContainerAllocator> > : public TrueType {};
00181 template<class ContainerAllocator> struct IsMessage< ::telekyb_srvs::GetOptionMappingResponse_<ContainerAllocator> const> : public TrueType {};
00182 template<class ContainerAllocator>
00183 struct MD5Sum< ::telekyb_srvs::GetOptionMappingResponse_<ContainerAllocator> > {
00184 static const char* value()
00185 {
00186 return "e24d97232292d296762123941f6fd666";
00187 }
00188
00189 static const char* value(const ::telekyb_srvs::GetOptionMappingResponse_<ContainerAllocator> &) { return value(); }
00190 static const uint64_t static_value1 = 0xe24d97232292d296ULL;
00191 static const uint64_t static_value2 = 0x762123941f6fd666ULL;
00192 };
00193
00194 template<class ContainerAllocator>
00195 struct DataType< ::telekyb_srvs::GetOptionMappingResponse_<ContainerAllocator> > {
00196 static const char* value()
00197 {
00198 return "telekyb_srvs/GetOptionMappingResponse";
00199 }
00200
00201 static const char* value(const ::telekyb_srvs::GetOptionMappingResponse_<ContainerAllocator> &) { return value(); }
00202 };
00203
00204 template<class ContainerAllocator>
00205 struct Definition< ::telekyb_srvs::GetOptionMappingResponse_<ContainerAllocator> > {
00206 static const char* value()
00207 {
00208 return "uint32[] types\n\
00209 string[] names\n\
00210 \n\
00211 \n\
00212 ";
00213 }
00214
00215 static const char* value(const ::telekyb_srvs::GetOptionMappingResponse_<ContainerAllocator> &) { return value(); }
00216 };
00217
00218 }
00219 }
00220
00221 namespace ros
00222 {
00223 namespace serialization
00224 {
00225
00226 template<class ContainerAllocator> struct Serializer< ::telekyb_srvs::GetOptionMappingRequest_<ContainerAllocator> >
00227 {
00228 template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
00229 {
00230 }
00231
00232 ROS_DECLARE_ALLINONE_SERIALIZER;
00233 };
00234 }
00235 }
00236
00237
00238 namespace ros
00239 {
00240 namespace serialization
00241 {
00242
00243 template<class ContainerAllocator> struct Serializer< ::telekyb_srvs::GetOptionMappingResponse_<ContainerAllocator> >
00244 {
00245 template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
00246 {
00247 stream.next(m.types);
00248 stream.next(m.names);
00249 }
00250
00251 ROS_DECLARE_ALLINONE_SERIALIZER;
00252 };
00253 }
00254 }
00255
00256 namespace ros
00257 {
00258 namespace service_traits
00259 {
00260 template<>
00261 struct MD5Sum<telekyb_srvs::GetOptionMapping> {
00262 static const char* value()
00263 {
00264 return "e24d97232292d296762123941f6fd666";
00265 }
00266
00267 static const char* value(const telekyb_srvs::GetOptionMapping&) { return value(); }
00268 };
00269
00270 template<>
00271 struct DataType<telekyb_srvs::GetOptionMapping> {
00272 static const char* value()
00273 {
00274 return "telekyb_srvs/GetOptionMapping";
00275 }
00276
00277 static const char* value(const telekyb_srvs::GetOptionMapping&) { return value(); }
00278 };
00279
00280 template<class ContainerAllocator>
00281 struct MD5Sum<telekyb_srvs::GetOptionMappingRequest_<ContainerAllocator> > {
00282 static const char* value()
00283 {
00284 return "e24d97232292d296762123941f6fd666";
00285 }
00286
00287 static const char* value(const telekyb_srvs::GetOptionMappingRequest_<ContainerAllocator> &) { return value(); }
00288 };
00289
00290 template<class ContainerAllocator>
00291 struct DataType<telekyb_srvs::GetOptionMappingRequest_<ContainerAllocator> > {
00292 static const char* value()
00293 {
00294 return "telekyb_srvs/GetOptionMapping";
00295 }
00296
00297 static const char* value(const telekyb_srvs::GetOptionMappingRequest_<ContainerAllocator> &) { return value(); }
00298 };
00299
00300 template<class ContainerAllocator>
00301 struct MD5Sum<telekyb_srvs::GetOptionMappingResponse_<ContainerAllocator> > {
00302 static const char* value()
00303 {
00304 return "e24d97232292d296762123941f6fd666";
00305 }
00306
00307 static const char* value(const telekyb_srvs::GetOptionMappingResponse_<ContainerAllocator> &) { return value(); }
00308 };
00309
00310 template<class ContainerAllocator>
00311 struct DataType<telekyb_srvs::GetOptionMappingResponse_<ContainerAllocator> > {
00312 static const char* value()
00313 {
00314 return "telekyb_srvs/GetOptionMapping";
00315 }
00316
00317 static const char* value(const telekyb_srvs::GetOptionMappingResponse_<ContainerAllocator> &) { return value(); }
00318 };
00319
00320 }
00321 }
00322
00323 #endif // TELEKYB_SRVS_SERVICE_GETOPTIONMAPPING_H
00324