ArtHertz.h
Go to the documentation of this file.
00001 /* Auto-generated by genmsg_cpp for file /home/rosbuild/hudson/workspace/doc-fuerte-art_vehicle/doc_stacks/2014-01-03_11-05-32.392273/art_vehicle/art_msgs/msg/ArtHertz.msg */
00002 #ifndef ART_MSGS_MESSAGE_ARTHERTZ_H
00003 #define ART_MSGS_MESSAGE_ARTHERTZ_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 
00018 namespace art_msgs
00019 {
00020 template <class ContainerAllocator>
00021 struct ArtHertz_ {
00022   typedef ArtHertz_<ContainerAllocator> Type;
00023 
00024   ArtHertz_()
00025   {
00026   }
00027 
00028   ArtHertz_(const ContainerAllocator& _alloc)
00029   {
00030   }
00031 
00032   static const double APPLANIX;
00033   static const double BRAKE;
00034   static const double COMMANDER;
00035   static const double IOADR;
00036   static const double LASER_FUSION;
00037   static const double LASER_NOISE;
00038   static const double MAPLANES;
00039   static const double NAVIGATOR;
00040   static const double OBSERVERS;
00041   static const double PILOT;
00042   static const double PSEUDO_LASER;
00043   static const double SICKFAST;
00044   static const double STEERING;
00045   static const double THROTTLE;
00046   static const double VEHICLE_TF;
00047 
00048   typedef boost::shared_ptr< ::art_msgs::ArtHertz_<ContainerAllocator> > Ptr;
00049   typedef boost::shared_ptr< ::art_msgs::ArtHertz_<ContainerAllocator>  const> ConstPtr;
00050   boost::shared_ptr<std::map<std::string, std::string> > __connection_header;
00051 }; // struct ArtHertz
00052 typedef  ::art_msgs::ArtHertz_<std::allocator<void> > ArtHertz;
00053 
00054 typedef boost::shared_ptr< ::art_msgs::ArtHertz> ArtHertzPtr;
00055 typedef boost::shared_ptr< ::art_msgs::ArtHertz const> ArtHertzConstPtr;
00056 
00057 template<typename ContainerAllocator> const double ArtHertz_<ContainerAllocator>::APPLANIX = 20.0;
00058 template<typename ContainerAllocator> const double ArtHertz_<ContainerAllocator>::BRAKE = 20.0;
00059 template<typename ContainerAllocator> const double ArtHertz_<ContainerAllocator>::COMMANDER = 10.0;
00060 template<typename ContainerAllocator> const double ArtHertz_<ContainerAllocator>::IOADR = 10.0;
00061 template<typename ContainerAllocator> const double ArtHertz_<ContainerAllocator>::LASER_FUSION = 10.0;
00062 template<typename ContainerAllocator> const double ArtHertz_<ContainerAllocator>::LASER_NOISE = 10.0;
00063 template<typename ContainerAllocator> const double ArtHertz_<ContainerAllocator>::MAPLANES = 5.0;
00064 template<typename ContainerAllocator> const double ArtHertz_<ContainerAllocator>::NAVIGATOR = 20.0;
00065 template<typename ContainerAllocator> const double ArtHertz_<ContainerAllocator>::OBSERVERS = 10.0;
00066 template<typename ContainerAllocator> const double ArtHertz_<ContainerAllocator>::PILOT = 20.0;
00067 template<typename ContainerAllocator> const double ArtHertz_<ContainerAllocator>::PSEUDO_LASER = 10.0;
00068 template<typename ContainerAllocator> const double ArtHertz_<ContainerAllocator>::SICKFAST = 10.0;
00069 template<typename ContainerAllocator> const double ArtHertz_<ContainerAllocator>::STEERING = 20.0;
00070 template<typename ContainerAllocator> const double ArtHertz_<ContainerAllocator>::THROTTLE = 20.0;
00071 template<typename ContainerAllocator> const double ArtHertz_<ContainerAllocator>::VEHICLE_TF = 5.0;
00072 
00073 template<typename ContainerAllocator>
00074 std::ostream& operator<<(std::ostream& s, const  ::art_msgs::ArtHertz_<ContainerAllocator> & v)
00075 {
00076   ros::message_operations::Printer< ::art_msgs::ArtHertz_<ContainerAllocator> >::stream(s, "", v);
00077   return s;}
00078 
00079 } // namespace art_msgs
00080 
00081 namespace ros
00082 {
00083 namespace message_traits
00084 {
00085 template<class ContainerAllocator> struct IsMessage< ::art_msgs::ArtHertz_<ContainerAllocator> > : public TrueType {};
00086 template<class ContainerAllocator> struct IsMessage< ::art_msgs::ArtHertz_<ContainerAllocator>  const> : public TrueType {};
00087 template<class ContainerAllocator>
00088 struct MD5Sum< ::art_msgs::ArtHertz_<ContainerAllocator> > {
00089   static const char* value() 
00090   {
00091     return "fe3d67243941cb078e664e9bc369f978";
00092   }
00093 
00094   static const char* value(const  ::art_msgs::ArtHertz_<ContainerAllocator> &) { return value(); } 
00095   static const uint64_t static_value1 = 0xfe3d67243941cb07ULL;
00096   static const uint64_t static_value2 = 0x8e664e9bc369f978ULL;
00097 };
00098 
00099 template<class ContainerAllocator>
00100 struct DataType< ::art_msgs::ArtHertz_<ContainerAllocator> > {
00101   static const char* value() 
00102   {
00103     return "art_msgs/ArtHertz";
00104   }
00105 
00106   static const char* value(const  ::art_msgs::ArtHertz_<ContainerAllocator> &) { return value(); } 
00107 };
00108 
00109 template<class ContainerAllocator>
00110 struct Definition< ::art_msgs::ArtHertz_<ContainerAllocator> > {
00111   static const char* value() 
00112   {
00113     return "#  Real-time cycle rates for various ART vehicle nodes.\n\
00114 # $Id: ArtHertz.msg 620 2010-09-25 01:11:51Z jack.oquin $\n\
00115 \n\
00116 #  All units are hertz (cycles/second).  This is not a published\n\
00117 #  message, it defines multi-language constants.\n\
00118 \n\
00119 float64 APPLANIX        = 20.0\n\
00120 float64 BRAKE           = 20.0\n\
00121 float64 COMMANDER       = 10.0\n\
00122 float64 IOADR           = 10.0\n\
00123 float64 LASER_FUSION    = 10.0\n\
00124 float64 LASER_NOISE     = 10.0\n\
00125 float64 MAPLANES        = 5.0\n\
00126 float64 NAVIGATOR       = 20.0\n\
00127 float64 OBSERVERS       = 10.0\n\
00128 float64 PILOT           = 20.0\n\
00129 float64 PSEUDO_LASER    = 10.0\n\
00130 float64 SICKFAST        = 10.0\n\
00131 float64 STEERING        = 20.0\n\
00132 float64 THROTTLE        = 20.0\n\
00133 float64 VEHICLE_TF      = 5.0\n\
00134 \n\
00135 ";
00136   }
00137 
00138   static const char* value(const  ::art_msgs::ArtHertz_<ContainerAllocator> &) { return value(); } 
00139 };
00140 
00141 template<class ContainerAllocator> struct IsFixedSize< ::art_msgs::ArtHertz_<ContainerAllocator> > : public TrueType {};
00142 } // namespace message_traits
00143 } // namespace ros
00144 
00145 namespace ros
00146 {
00147 namespace serialization
00148 {
00149 
00150 template<class ContainerAllocator> struct Serializer< ::art_msgs::ArtHertz_<ContainerAllocator> >
00151 {
00152   template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
00153   {
00154   }
00155 
00156   ROS_DECLARE_ALLINONE_SERIALIZER;
00157 }; // struct ArtHertz_
00158 } // namespace serialization
00159 } // namespace ros
00160 
00161 namespace ros
00162 {
00163 namespace message_operations
00164 {
00165 
00166 template<class ContainerAllocator>
00167 struct Printer< ::art_msgs::ArtHertz_<ContainerAllocator> >
00168 {
00169   template<typename Stream> static void stream(Stream& s, const std::string& indent, const  ::art_msgs::ArtHertz_<ContainerAllocator> & v) 
00170   {
00171   }
00172 };
00173 
00174 
00175 } // namespace message_operations
00176 } // namespace ros
00177 
00178 #endif // ART_MSGS_MESSAGE_ARTHERTZ_H
00179 


art_msgs
Author(s): Jack O'Quin
autogenerated on Fri Jan 3 2014 11:08:05