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