16 #ifndef PSEN_SCAN_SCANNER_FRAMES_H 17 #define PSEN_SCAN_SCANNER_FRAMES_H 26 #pragma pack(push, 1) // Don't allow padding 44 const uint32_t& host_ip = 0,
45 const uint32_t& host_udp_port = 0);
189 #endif // PSEN_SCAN_SCANNER_FRAMES_H
DiagnosticInformation diagnostic_information_
Frame containing all necessary fields for a Start Monitoring Command.
std::array< uint16_t, 550 > measures_
std::array< uint16_t, 12 > const RESERVED2_
MonitoringFrame as coming from Laserscanner.
OutputStateArea Field for MonitoringFrame.
struct psen_scan::DiagnosticInformation DiagnosticInformation
DiagnosticInformation Bitfield for DiagnosticArea.
OutputStateArea output_state_area_
struct psen_scan::OutputStateArea OutputStateArea
OutputStateArea Field for MonitoringFrame.
struct psen_scan::DiagnosticArea DiagnosticArea
DiagnosticArea Field for MonitoringFrame.
struct psen_scan::LogicalInputs LogicalInputs
Logical Inputs Field for InputStateArea.
DiagnosticArea diagnostic_area_
DiagnosticArea Field for MonitoringFrame.
StartMonitoringFrame(const std::string &password="", const uint32_t &host_ip=0, const uint32_t &host_udp_port=0)
Construct a new Start Monitoring Frame:: Start Monitoring Frame object.
Frame containing all necessary fields for a Stop Monitoring Command.
struct psen_scan::MonitoringFrame MonitoringFrame
MonitoringFrame as coming from Laserscanner.
uint32_t transaction_type_
uint64_t const FIXED_SEQUENCE_
struct psen_scan::StopMonitoringFrame StopMonitoringFrame
Frame containing all necessary fields for a Stop Monitoring Command.
struct psen_scan::InputStateArea InputStateArea
InputStateArea Field for MonitoringFrame.
PSENscanInternalAngle to_theta() const
Class to model angles in PSENscan internal format (tenth of degrees)
InputStateArea input_state_area_
uint16_t number_of_samples_
struct psen_scan::PhysicalInputs PhysicalInputs
Physical Inputs Field for InputStateArea.