#include <measurement_report_header.h>
Public Member Functions | |
virtual Reader & | deserialize (Reader &reader, size_t length) |
virtual Reader & | deserialize (Reader &reader) |
virtual size_t | getLength () const |
virtual Writer & | serialize (Writer &writer) const |
Data structure and operators for OS32C specific Measurement Report Header as defined in the OS32C-DM Ethernet/IP Addendum
Definition at line 47 of file measurement_report_header.h.
|
inlinevirtual |
Extra length information is not relevant in this context. Same as deserialize(reader)
Implements eip::serialization::Serializable.
Definition at line 115 of file measurement_report_header.h.
|
inlinevirtual |
Deserialize data from the given reader without length information
reader | Reader to use for deserialization |
std::length_error | if the buffer is overrun while deserializing |
Implements eip::serialization::Serializable.
Definition at line 127 of file measurement_report_header.h.
|
inlinevirtual |
From OS32C-DM Ethernet/IP addendum, header is always 56 bytes
Implements eip::serialization::Serializable.
Definition at line 71 of file measurement_report_header.h.
|
inlinevirtual |
Serialize data into the given buffer
writer | Writer to use for serialization |
std::length_error | if the buffer is too small for the header data |
Implements eip::serialization::Serializable.
Definition at line 82 of file measurement_report_header.h.
EIP_UINT omron_os32c_driver::MeasurementReportHeader::active_zone_set |
Definition at line 56 of file measurement_report_header.h.
EIP_WORD omron_os32c_driver::MeasurementReportHeader::detection_zone_status |
Definition at line 58 of file measurement_report_header.h.
EIP_UINT omron_os32c_driver::MeasurementReportHeader::display_status |
Definition at line 61 of file measurement_report_header.h.
EIP_WORD omron_os32c_driver::MeasurementReportHeader::input_status |
Definition at line 60 of file measurement_report_header.h.
EIP_UINT omron_os32c_driver::MeasurementReportHeader::machine_state |
Definition at line 54 of file measurement_report_header.h.
EIP_UINT omron_os32c_driver::MeasurementReportHeader::machine_stop_reasons |
Definition at line 55 of file measurement_report_header.h.
EIP_UINT omron_os32c_driver::MeasurementReportHeader::non_safety_config_checksum |
Definition at line 62 of file measurement_report_header.h.
EIP_UINT omron_os32c_driver::MeasurementReportHeader::num_beams |
Definition at line 66 of file measurement_report_header.h.
EIP_WORD omron_os32c_driver::MeasurementReportHeader::output_status |
Definition at line 59 of file measurement_report_header.h.
EIP_UINT omron_os32c_driver::MeasurementReportHeader::range_report_format |
Definition at line 64 of file measurement_report_header.h.
EIP_UINT omron_os32c_driver::MeasurementReportHeader::refletivity_report_format |
Definition at line 65 of file measurement_report_header.h.
EIP_UINT omron_os32c_driver::MeasurementReportHeader::safety_config_checksum |
Definition at line 63 of file measurement_report_header.h.
EIP_UDINT omron_os32c_driver::MeasurementReportHeader::scan_beam_period |
Definition at line 53 of file measurement_report_header.h.
EIP_UDINT omron_os32c_driver::MeasurementReportHeader::scan_count |
Definition at line 50 of file measurement_report_header.h.
EIP_UDINT omron_os32c_driver::MeasurementReportHeader::scan_rate |
Definition at line 51 of file measurement_report_header.h.
EIP_UDINT omron_os32c_driver::MeasurementReportHeader::scan_timestamp |
Definition at line 52 of file measurement_report_header.h.
EIP_WORD omron_os32c_driver::MeasurementReportHeader::zone_inputs |
Definition at line 57 of file measurement_report_header.h.