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