Public Types | Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::AdditionalFieldHeader Class Reference

Definition for the type and length of an additional field in a monitoring frame. More...

#include <monitoring_frame_deserialization.h>

Public Types

using Id = uint8_t
 
using Length = uint16_t
 

Public Member Functions

 AdditionalFieldHeader (Id id, Length length)
 
Id id () const
 
Length length () const
 

Static Public Member Functions

static std::string idToString (Id id)
 

Private Attributes

Id id_
 
Length length_
 

Detailed Description

Definition for the type and length of an additional field in a monitoring frame.

The exact content of a monitoring frame differs depending on the configuration. Every monitoring frame can contain one or all of additional fields defined in HeaderID in any order. The type and corresponding length is defined in this header. Based on this information the data will be deserialized.

See also
monitoring_frame
data_conversion_layer::monitoring_frame::AdditionalFieldHeaderID

Definition at line 115 of file monitoring_frame_deserialization.h.

Member Typedef Documentation

◆ Id

Definition at line 118 of file monitoring_frame_deserialization.h.

◆ Length

Definition at line 119 of file monitoring_frame_deserialization.h.

Constructor & Destructor Documentation

◆ AdditionalFieldHeader()

psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::AdditionalFieldHeader::AdditionalFieldHeader ( Id  id,
Length  length 
)

Definition at line 42 of file monitoring_frame_deserialization.cpp.

Member Function Documentation

◆ id()

AdditionalFieldHeader::Id psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::AdditionalFieldHeader::id ( ) const
inline

Definition at line 204 of file monitoring_frame_deserialization.h.

◆ idToString()

static std::string psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::AdditionalFieldHeader::idToString ( Id  id)
static

◆ length()

AdditionalFieldHeader::Length psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::AdditionalFieldHeader::length ( ) const
inline

Definition at line 209 of file monitoring_frame_deserialization.h.

Member Data Documentation

◆ id_

Id psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::AdditionalFieldHeader::id_
private

Definition at line 131 of file monitoring_frame_deserialization.h.

◆ length_

Length psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::AdditionalFieldHeader::length_
private

Definition at line 132 of file monitoring_frame_deserialization.h.


The documentation for this class was generated from the following files:


psen_scan_v2
Author(s): Pilz GmbH + Co. KG
autogenerated on Sat Nov 25 2023 03:46:26