8#include "Arp/Base/Core/Enum.hxx"
12namespace Arp::Services::AppManager::Services
18enum class AppManagerStatus :
uint32
58 InstallationModeEnabled = 64,
63 RestartRequired = 128,
73 FlagsMask = 4294967232,
76constexpr AppManagerStatus operator|(AppManagerStatus lhs, AppManagerStatus rhs)
78 return static_cast<AppManagerStatus
>(
static_cast<uint32>(lhs) |
static_cast<uint32>(rhs));
81constexpr AppManagerStatus operator&(AppManagerStatus lhs, AppManagerStatus rhs)
83 return static_cast<AppManagerStatus
>(
static_cast<uint32>(lhs) &
static_cast<uint32>(rhs));
86constexpr AppManagerStatus& operator|=(AppManagerStatus& lhs, AppManagerStatus rhs)
88 return (lhs =
static_cast<AppManagerStatus
>(
static_cast<uint32>(lhs) |
static_cast<uint32>(rhs)));
91constexpr AppManagerStatus& operator&=(AppManagerStatus& lhs, AppManagerStatus rhs)
93 return (lhs =
static_cast<AppManagerStatus
>(
static_cast<uint32>(lhs) &
static_cast<uint32>(rhs)));
96constexpr AppManagerStatus operator~(AppManagerStatus arg)
98 return static_cast<AppManagerStatus
>(~static_cast<uint32>(arg));
103ARP_EXPORT std::ostream& operator<<(std::ostream& os, AppManagerStatus value);
104ARP_EXPORT std::istream& operator>>(std::istream& is, AppManagerStatus& value);
110template<>
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