PROFINET IO Controller Stack 1.0.0
Modern C++ implementation of a PROFINET IO Controller stack
Loading...
Searching...
No Matches
profinet::diagnosis::QualifiedChannelDiagnosis Struct Reference

QualifiedChannelDiagnosis entry (USI 0x8003). More...

#include <diagnosis.h>

+ Inheritance diagram for profinet::diagnosis::QualifiedChannelDiagnosis:
+ Collaboration diagram for profinet::diagnosis::QualifiedChannelDiagnosis:

Public Attributes

std::uint32_t qualifier = 0
 Qualifier bitmask providing additional severity/context info.
 
- Public Attributes inherited from profinet::diagnosis::ExtChannelDiagnosis
std::uint16_t extErrorType = 0
 Extended channel error type code.
 
std::string extErrorTypeName
 Human-readable name for ExtErrorType.
 
std::uint32_t extAddValue = 0
 Extended channel additional value.
 
- Public Attributes inherited from profinet::diagnosis::ChannelDiagnosis
std::uint32_t api = 0
 API number.
 
std::uint16_t slot = 0
 Slot number.
 
std::uint16_t subslot = 0
 Subslot number.
 
std::uint16_t channelNumber = 0
 Channel number, with the accumulative bit packed into bit 15.
 
ChannelProperties properties
 Decoded channel properties.
 
std::uint16_t errorType = 0
 Channel error type code.
 
std::string errorTypeName
 Human-readable name for ErrorType.
 

Additional Inherited Members

- Public Member Functions inherited from profinet::diagnosis::ChannelDiagnosis
bool IsSubmoduleLevel () const
 Whether this diagnosis applies to the whole submodule.
 
bool operator== (const ChannelDiagnosis &) const =default
 Compares two ChannelDiagnosis for equality.
 

Detailed Description

QualifiedChannelDiagnosis entry (USI 0x8003).

Wire layout after the 6-byte ChannelHeader: same as Ext + Qualifier (4).

Definition at line 226 of file diagnosis.h.

Member Data Documentation

◆ qualifier

std::uint32_t profinet::diagnosis::QualifiedChannelDiagnosis::qualifier = 0

Qualifier bitmask providing additional severity/context info.

Definition at line 229 of file diagnosis.h.

Referenced by profinet::diagnosis::ParseDiagnosisBlock().


The documentation for this struct was generated from the following file: