PLCnext API Documentation 25.0.2.69
AuthenticationError.hpp
1
2//
3// Copyright Phoenix Contact GmbH & Co. KG
4//
6#pragma once
8#include "Arp/Base/Core/Enum.hxx"
9
10// DO NOT MODIFY THIS FILE, THIS FILE IS AUTOGENERATED
11
13{
14
20{
24 None = 0,
25
30
36
41
57
67 TryAgainLater = -5,
68
78};
79
81// global stream operators of enum AuthenticationError for logging and parsing
82ARP_EXPORT std::ostream& operator<<(std::ostream& os, AuthenticationError value);
83ARP_EXPORT std::istream& operator>>(std::istream& is, AuthenticationError& value);
84
85} // end of namespace Arp::System::Security::Services
86
88// template specialization of AuthenticationError formatter
89template<> struct fmt::formatter<Arp::System::Security::Services::AuthenticationError> : public fmt::ostream_formatter {};
std::int32_t int32
The Arp integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:35
Namepsace for services used in the RSC security implementation
AuthenticationError
Defines values indicating success or failure of an attempt to create a security session.
Definition: AuthenticationError.hpp:20
@ InvalidCredentials
Authentication failed because name and / or password is not correct.
@ PenaltyDelayActive
Authentication failed because a penalty delay is currently active. The combination of name and passwo...
@ DuplicateSession
For this combination of user and channel there already exists a session.
@ SessionLimitReached
The remote side's capacity does no allow to open more security sessions within this channel.
@ PasswordMustBeChanged
The password is correct but it must be changed before a session is created.
@ TryAgainLater
The system is temporarily unable to answer authentication requests.
Root namespace for the PLCnext API