8#include "Arp/Base/Core/Enum.hxx"
12namespace Arp::Services::BackupAndRestore::Services
18enum class VerificationIssue :
uint32
28 InvalidManufacturer = 1,
33 InvalidFirmwareVersion = 2,
38 InvalidDeviceType = 4,
48 WarningMask = 4294901760,
53 DifferentDevice = 65536,
58 NotEncrypted = 131072,
61constexpr VerificationIssue operator|(VerificationIssue lhs, VerificationIssue rhs)
63 return static_cast<VerificationIssue
>(
static_cast<uint32>(lhs) |
static_cast<uint32>(rhs));
66constexpr VerificationIssue operator&(VerificationIssue lhs, VerificationIssue rhs)
68 return static_cast<VerificationIssue
>(
static_cast<uint32>(lhs) &
static_cast<uint32>(rhs));
71constexpr VerificationIssue& operator|=(VerificationIssue& lhs, VerificationIssue rhs)
73 return (lhs =
static_cast<VerificationIssue
>(
static_cast<uint32>(lhs) |
static_cast<uint32>(rhs)));
76constexpr VerificationIssue& operator&=(VerificationIssue& lhs, VerificationIssue rhs)
78 return (lhs =
static_cast<VerificationIssue
>(
static_cast<uint32>(lhs) &
static_cast<uint32>(rhs)));
81constexpr VerificationIssue operator~(VerificationIssue arg)
83 return static_cast<VerificationIssue
>(~static_cast<uint32>(arg));
88ARP_EXPORT std::ostream& operator<<(std::ostream& os, VerificationIssue value);
89ARP_EXPORT std::istream& operator>>(std::istream& is, VerificationIssue& value);
95template<>
struct fmt::formatter<
Arp::Services::BackupAndRestore::Services::VerificationIssue> :
public fmt::ostream_formatter {};
std::uint32_t uint32
The Arp unsigned integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:33
Root namespace for the PLCnext API