27 namespace data_conversion_layer
29 namespace monitoring_frame
bool hasIntensitiesField() const
std::vector< diagnostic::Message > diagnosticMessages() const
boost::optional< uint32_t > scan_counter_
Exception thrown if an additional field was missing during deserialization of a Message.
uint8_t activeZoneset() const
const io::PinData & iOPinData() const
util::TenthOfDegree resolution() const
configuration::ScannerId scanner_id_
bool hasIOPinField() const
bool hasActiveZonesetField() const
util::TenthOfDegree from_theta_
Represents the IO PIN field of a monitoring frame.
boost::optional< std::vector< double > > measurements_
boost::optional< uint8_t > active_zoneset_
Root namespace in which the software components to communicate with the scanner (firmware-version: 2)...
boost::optional< std::vector< double > > intensities_
const std::vector< double > & measurements() const
bool hasScanCounterField() const
configuration::ScannerId scannerId() const
uint32_t scanCounter() const
bool hasMeasurementsField() const
boost::optional< io::PinData > io_pin_data_
boost::optional< std::vector< diagnostic::Message > > diagnostic_messages_
util::TenthOfDegree resolution_
util::TenthOfDegree fromTheta() const
Helper class representing angles in tenth of degree.
const std::vector< double > & intensities() const
bool hasDiagnosticMessagesField() const