merged AI doc, some new pages
This commit is contained in:
@@ -29,16 +29,19 @@
|
||||
#include "pitime.h"
|
||||
|
||||
|
||||
//! \ingroup System
|
||||
//! \~\ingroup System
|
||||
//! \~\brief
|
||||
//! \~english Information about system.
|
||||
//! \~russian Информация о системе.
|
||||
//! \~english System information class.
|
||||
//! \~russian Класс информации о системе.
|
||||
//! \~\details
|
||||
//! \~english Provides system information such as mount points, machine key, and system details
|
||||
//! \~russian Предоставляет информацию о системе, такую как точки монтирования, уникальный ключ и детали системы
|
||||
class PIP_EXPORT PISystemInfo {
|
||||
public:
|
||||
//! \ingroup System
|
||||
//! \~\ingroup System
|
||||
//! \~\brief
|
||||
//! \~english Mount point information.
|
||||
//! \~russian Информация о точке монтирования.
|
||||
//! \~english Mount point information structure.
|
||||
//! \~russian Структура информации о точке монтирования.
|
||||
struct PIP_EXPORT MountInfo {
|
||||
//! \~english Absolute path to mount point
|
||||
//! \~russian Абсолютный путь к точке монтирования
|
||||
@@ -73,62 +76,60 @@ public:
|
||||
bool removable = false;
|
||||
};
|
||||
|
||||
//! \~english Absolute path to "ifconfig" utility
|
||||
//! \~russian Абсолютный путь к утилите "ifconfig"
|
||||
//! \~english Absolute path to "ifconfig" utility.
|
||||
//! \~russian Абсолютный путь к утилите "ifconfig".
|
||||
PIString ifconfigPath;
|
||||
|
||||
//! \~english Application execution path (\c argv[0])
|
||||
//! \~russian Путь вызова приложения (\c argv[0])
|
||||
//! \~english Application execution path (\c argv[0]).
|
||||
//! \~russian Путь вызова приложения (\c argv[0]).
|
||||
PIString execCommand;
|
||||
|
||||
//! \~english System hostname
|
||||
//! \~russian Hostname системы
|
||||
//! \~english System hostname.
|
||||
//! \~russian Hostname системы.
|
||||
PIString hostname;
|
||||
|
||||
//! \~english Username that starts application
|
||||
//! \~russian Имя пользователя, запустившего приложение
|
||||
//! \~english Username that starts application.
|
||||
//! \~russian Имя пользователя, запустившего приложение.
|
||||
PIString user;
|
||||
|
||||
//! \~english System name (Windows, MacOS, ...)
|
||||
//! \~russian Имя системы (Windows, MacOS, ...)
|
||||
//! \~english System name (Windows, MacOS, ...).
|
||||
//! \~russian Имя системы (Windows, MacOS, ...).
|
||||
PIString OS_name;
|
||||
|
||||
//! \~english System version
|
||||
//! \~russian Версия системы
|
||||
//! \~english System version.
|
||||
//! \~russian Версия системы.
|
||||
PIString OS_version;
|
||||
|
||||
//! \~english System architecture (x86, x86_64, ...)
|
||||
//! \~russian Архитектура системы (x86, x86_64, ...)
|
||||
//! \~english System architecture (x86, x86_64, ...).
|
||||
//! \~russian Архитектура системы (x86, x86_64, ...).
|
||||
PIString architecture;
|
||||
|
||||
//! \~english Application start date and time
|
||||
//! \~russian Дата и время запуска приложения
|
||||
//! \~english Application start date and time.
|
||||
//! \~russian Дата и время запуска приложения.
|
||||
PIDateTime execDateTime;
|
||||
|
||||
//! \~english System logical processors count
|
||||
//! \~russian Количество логических процессоров системы
|
||||
//! \~english System logical processors count.
|
||||
//! \~russian Количество логических процессоров системы.
|
||||
int processorsCount = 1;
|
||||
|
||||
|
||||
//! \~english Returns all mount points absolute pathes
|
||||
//! \~russian Возвращает абсолютные пути всех точек монтирования
|
||||
//! \~english Returns all mount points absolute pathes.
|
||||
//! \~russian Возвращает абсолютные пути всех точек монтирования.
|
||||
static PIStringList mountRoots();
|
||||
|
||||
//! \~english Returns information of all mount points
|
||||
//! \~russian Возвращает информацию о всех точках монтирования
|
||||
//! \~english Returns information of all mount points.
|
||||
//! \~russian Возвращает информацию о всех точках монтирования.
|
||||
static PIVector<MountInfo> mountInfo(bool ignore_cache = false);
|
||||
|
||||
//! \~english Returns system unique key
|
||||
//! \~russian Возвращает уникальный ключ системы
|
||||
//! \~english Returns system unique key.
|
||||
//! \~russian Возвращает уникальный ключ системы.
|
||||
static PIString machineKey();
|
||||
|
||||
//! \~english Returns system unique key hash
|
||||
//! \~russian Возвращает хэш уникального ключа системы
|
||||
//! \~english Returns system unique key hash.
|
||||
//! \~russian Возвращает хэш уникального ключа системы.
|
||||
static uint machineID();
|
||||
|
||||
|
||||
//! \~english Returns singleton of %PISystemInfo
|
||||
//! \~russian Возвращает синглтон %PISystemInfo
|
||||
//! \~english Returns singleton of %PISystemInfo.
|
||||
//! \~russian Возвращает синглтон %PISystemInfo.
|
||||
static PISystemInfo * instance();
|
||||
|
||||
private:
|
||||
@@ -138,8 +139,8 @@ private:
|
||||
|
||||
|
||||
//! \relatesalso PICout
|
||||
//! \~english Output operator to \a PICout
|
||||
//! \~russian Оператор вывода в \a PICout
|
||||
//! \~english Output operator to \a PICout.
|
||||
//! \~russian Оператор вывода в \a PICout.
|
||||
inline PICout operator<<(PICout s, const PISystemInfo::MountInfo & v) {
|
||||
s.saveAndSetControls(0);
|
||||
s << "MountInfo(" << v.device << " mounted on \"" << v.mount_point << "\", type " << v.filesystem << ", label \"" << v.label
|
||||
|
||||
Reference in New Issue
Block a user