PLCnext API Documentation 23.6.0.37
FilterLevel.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
18enum class FilterLevel : int32
19{
23 None = 0,
24
28 AR = 1,
29
34 Module = 2,
35
40 Submodule = 3,
41
47 Channel = 4,
48
52 NodeID = 5,
53};
54
56// global stream operators of enum FilterLevel for logging and parsing
57ARP_CXX_SYMBOL_EXPORT std::ostream& operator<<(std::ostream& os, FilterLevel value);
58ARP_CXX_SYMBOL_EXPORT std::istream& operator>>(std::istream& is, FilterLevel& value);
59
60}}}}} // end of namespace Arp::Io::ProfinetStack::Controller::Services
Module data
Definition: Module.hpp:26
Submodule data
Definition: Submodule.hpp:24
std::int32_t int32
The Arp integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:38
FilterLevel
Used to determine which values of Arp.Io.ProfinetStack.Controller.Services.DiagnosisSource are used t...
Definition: FilterLevel.hpp:19
@ NodeID
Returns all diagnoses sources of one submodule identified by Arp.Io.ProfinetStack....
@ AR
All stored diagnoses sources related to one AR will be returned. The field Arp.Io....
@ Channel
Returns the diagnosis source of one channel. The channel is identified by Arp.Io.ProfinetStack....
Root namespace for the PLCnext API