GATE
gate::sys::OperatingSystem Class Reference

Public Types

enum  PlatformEnum {
  Platform_Unknown = GATE_OS_PLATFORM_UNKNOWN , Platform_Windows = GATE_OS_PLATFORM_WINDOWS , Platform_Windows3X = GATE_OS_PLATFORM_WINDOWS_3X , Platform_Windows9X = GATE_OS_PLATFORM_WINDOWS_9X ,
  Platform_WindowsNT = GATE_OS_PLATFORM_WINDOWS_NT , Platform_WindowsCE = GATE_OS_PLATFORM_WINDOWS_CE , Platform_WindowsIOT = GATE_OS_PLATFORM_WINDOWS_IOT , Platform_BSD = GATE_OS_PLATFORM_BSD ,
  Platform_BSD_NetBSD = GATE_OS_PLATFORM_BSD_NETBSD , Platform_BSD_FreeBSD = GATE_OS_PLATFORM_BSD_FREEBSD , Platform_BSD_OpenBSD = GATE_OS_PLATFORM_BSD_OPENBSD , Platform_Linux = GATE_OS_PLATFORM_LINUX ,
  Platform_Linux_Debian = GATE_OS_PLATFORM_LINUX_DEBIAN , Platform_Linux_Ubuntu = GATE_OS_PLATFORM_LINUX_UBUNTU , Platform_Linux_Suse = GATE_OS_PLATFORM_LINUX_SUSE , Platform_Linux_Arch = GATE_OS_PLATFORM_LINUX_ARCH ,
  Platform_Linux_Gentoo = GATE_OS_PLATFORM_LINUX_GENTOO , Platform_Linux_Redhat = GATE_OS_PLATFORM_LINUX_REDHAT , Platform_Linux_Fedora = GATE_OS_PLATFORM_LINUX_FEDORA , Platform_Linux_Slackware = GATE_OS_PLATFORM_LINUX_SLACKWARE ,
  Platform_Linux_Android = GATE_OS_PLATFORM_LINUX_ANDROID , Platform_Linux_Embedded = GATE_OS_PLATFORM_LINUX_EMBEDDED , Platform_Darwin = GATE_OS_PLATFORM_DARWIN , Platform_Darwin_MacOS = GATE_OS_PLATFORM_DARWIN_MACOS ,
  Platform_Darvin_iOS = GATE_OS_PLATFORM_DARWIN_IOS , Platform_RTOS = GATE_OS_PLATFORM_RTOS , Platform_MCU = GATE_OS_PLATFORM_MCU
}
 

Static Public Member Functions

static PlatformEnum getPlatform ()
 
static String getPlatformLabel (PlatformEnum id)
 
static uint32_t getAddressSpace ()
 
static uint32_t getUpTimeSeconds ()
 
static Time getBootTime ()
 
static String getOSName ()
 
static String getProductName ()
 
static Version getVersion ()
 
static String getHostName ()
 
static String getHostDomain ()
 
static Array< uint8_t > getUid ()
 
static void shutdown ()
 
static void reboot ()
 

The documentation for this class was generated from the following files: