GetOptionMapping.h
Go to the documentation of this file.
00001 /* Auto-generated by genmsg_cpp for file /home/rosbuild/hudson/workspace/doc-fuerte-kyb-mpg-ros-pkg/doc_stacks/2013-11-11_11-09-26.678778/telekyb_common/telekyb_srvs/srv/GetOptionMapping.srv */
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 }; // struct GetOptionMappingRequest
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 }; // struct GetOptionMappingResponse
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 }; // struct GetOptionMapping
00090 } // namespace telekyb_srvs
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 } // namespace message_traits
00173 } // namespace ros
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 } // namespace message_traits
00219 } // namespace ros
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 }; // struct GetOptionMappingRequest_
00234 } // namespace serialization
00235 } // namespace ros
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 }; // struct GetOptionMappingResponse_
00253 } // namespace serialization
00254 } // namespace ros
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 } // namespace service_traits
00321 } // namespace ros
00322 
00323 #endif // TELEKYB_SRVS_SERVICE_GETOPTIONMAPPING_H
00324 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends


telekyb_srvs
Author(s): Dr. Antonio Franchi and Martin Riedel
autogenerated on Mon Nov 11 2013 11:12:21