|
PROFINET IO Controller Stack 1.0.0
Modern C++ implementation of a PROFINET IO Controller stack
|
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. | |
QualifiedChannelDiagnosis entry (USI 0x8003).
Wire layout after the 6-byte ChannelHeader: same as Ext + Qualifier (4).
Definition at line 226 of file diagnosis.h.
| 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().