ClientList.h
Go to the documentation of this file.
00001 /* Auto-generated by genmsg_cpp for file /home/rosbuild/hudson/workspace/doc-fuerte-rocon_msgs/doc_stacks/2013-01-15_17-40-23.156253/rocon_msgs/concert_msgs/srv/ClientList.srv */
00002 #ifndef CONCERT_MSGS_SERVICE_CLIENTLIST_H
00003 #define CONCERT_MSGS_SERVICE_CLIENTLIST_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 #include "concert_msgs/ConcertClient.h"
00022 
00023 namespace concert_msgs
00024 {
00025 template <class ContainerAllocator>
00026 struct ClientListRequest_ {
00027   typedef ClientListRequest_<ContainerAllocator> Type;
00028 
00029   ClientListRequest_()
00030   {
00031   }
00032 
00033   ClientListRequest_(const ContainerAllocator& _alloc)
00034   {
00035   }
00036 
00037 
00038   typedef boost::shared_ptr< ::concert_msgs::ClientListRequest_<ContainerAllocator> > Ptr;
00039   typedef boost::shared_ptr< ::concert_msgs::ClientListRequest_<ContainerAllocator>  const> ConstPtr;
00040   boost::shared_ptr<std::map<std::string, std::string> > __connection_header;
00041 }; // struct ClientListRequest
00042 typedef  ::concert_msgs::ClientListRequest_<std::allocator<void> > ClientListRequest;
00043 
00044 typedef boost::shared_ptr< ::concert_msgs::ClientListRequest> ClientListRequestPtr;
00045 typedef boost::shared_ptr< ::concert_msgs::ClientListRequest const> ClientListRequestConstPtr;
00046 
00047 
00048 template <class ContainerAllocator>
00049 struct ClientListResponse_ {
00050   typedef ClientListResponse_<ContainerAllocator> Type;
00051 
00052   ClientListResponse_()
00053   : clients()
00054   {
00055   }
00056 
00057   ClientListResponse_(const ContainerAllocator& _alloc)
00058   : clients(_alloc)
00059   {
00060   }
00061 
00062   typedef std::vector< ::concert_msgs::ConcertClient_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::concert_msgs::ConcertClient_<ContainerAllocator> >::other >  _clients_type;
00063   std::vector< ::concert_msgs::ConcertClient_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::concert_msgs::ConcertClient_<ContainerAllocator> >::other >  clients;
00064 
00065 
00066   typedef boost::shared_ptr< ::concert_msgs::ClientListResponse_<ContainerAllocator> > Ptr;
00067   typedef boost::shared_ptr< ::concert_msgs::ClientListResponse_<ContainerAllocator>  const> ConstPtr;
00068   boost::shared_ptr<std::map<std::string, std::string> > __connection_header;
00069 }; // struct ClientListResponse
00070 typedef  ::concert_msgs::ClientListResponse_<std::allocator<void> > ClientListResponse;
00071 
00072 typedef boost::shared_ptr< ::concert_msgs::ClientListResponse> ClientListResponsePtr;
00073 typedef boost::shared_ptr< ::concert_msgs::ClientListResponse const> ClientListResponseConstPtr;
00074 
00075 struct ClientList
00076 {
00077 
00078 typedef ClientListRequest Request;
00079 typedef ClientListResponse Response;
00080 Request request;
00081 Response response;
00082 
00083 typedef Request RequestType;
00084 typedef Response ResponseType;
00085 }; // struct ClientList
00086 } // namespace concert_msgs
00087 
00088 namespace ros
00089 {
00090 namespace message_traits
00091 {
00092 template<class ContainerAllocator> struct IsMessage< ::concert_msgs::ClientListRequest_<ContainerAllocator> > : public TrueType {};
00093 template<class ContainerAllocator> struct IsMessage< ::concert_msgs::ClientListRequest_<ContainerAllocator>  const> : public TrueType {};
00094 template<class ContainerAllocator>
00095 struct MD5Sum< ::concert_msgs::ClientListRequest_<ContainerAllocator> > {
00096   static const char* value() 
00097   {
00098     return "d41d8cd98f00b204e9800998ecf8427e";
00099   }
00100 
00101   static const char* value(const  ::concert_msgs::ClientListRequest_<ContainerAllocator> &) { return value(); } 
00102   static const uint64_t static_value1 = 0xd41d8cd98f00b204ULL;
00103   static const uint64_t static_value2 = 0xe9800998ecf8427eULL;
00104 };
00105 
00106 template<class ContainerAllocator>
00107 struct DataType< ::concert_msgs::ClientListRequest_<ContainerAllocator> > {
00108   static const char* value() 
00109   {
00110     return "concert_msgs/ClientListRequest";
00111   }
00112 
00113   static const char* value(const  ::concert_msgs::ClientListRequest_<ContainerAllocator> &) { return value(); } 
00114 };
00115 
00116 template<class ContainerAllocator>
00117 struct Definition< ::concert_msgs::ClientListRequest_<ContainerAllocator> > {
00118   static const char* value() 
00119   {
00120     return "\n\
00121 ";
00122   }
00123 
00124   static const char* value(const  ::concert_msgs::ClientListRequest_<ContainerAllocator> &) { return value(); } 
00125 };
00126 
00127 template<class ContainerAllocator> struct IsFixedSize< ::concert_msgs::ClientListRequest_<ContainerAllocator> > : public TrueType {};
00128 } // namespace message_traits
00129 } // namespace ros
00130 
00131 
00132 namespace ros
00133 {
00134 namespace message_traits
00135 {
00136 template<class ContainerAllocator> struct IsMessage< ::concert_msgs::ClientListResponse_<ContainerAllocator> > : public TrueType {};
00137 template<class ContainerAllocator> struct IsMessage< ::concert_msgs::ClientListResponse_<ContainerAllocator>  const> : public TrueType {};
00138 template<class ContainerAllocator>
00139 struct MD5Sum< ::concert_msgs::ClientListResponse_<ContainerAllocator> > {
00140   static const char* value() 
00141   {
00142     return "ca5bde9313481be0700a430a87dd022f";
00143   }
00144 
00145   static const char* value(const  ::concert_msgs::ClientListResponse_<ContainerAllocator> &) { return value(); } 
00146   static const uint64_t static_value1 = 0xca5bde9313481be0ULL;
00147   static const uint64_t static_value2 = 0x700a430a87dd022fULL;
00148 };
00149 
00150 template<class ContainerAllocator>
00151 struct DataType< ::concert_msgs::ClientListResponse_<ContainerAllocator> > {
00152   static const char* value() 
00153   {
00154     return "concert_msgs/ClientListResponse";
00155   }
00156 
00157   static const char* value(const  ::concert_msgs::ClientListResponse_<ContainerAllocator> &) { return value(); } 
00158 };
00159 
00160 template<class ContainerAllocator>
00161 struct Definition< ::concert_msgs::ClientListResponse_<ContainerAllocator> > {
00162   static const char* value() 
00163   {
00164     return "ConcertClient[] clients\n\
00165 \n\
00166 \n\
00167 ================================================================================\n\
00168 MSG: concert_msgs/ConcertClient\n\
00169 # \n\
00170 # Describes a concert client - used only on the concert side\n\
00171 #\n\
00172 # Unique name (comes from the gateway systems unique naming system)\n\
00173 string name\n\
00174 \n\
00175 # The platform id triple (refer to concert_clients/PlatformInfo.msg for string values)\n\
00176 string platform\n\
00177 string system\n\
00178 string robot\n\
00179 \n\
00180 # Current status of the concert client (refer to concert_msgs/ConcertClient.msg for mode strings)\n\
00181 string client_status\n\
00182 string app_status\n\
00183 \n\
00184 # Depracate this\n\
00185 string status\n\
00186 \n\
00187 # Statistics\n\
00188 time last_connection_timestamp\n\
00189 \n\
00190 appmanager_msgs/AppDescription[] apps\n\
00191 \n\
00192 ================================================================================\n\
00193 MSG: appmanager_msgs/AppDescription\n\
00194 string name\n\
00195 string display\n\
00196 string description\n\
00197 string platform\n\
00198 string status\n\
00199 \n\
00200 ";
00201   }
00202 
00203   static const char* value(const  ::concert_msgs::ClientListResponse_<ContainerAllocator> &) { return value(); } 
00204 };
00205 
00206 } // namespace message_traits
00207 } // namespace ros
00208 
00209 namespace ros
00210 {
00211 namespace serialization
00212 {
00213 
00214 template<class ContainerAllocator> struct Serializer< ::concert_msgs::ClientListRequest_<ContainerAllocator> >
00215 {
00216   template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
00217   {
00218   }
00219 
00220   ROS_DECLARE_ALLINONE_SERIALIZER;
00221 }; // struct ClientListRequest_
00222 } // namespace serialization
00223 } // namespace ros
00224 
00225 
00226 namespace ros
00227 {
00228 namespace serialization
00229 {
00230 
00231 template<class ContainerAllocator> struct Serializer< ::concert_msgs::ClientListResponse_<ContainerAllocator> >
00232 {
00233   template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
00234   {
00235     stream.next(m.clients);
00236   }
00237 
00238   ROS_DECLARE_ALLINONE_SERIALIZER;
00239 }; // struct ClientListResponse_
00240 } // namespace serialization
00241 } // namespace ros
00242 
00243 namespace ros
00244 {
00245 namespace service_traits
00246 {
00247 template<>
00248 struct MD5Sum<concert_msgs::ClientList> {
00249   static const char* value() 
00250   {
00251     return "ca5bde9313481be0700a430a87dd022f";
00252   }
00253 
00254   static const char* value(const concert_msgs::ClientList&) { return value(); } 
00255 };
00256 
00257 template<>
00258 struct DataType<concert_msgs::ClientList> {
00259   static const char* value() 
00260   {
00261     return "concert_msgs/ClientList";
00262   }
00263 
00264   static const char* value(const concert_msgs::ClientList&) { return value(); } 
00265 };
00266 
00267 template<class ContainerAllocator>
00268 struct MD5Sum<concert_msgs::ClientListRequest_<ContainerAllocator> > {
00269   static const char* value() 
00270   {
00271     return "ca5bde9313481be0700a430a87dd022f";
00272   }
00273 
00274   static const char* value(const concert_msgs::ClientListRequest_<ContainerAllocator> &) { return value(); } 
00275 };
00276 
00277 template<class ContainerAllocator>
00278 struct DataType<concert_msgs::ClientListRequest_<ContainerAllocator> > {
00279   static const char* value() 
00280   {
00281     return "concert_msgs/ClientList";
00282   }
00283 
00284   static const char* value(const concert_msgs::ClientListRequest_<ContainerAllocator> &) { return value(); } 
00285 };
00286 
00287 template<class ContainerAllocator>
00288 struct MD5Sum<concert_msgs::ClientListResponse_<ContainerAllocator> > {
00289   static const char* value() 
00290   {
00291     return "ca5bde9313481be0700a430a87dd022f";
00292   }
00293 
00294   static const char* value(const concert_msgs::ClientListResponse_<ContainerAllocator> &) { return value(); } 
00295 };
00296 
00297 template<class ContainerAllocator>
00298 struct DataType<concert_msgs::ClientListResponse_<ContainerAllocator> > {
00299   static const char* value() 
00300   {
00301     return "concert_msgs/ClientList";
00302   }
00303 
00304   static const char* value(const concert_msgs::ClientListResponse_<ContainerAllocator> &) { return value(); } 
00305 };
00306 
00307 } // namespace service_traits
00308 } // namespace ros
00309 
00310 #endif // CONCERT_MSGS_SERVICE_CLIENTLIST_H
00311 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends


concert_msgs
Author(s): Daniel Stonier
autogenerated on Tue Jan 15 2013 17:43:37