PLCnext API Documentation 23.6.0.37
ChannelQualifier.hpp
1
2//
3// Copyright PHOENIX CONTACT Electronics GmbH
4//
6#pragma once
8#include "Arp/System/Core/Enum.hxx"
9
10// DO NOT MODIFY THIS FILE, THIS FILE IS AUTOGENERATED
11
12namespace Arp { namespace Io { namespace ProfinetStack { namespace Controller { namespace Services
13{
14
19{
21 Qualifier3 = 8,
22
24 Qualifier4 = 16,
25
27 Qualifier5 = 32,
28
30 Qualifier6 = 64,
31
33 Qualifier7 = 128,
34
36 Qualifier8 = 256,
37
39 Qualifier9 = 512,
40
42 Qualifier10 = 1024,
43
45 Qualifier11 = 2048,
46
48 Qualifier12 = 4096,
49
51 Qualifier13 = 8192,
52
54 Qualifier14 = 16384,
55
57 Qualifier15 = 32768,
58
60 Qualifier16 = 65536,
61
63 Qualifier17 = 131072,
64
66 Qualifier18 = 262144,
67
69 Qualifier19 = 524288,
70
72 Qualifier20 = 1048576,
73
75 Qualifier21 = 2097152,
76
78 Qualifier22 = 4194304,
79
81 Qualifier23 = 8388608,
82
84 Qualifier24 = 16777216,
85
87 Qualifier25 = 33554432,
88
90 Qualifier26 = 67108864,
91
93 Qualifier27 = 134217728,
94
96 Qualifier28 = 268435456,
97
99 Qualifier29 = 536870912,
100
102 Qualifier30 = 1073741824,
103
105 Qualifier31 = 2147483648,
106
108 Normal = 0,
109
111 Advice = 120,
112
114 MaintenanceRequired = 130944,
115
117 MaintenanceDemanded = 134086656,
118
120 Fault = 4160749568,
121};
122
124// global stream operators of enum ChannelQualifier for logging and parsing
125ARP_CXX_SYMBOL_EXPORT std::ostream& operator<<(std::ostream& os, ChannelQualifier value);
126ARP_CXX_SYMBOL_EXPORT std::istream& operator>>(std::istream& is, ChannelQualifier& value);
127
128}}}}} // end of namespace Arp::Io::ProfinetStack::Controller::Services
std::uint32_t uint32
The Arp unsigned integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:36
ChannelQualifier
Describes diagnosis severity.
Definition: ChannelQualifier.hpp:19
@ Advice
Normal severity with Advice, used if diagnosis is not QualifiedChannelDiagnosis
@ MaintenanceRequired
Maintenance required, used if diagnosis is not QualifiedChannelDiagnosis
@ MaintenanceDemanded
Maintenance demanded, used if diagnosis is not QualifiedChannelDiagnosis
@ Fault
Fault, used if diagnosis is not QualifiedChannelDiagnosis
@ Normal
Normal severity, used if diagnosis is not QualifiedChannelDiagnosis
Root namespace for the PLCnext API