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