Higher level data type representing a single monitoring frame. More...
#include <monitoring_frame_msg.h>
Public Member Functions | |
uint8_t | activeZoneset () const |
std::vector< diagnostic::Message > | diagnosticMessages () const |
util::TenthOfDegree | fromTheta () const |
bool | hasActiveZonesetField () const |
bool | hasDiagnosticMessagesField () const |
bool | hasIntensitiesField () const |
bool | hasIOPinField () const |
bool | hasMeasurementsField () const |
bool | hasScanCounterField () const |
const std::vector< double > & | intensities () const |
const io::PinData & | iOPinData () const |
const std::vector< double > & | measurements () const |
util::TenthOfDegree | resolution () const |
uint32_t | scanCounter () const |
configuration::ScannerId | scannerId () const |
Private Attributes | |
boost::optional< uint8_t > | active_zoneset_ |
boost::optional< std::vector< diagnostic::Message > > | diagnostic_messages_ |
util::TenthOfDegree | from_theta_ { 0 } |
boost::optional< std::vector< double > > | intensities_ |
boost::optional< io::PinData > | io_pin_data_ |
boost::optional< std::vector< double > > | measurements_ |
util::TenthOfDegree | resolution_ { 1 } |
boost::optional< uint32_t > | scan_counter_ |
configuration::ScannerId | scanner_id_ { configuration::ScannerId::master } |
Friends | |
class | MessageBuilder |
Higher level data type representing a single monitoring frame.
It contains all information deserialized from a single monitoring frame sent by the scanner hardware.
Definition at line 62 of file monitoring_frame_msg.h.
uint8_t psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::Message::activeZoneset | ( | ) | const |
AdditionalFieldMissing | if active_zoneset was missing during deserialization of a Message. |
Definition at line 58 of file monitoring_frame_msg.cpp.
std::vector< diagnostic::Message > psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::Message::diagnosticMessages | ( | ) | const |
AdditionalFieldMissing | if diagnostic_messages were missing during deserialization of a Message. |
Definition at line 106 of file monitoring_frame_msg.cpp.
util::TenthOfDegree psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::Message::fromTheta | ( | ) | const |
Definition at line 36 of file monitoring_frame_msg.cpp.
bool psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::Message::hasActiveZonesetField | ( | ) | const |
Definition at line 123 of file monitoring_frame_msg.cpp.
bool psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::Message::hasDiagnosticMessagesField | ( | ) | const |
Definition at line 143 of file monitoring_frame_msg.cpp.
bool psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::Message::hasIntensitiesField | ( | ) | const |
Definition at line 138 of file monitoring_frame_msg.cpp.
bool psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::Message::hasIOPinField | ( | ) | const |
Definition at line 128 of file monitoring_frame_msg.cpp.
bool psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::Message::hasMeasurementsField | ( | ) | const |
Definition at line 133 of file monitoring_frame_msg.cpp.
bool psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::Message::hasScanCounterField | ( | ) | const |
Definition at line 118 of file monitoring_frame_msg.cpp.
const std::vector< double > & psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::Message::intensities | ( | ) | const |
AdditionalFieldMissing | if intensities were missing during deserialization of a Message. |
Definition at line 94 of file monitoring_frame_msg.cpp.
const io::PinData & psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::Message::iOPinData | ( | ) | const |
AdditionalFieldMissing | if io_pin_data was missing during deserialization of a Message. |
Definition at line 70 of file monitoring_frame_msg.cpp.
const std::vector< double > & psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::Message::measurements | ( | ) | const |
AdditionalFieldMissing | if measurements were missing during deserialization of a Message. |
Definition at line 82 of file monitoring_frame_msg.cpp.
util::TenthOfDegree psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::Message::resolution | ( | ) | const |
Definition at line 41 of file monitoring_frame_msg.cpp.
uint32_t psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::Message::scanCounter | ( | ) | const |
AdditionalFieldMissing | if scan_counter was missing during deserialization of a Message. |
Definition at line 46 of file monitoring_frame_msg.cpp.
configuration::ScannerId psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::Message::scannerId | ( | ) | const |
Definition at line 31 of file monitoring_frame_msg.cpp.
|
friend |
Definition at line 102 of file monitoring_frame_msg.h.
|
private |
Definition at line 95 of file monitoring_frame_msg.h.
|
private |
Definition at line 99 of file monitoring_frame_msg.h.
|
private |
Definition at line 91 of file monitoring_frame_msg.h.
|
private |
Definition at line 98 of file monitoring_frame_msg.h.
|
private |
Definition at line 96 of file monitoring_frame_msg.h.
|
private |
Definition at line 97 of file monitoring_frame_msg.h.
|
private |
Definition at line 92 of file monitoring_frame_msg.h.
|
private |
Definition at line 94 of file monitoring_frame_msg.h.
|
private |
Definition at line 90 of file monitoring_frame_msg.h.