8#include "Arp/Base/Core/Enum.hxx"
12namespace Arp::Services::AppManager::Services
18enum class AppManagerStatus :
uint32
58 VerifyingAppSignature = 7,
63 InstallationModeEnabled = 64,
68 RestartRequired = 128,
83 FlagsMask = 4294967232,
86constexpr AppManagerStatus operator|(AppManagerStatus lhs, AppManagerStatus rhs)
88 return static_cast<AppManagerStatus
>(
static_cast<uint32>(lhs) |
static_cast<uint32>(rhs));
91constexpr AppManagerStatus operator&(AppManagerStatus lhs, AppManagerStatus rhs)
93 return static_cast<AppManagerStatus
>(
static_cast<uint32>(lhs) &
static_cast<uint32>(rhs));
96constexpr AppManagerStatus& operator|=(AppManagerStatus& lhs, AppManagerStatus rhs)
98 return (lhs =
static_cast<AppManagerStatus
>(
static_cast<uint32>(lhs) |
static_cast<uint32>(rhs)));
101constexpr AppManagerStatus& operator&=(AppManagerStatus& lhs, AppManagerStatus rhs)
103 return (lhs =
static_cast<AppManagerStatus
>(
static_cast<uint32>(lhs) &
static_cast<uint32>(rhs)));
106constexpr AppManagerStatus operator~(AppManagerStatus arg)
108 return static_cast<AppManagerStatus
>(~static_cast<uint32>(arg));
113ARP_EXPORT std::ostream& operator<<(std::ostream& os, AppManagerStatus value);
114ARP_EXPORT std::istream& operator>>(std::istream& is, AppManagerStatus& value);
120template<>
struct fmt::formatter<
Arp::Services::AppManager::Services::AppManagerStatus> :
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