StringInput.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/StringInput.srv */
00002 #ifndef TELEKYB_SRVS_SERVICE_STRINGINPUT_H
00003 #define TELEKYB_SRVS_SERVICE_STRINGINPUT_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 StringInputRequest_ {
00026   typedef StringInputRequest_<ContainerAllocator> Type;
00027 
00028   StringInputRequest_()
00029   : input()
00030   {
00031   }
00032 
00033   StringInputRequest_(const ContainerAllocator& _alloc)
00034   : input(_alloc)
00035   {
00036   }
00037 
00038   typedef std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other >  _input_type;
00039   std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other >  input;
00040 
00041 
00042   typedef boost::shared_ptr< ::telekyb_srvs::StringInputRequest_<ContainerAllocator> > Ptr;
00043   typedef boost::shared_ptr< ::telekyb_srvs::StringInputRequest_<ContainerAllocator>  const> ConstPtr;
00044   boost::shared_ptr<std::map<std::string, std::string> > __connection_header;
00045 }; // struct StringInputRequest
00046 typedef  ::telekyb_srvs::StringInputRequest_<std::allocator<void> > StringInputRequest;
00047 
00048 typedef boost::shared_ptr< ::telekyb_srvs::StringInputRequest> StringInputRequestPtr;
00049 typedef boost::shared_ptr< ::telekyb_srvs::StringInputRequest const> StringInputRequestConstPtr;
00050 
00051 
00052 template <class ContainerAllocator>
00053 struct StringInputResponse_ {
00054   typedef StringInputResponse_<ContainerAllocator> Type;
00055 
00056   StringInputResponse_()
00057   {
00058   }
00059 
00060   StringInputResponse_(const ContainerAllocator& _alloc)
00061   {
00062   }
00063 
00064 
00065   typedef boost::shared_ptr< ::telekyb_srvs::StringInputResponse_<ContainerAllocator> > Ptr;
00066   typedef boost::shared_ptr< ::telekyb_srvs::StringInputResponse_<ContainerAllocator>  const> ConstPtr;
00067   boost::shared_ptr<std::map<std::string, std::string> > __connection_header;
00068 }; // struct StringInputResponse
00069 typedef  ::telekyb_srvs::StringInputResponse_<std::allocator<void> > StringInputResponse;
00070 
00071 typedef boost::shared_ptr< ::telekyb_srvs::StringInputResponse> StringInputResponsePtr;
00072 typedef boost::shared_ptr< ::telekyb_srvs::StringInputResponse const> StringInputResponseConstPtr;
00073 
00074 struct StringInput
00075 {
00076 
00077 typedef StringInputRequest Request;
00078 typedef StringInputResponse Response;
00079 Request request;
00080 Response response;
00081 
00082 typedef Request RequestType;
00083 typedef Response ResponseType;
00084 }; // struct StringInput
00085 } // namespace telekyb_srvs
00086 
00087 namespace ros
00088 {
00089 namespace message_traits
00090 {
00091 template<class ContainerAllocator> struct IsMessage< ::telekyb_srvs::StringInputRequest_<ContainerAllocator> > : public TrueType {};
00092 template<class ContainerAllocator> struct IsMessage< ::telekyb_srvs::StringInputRequest_<ContainerAllocator>  const> : public TrueType {};
00093 template<class ContainerAllocator>
00094 struct MD5Sum< ::telekyb_srvs::StringInputRequest_<ContainerAllocator> > {
00095   static const char* value() 
00096   {
00097     return "39e92f1778057359c64c7b8a7d7b19de";
00098   }
00099 
00100   static const char* value(const  ::telekyb_srvs::StringInputRequest_<ContainerAllocator> &) { return value(); } 
00101   static const uint64_t static_value1 = 0x39e92f1778057359ULL;
00102   static const uint64_t static_value2 = 0xc64c7b8a7d7b19deULL;
00103 };
00104 
00105 template<class ContainerAllocator>
00106 struct DataType< ::telekyb_srvs::StringInputRequest_<ContainerAllocator> > {
00107   static const char* value() 
00108   {
00109     return "telekyb_srvs/StringInputRequest";
00110   }
00111 
00112   static const char* value(const  ::telekyb_srvs::StringInputRequest_<ContainerAllocator> &) { return value(); } 
00113 };
00114 
00115 template<class ContainerAllocator>
00116 struct Definition< ::telekyb_srvs::StringInputRequest_<ContainerAllocator> > {
00117   static const char* value() 
00118   {
00119     return "\n\
00120 \n\
00121 \n\
00122 \n\
00123 \n\
00124 \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 string input\n\
00141 \n\
00142 ";
00143   }
00144 
00145   static const char* value(const  ::telekyb_srvs::StringInputRequest_<ContainerAllocator> &) { return value(); } 
00146 };
00147 
00148 } // namespace message_traits
00149 } // namespace ros
00150 
00151 
00152 namespace ros
00153 {
00154 namespace message_traits
00155 {
00156 template<class ContainerAllocator> struct IsMessage< ::telekyb_srvs::StringInputResponse_<ContainerAllocator> > : public TrueType {};
00157 template<class ContainerAllocator> struct IsMessage< ::telekyb_srvs::StringInputResponse_<ContainerAllocator>  const> : public TrueType {};
00158 template<class ContainerAllocator>
00159 struct MD5Sum< ::telekyb_srvs::StringInputResponse_<ContainerAllocator> > {
00160   static const char* value() 
00161   {
00162     return "d41d8cd98f00b204e9800998ecf8427e";
00163   }
00164 
00165   static const char* value(const  ::telekyb_srvs::StringInputResponse_<ContainerAllocator> &) { return value(); } 
00166   static const uint64_t static_value1 = 0xd41d8cd98f00b204ULL;
00167   static const uint64_t static_value2 = 0xe9800998ecf8427eULL;
00168 };
00169 
00170 template<class ContainerAllocator>
00171 struct DataType< ::telekyb_srvs::StringInputResponse_<ContainerAllocator> > {
00172   static const char* value() 
00173   {
00174     return "telekyb_srvs/StringInputResponse";
00175   }
00176 
00177   static const char* value(const  ::telekyb_srvs::StringInputResponse_<ContainerAllocator> &) { return value(); } 
00178 };
00179 
00180 template<class ContainerAllocator>
00181 struct Definition< ::telekyb_srvs::StringInputResponse_<ContainerAllocator> > {
00182   static const char* value() 
00183   {
00184     return "\n\
00185 \n\
00186 \n\
00187 ";
00188   }
00189 
00190   static const char* value(const  ::telekyb_srvs::StringInputResponse_<ContainerAllocator> &) { return value(); } 
00191 };
00192 
00193 template<class ContainerAllocator> struct IsFixedSize< ::telekyb_srvs::StringInputResponse_<ContainerAllocator> > : public TrueType {};
00194 } // namespace message_traits
00195 } // namespace ros
00196 
00197 namespace ros
00198 {
00199 namespace serialization
00200 {
00201 
00202 template<class ContainerAllocator> struct Serializer< ::telekyb_srvs::StringInputRequest_<ContainerAllocator> >
00203 {
00204   template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
00205   {
00206     stream.next(m.input);
00207   }
00208 
00209   ROS_DECLARE_ALLINONE_SERIALIZER;
00210 }; // struct StringInputRequest_
00211 } // namespace serialization
00212 } // namespace ros
00213 
00214 
00215 namespace ros
00216 {
00217 namespace serialization
00218 {
00219 
00220 template<class ContainerAllocator> struct Serializer< ::telekyb_srvs::StringInputResponse_<ContainerAllocator> >
00221 {
00222   template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
00223   {
00224   }
00225 
00226   ROS_DECLARE_ALLINONE_SERIALIZER;
00227 }; // struct StringInputResponse_
00228 } // namespace serialization
00229 } // namespace ros
00230 
00231 namespace ros
00232 {
00233 namespace service_traits
00234 {
00235 template<>
00236 struct MD5Sum<telekyb_srvs::StringInput> {
00237   static const char* value() 
00238   {
00239     return "39e92f1778057359c64c7b8a7d7b19de";
00240   }
00241 
00242   static const char* value(const telekyb_srvs::StringInput&) { return value(); } 
00243 };
00244 
00245 template<>
00246 struct DataType<telekyb_srvs::StringInput> {
00247   static const char* value() 
00248   {
00249     return "telekyb_srvs/StringInput";
00250   }
00251 
00252   static const char* value(const telekyb_srvs::StringInput&) { return value(); } 
00253 };
00254 
00255 template<class ContainerAllocator>
00256 struct MD5Sum<telekyb_srvs::StringInputRequest_<ContainerAllocator> > {
00257   static const char* value() 
00258   {
00259     return "39e92f1778057359c64c7b8a7d7b19de";
00260   }
00261 
00262   static const char* value(const telekyb_srvs::StringInputRequest_<ContainerAllocator> &) { return value(); } 
00263 };
00264 
00265 template<class ContainerAllocator>
00266 struct DataType<telekyb_srvs::StringInputRequest_<ContainerAllocator> > {
00267   static const char* value() 
00268   {
00269     return "telekyb_srvs/StringInput";
00270   }
00271 
00272   static const char* value(const telekyb_srvs::StringInputRequest_<ContainerAllocator> &) { return value(); } 
00273 };
00274 
00275 template<class ContainerAllocator>
00276 struct MD5Sum<telekyb_srvs::StringInputResponse_<ContainerAllocator> > {
00277   static const char* value() 
00278   {
00279     return "39e92f1778057359c64c7b8a7d7b19de";
00280   }
00281 
00282   static const char* value(const telekyb_srvs::StringInputResponse_<ContainerAllocator> &) { return value(); } 
00283 };
00284 
00285 template<class ContainerAllocator>
00286 struct DataType<telekyb_srvs::StringInputResponse_<ContainerAllocator> > {
00287   static const char* value() 
00288   {
00289     return "telekyb_srvs/StringInput";
00290   }
00291 
00292   static const char* value(const telekyb_srvs::StringInputResponse_<ContainerAllocator> &) { return value(); } 
00293 };
00294 
00295 } // namespace service_traits
00296 } // namespace ros
00297 
00298 #endif // TELEKYB_SRVS_SERVICE_STRINGINPUT_H
00299 
 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