6 #ifndef SICK_SCAN_MESSAGE_RADARPREHEADERMEASUREMENTPARAM1BLOCK_H
7 #define SICK_SCAN_MESSAGE_RADARPREHEADERMEASUREMENTPARAM1BLOCK_H
14 #include <ros/types.h>
15 #include <ros/serialization.h>
16 #include <ros/builtin_message_traits.h>
17 #include <ros/message_operations.h>
22 template <
class ContainerAllocator>
49 typedef std::shared_ptr< ::sick_scan_xd::RadarPreHeaderMeasurementParam1Block_<ContainerAllocator> >
Ptr;
50 typedef std::shared_ptr< ::sick_scan_xd::RadarPreHeaderMeasurementParam1Block_<ContainerAllocator>
const>
ConstPtr;
63 template<
typename ContainerAllocator>
64 std::ostream&
operator<<(std::ostream& s, const ::sick_scan_xd::RadarPreHeaderMeasurementParam1Block_<ContainerAllocator> & v)
71 template<
typename ContainerAllocator1,
typename ContainerAllocator2>
72 bool operator==(const ::sick_scan_xd::RadarPreHeaderMeasurementParam1Block_<ContainerAllocator1> & lhs, const ::sick_scan_xd::RadarPreHeaderMeasurementParam1Block_<ContainerAllocator2> & rhs)
74 return lhs.uicycleduration == rhs.uicycleduration &&
75 lhs.uinoiselevel == rhs.uinoiselevel;
78 template<
typename ContainerAllocator1,
typename ContainerAllocator2>
79 bool operator!=(const ::sick_scan_xd::RadarPreHeaderMeasurementParam1Block_<ContainerAllocator1> & lhs, const ::sick_scan_xd::RadarPreHeaderMeasurementParam1Block_<ContainerAllocator2> & rhs)
89 namespace message_traits
96 template <
class ContainerAllocator>
101 template <
class ContainerAllocator>
106 template <
class ContainerAllocator>
111 template <
class ContainerAllocator>
116 template <
class ContainerAllocator>
121 template <
class ContainerAllocator>
127 template<
class ContainerAllocator>
132 return "aeef3c31c38e29b1d320526a2c2d9c60";
135 static const char*
value(const ::sick_scan_xd::RadarPreHeaderMeasurementParam1Block_<ContainerAllocator>&) {
return value(); }
136 static const uint64_t static_value1 = 0xaeef3c31c38e29b1ULL;
137 static const uint64_t static_value2 = 0xd320526a2c2d9c60ULL;
140 template<
class ContainerAllocator>
145 return "sick_scan/RadarPreHeaderMeasurementParam1Block";
148 static const char*
value(const ::sick_scan_xd::RadarPreHeaderMeasurementParam1Block_<ContainerAllocator>&) {
return value(); }
151 template<
class ContainerAllocator>
157 "#uint32 uiCycleDuration # Time in microseconds to detect this items\n"
158 "#uint32 uiNoiseLevel # [1/100dB]\n"
160 "uint32 uicycleduration # Time in microseconds to detect this items\n"
161 "uint32 uinoiselevel # [1/100dB]\n"
165 static const char*
value(const ::sick_scan_xd::RadarPreHeaderMeasurementParam1Block_<ContainerAllocator>&) {
return value(); }
173 namespace serialization
178 template<
typename Stream,
typename T>
inline static void allInOne(
Stream& stream, T m)
180 stream.next(m.uicycleduration);
181 stream.next(m.uinoiselevel);
192 namespace message_operations
195 template<
class ContainerAllocator>
198 template<
typename Stream>
static void stream(Stream& s,
const std::string&
indent, const ::sick_scan_xd::RadarPreHeaderMeasurementParam1Block_<ContainerAllocator>& v)
200 s <<
indent <<
"uicycleduration: ";
202 s <<
indent <<
"uinoiselevel: ";
210 #endif // SICK_SCAN_MESSAGE_RADARPREHEADERMEASUREMENTPARAM1BLOCK_H