00001 
00002 #ifndef MONOCAM_SETTLER_MESSAGE_CONFIGFEEDBACK_H
00003 #define MONOCAM_SETTLER_MESSAGE_CONFIGFEEDBACK_H
00004 #include <string>
00005 #include <vector>
00006 #include <ostream>
00007 #include "ros/serialization.h"
00008 #include "ros/builtin_message_traits.h"
00009 #include "ros/message_operations.h"
00010 #include "ros/message.h"
00011 #include "ros/time.h"
00012 
00013 
00014 namespace monocam_settler
00015 {
00016 template <class ContainerAllocator>
00017 struct ConfigFeedback_ : public ros::Message
00018 {
00019   typedef ConfigFeedback_<ContainerAllocator> Type;
00020 
00021   ConfigFeedback_()
00022   {
00023   }
00024 
00025   ConfigFeedback_(const ContainerAllocator& _alloc)
00026   {
00027   }
00028 
00029 
00030 private:
00031   static const char* __s_getDataType_() { return "monocam_settler/ConfigFeedback"; }
00032 public:
00033   ROS_DEPRECATED static const std::string __s_getDataType() { return __s_getDataType_(); }
00034 
00035   ROS_DEPRECATED const std::string __getDataType() const { return __s_getDataType_(); }
00036 
00037 private:
00038   static const char* __s_getMD5Sum_() { return "d41d8cd98f00b204e9800998ecf8427e"; }
00039 public:
00040   ROS_DEPRECATED static const std::string __s_getMD5Sum() { return __s_getMD5Sum_(); }
00041 
00042   ROS_DEPRECATED const std::string __getMD5Sum() const { return __s_getMD5Sum_(); }
00043 
00044 private:
00045   static const char* __s_getMessageDefinition_() { return "\n\
00046 \n\
00047 "; }
00048 public:
00049   ROS_DEPRECATED static const std::string __s_getMessageDefinition() { return __s_getMessageDefinition_(); }
00050 
00051   ROS_DEPRECATED const std::string __getMessageDefinition() const { return __s_getMessageDefinition_(); }
00052 
00053   ROS_DEPRECATED virtual uint8_t *serialize(uint8_t *write_ptr, uint32_t seq) const
00054   {
00055     ros::serialization::OStream stream(write_ptr, 1000000000);
00056     return stream.getData();
00057   }
00058 
00059   ROS_DEPRECATED virtual uint8_t *deserialize(uint8_t *read_ptr)
00060   {
00061     ros::serialization::IStream stream(read_ptr, 1000000000);
00062     return stream.getData();
00063   }
00064 
00065   ROS_DEPRECATED virtual uint32_t serializationLength() const
00066   {
00067     uint32_t size = 0;
00068     return size;
00069   }
00070 
00071   typedef boost::shared_ptr< ::monocam_settler::ConfigFeedback_<ContainerAllocator> > Ptr;
00072   typedef boost::shared_ptr< ::monocam_settler::ConfigFeedback_<ContainerAllocator>  const> ConstPtr;
00073 }; 
00074 typedef  ::monocam_settler::ConfigFeedback_<std::allocator<void> > ConfigFeedback;
00075 
00076 typedef boost::shared_ptr< ::monocam_settler::ConfigFeedback> ConfigFeedbackPtr;
00077 typedef boost::shared_ptr< ::monocam_settler::ConfigFeedback const> ConfigFeedbackConstPtr;
00078 
00079 
00080 template<typename ContainerAllocator>
00081 std::ostream& operator<<(std::ostream& s, const  ::monocam_settler::ConfigFeedback_<ContainerAllocator> & v)
00082 {
00083   ros::message_operations::Printer< ::monocam_settler::ConfigFeedback_<ContainerAllocator> >::stream(s, "", v);
00084   return s;}
00085 
00086 } 
00087 
00088 namespace ros
00089 {
00090 namespace message_traits
00091 {
00092 template<class ContainerAllocator>
00093 struct MD5Sum< ::monocam_settler::ConfigFeedback_<ContainerAllocator> > {
00094   static const char* value() 
00095   {
00096     return "d41d8cd98f00b204e9800998ecf8427e";
00097   }
00098 
00099   static const char* value(const  ::monocam_settler::ConfigFeedback_<ContainerAllocator> &) { return value(); } 
00100   static const uint64_t static_value1 = 0xd41d8cd98f00b204ULL;
00101   static const uint64_t static_value2 = 0xe9800998ecf8427eULL;
00102 };
00103 
00104 template<class ContainerAllocator>
00105 struct DataType< ::monocam_settler::ConfigFeedback_<ContainerAllocator> > {
00106   static const char* value() 
00107   {
00108     return "monocam_settler/ConfigFeedback";
00109   }
00110 
00111   static const char* value(const  ::monocam_settler::ConfigFeedback_<ContainerAllocator> &) { return value(); } 
00112 };
00113 
00114 template<class ContainerAllocator>
00115 struct Definition< ::monocam_settler::ConfigFeedback_<ContainerAllocator> > {
00116   static const char* value() 
00117   {
00118     return "\n\
00119 \n\
00120 ";
00121   }
00122 
00123   static const char* value(const  ::monocam_settler::ConfigFeedback_<ContainerAllocator> &) { return value(); } 
00124 };
00125 
00126 template<class ContainerAllocator> struct IsFixedSize< ::monocam_settler::ConfigFeedback_<ContainerAllocator> > : public TrueType {};
00127 } 
00128 } 
00129 
00130 namespace ros
00131 {
00132 namespace serialization
00133 {
00134 
00135 template<class ContainerAllocator> struct Serializer< ::monocam_settler::ConfigFeedback_<ContainerAllocator> >
00136 {
00137   template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
00138   {
00139   }
00140 
00141   ROS_DECLARE_ALLINONE_SERIALIZER;
00142 }; 
00143 } 
00144 } 
00145 
00146 namespace ros
00147 {
00148 namespace message_operations
00149 {
00150 
00151 template<class ContainerAllocator>
00152 struct Printer< ::monocam_settler::ConfigFeedback_<ContainerAllocator> >
00153 {
00154   template<typename Stream> static void stream(Stream& s, const std::string& indent, const  ::monocam_settler::ConfigFeedback_<ContainerAllocator> & v) 
00155   {
00156   }
00157 };
00158 
00159 
00160 } 
00161 } 
00162 
00163 #endif // MONOCAM_SETTLER_MESSAGE_CONFIGFEEDBACK_H
00164