5 #ifndef SERIAL_COMM_MESSAGE_PAN_DATA_H 6 #define SERIAL_COMM_MESSAGE_PAN_DATA_H 13 #include <ros/types.h> 14 #include <ros/serialization.h> 15 #include <ros/builtin_message_traits.h> 16 #include <ros/message_operations.h> 21 template <
class ContainerAllocator>
30 pan_data_(
const ContainerAllocator& _alloc)
38 typedef double _yaw_type;
41 typedef double _pitch_type;
47 typedef boost::shared_ptr< ::serial_comm::pan_data_<ContainerAllocator> > Ptr;
48 typedef boost::shared_ptr< ::serial_comm::pan_data_<ContainerAllocator>
const> ConstPtr;
52 typedef ::serial_comm::pan_data_<std::allocator<void> >
pan_data;
54 typedef boost::shared_ptr< ::serial_comm::pan_data > pan_dataPtr;
55 typedef boost::shared_ptr< ::serial_comm::pan_data const> pan_dataConstPtr;
61 template<
typename ContainerAllocator>
62 std::ostream& operator<<(std::ostream& s, const ::serial_comm::pan_data_<ContainerAllocator> & v)
64 ros::message_operations::Printer< ::serial_comm::pan_data_<ContainerAllocator> >::stream(s,
"", v);
72 namespace message_traits
85 template <
class ContainerAllocator>
90 template <
class ContainerAllocator>
95 template <
class ContainerAllocator>
100 template <
class ContainerAllocator>
105 template <
class ContainerAllocator>
110 template <
class ContainerAllocator>
116 template<
class ContainerAllocator>
119 static const char* value()
121 return "84eddaf18b6b9df47b605419a0572436";
124 static const char* value(const ::serial_comm::pan_data_<ContainerAllocator>&) {
return value(); }
125 static const uint64_t static_value1 = 0x84eddaf18b6b9df4ULL;
126 static const uint64_t static_value2 = 0x7b605419a0572436ULL;
129 template<
class ContainerAllocator>
132 static const char* value()
134 return "serial_comm/pan_data";
137 static const char* value(const ::serial_comm::pan_data_<ContainerAllocator>&) {
return value(); }
140 template<
class ContainerAllocator>
143 static const char* value()
145 return "float64 yaw\n\ 150 static const char* value(const ::serial_comm::pan_data_<ContainerAllocator>&) {
return value(); }
158 namespace serialization
163 template<
typename Stream,
typename T>
inline static void allInOne(Stream& stream, T m)
166 stream.next(m.pitch);
169 ROS_DECLARE_ALLINONE_SERIALIZER;
177 namespace message_operations
180 template<
class ContainerAllocator>
183 template<
typename Stream>
static void stream(Stream& s,
const std::string& indent, const ::serial_comm::pan_data_<ContainerAllocator>& v)
185 s << indent <<
"yaw: ";
186 Printer<double>::stream(s, indent +
" ", v.yaw);
187 s << indent <<
"pitch: ";
188 Printer<double>::stream(s, indent +
" ", v.pitch);
195 #endif // SERIAL_COMM_MESSAGE_PAN_DATA_H Definition: AprilTagDetection.h:76
Definition: pan_data.h:22
Definition: car_speed.h:19