16 #ifndef PSEN_SCAN_V2_ZONESET_H 17 #define PSEN_SCAN_V2_ZONESET_H 21 #include <fmt/format.h> 23 #include <boost/optional.hpp> 30 namespace configuration
59 return (min_ == rhs.
min_) && (max_ == rhs.
max_);
92 #endif // PSEN_SCAN_V2_ZONESET_H
ZoneSetSpeedRangeException(const std::string &msg)
std::vector< unsigned long > safety3_
ZoneSetSpeedRange(short min, short max)
bool operator!=(const ZoneSetSpeedRange &rhs) const
std::vector< unsigned long > safety2_
boost::optional< ZoneSetSpeedRange > speed_range_
std::vector< unsigned long > safety1_
std::vector< unsigned long > warn1_
Root namespace in which the software components to communicate with the scanner (firmware-version: 2)...
std::vector< unsigned long > muting1_
A set of simultanously active zones.
std::vector< unsigned long > muting2_
util::TenthOfDegree resolution_
The speedrange at which a ZoneSet is active.
std::vector< unsigned long > warn2_
bool operator==(const ZoneSetSpeedRange &rhs) const
bool operator==(const Rotation &a, const Rotation &b)
Helper class representing angles in tenth of degree.