PIP 5.9.0
Platform-Independent Primitives
Loading...
Searching...
No Matches
PISystemInfo Class Reference

System information class. More...

#include <pisysteminfo.h>

Classes

struct  MountInfo
 Mount point information structure. More...

Static Public Member Functions

static PIStringList mountRoots ()
 Returns all mount points absolute pathes.
static PIVector< MountInfo > mountInfo (bool ignore_cache=false)
 Returns information of all mount points.
static PIString machineKey ()
 Returns system unique key.
static uint machineID ()
 Returns system unique key hash.
static PISystemInfo * instance ()
 Returns singleton of PISystemInfo.

Public Attributes

PIString ifconfigPath
 Absolute path to "ifconfig" utility.
PIString execCommand
 Application execution path (argv[0]).
PIString hostname
 System hostname.
PIString user
 Username that starts application.
PIString OS_name
 System name (Windows, MacOS, ...).
PIString OS_version
 System version.
PIString architecture
 System architecture (x86, x86_64, ...).
PIDateTime execDateTime
 Application start date and time.
int processorsCount = 1
 System logical processors count.

Detailed Description

System information class.

Provides system information such as mount points, machine key, and system details