VSysInfo
Última actualización
Última actualización
Esta clase contiene un grupo de funciones que devuelven información del sistema tanto en el cliente como en el servidor.
De versión de Velneo
De versión de Qt
De sistema
De gestión de interfaz de red
Endian
BigEndian = 0
LittleEndian = 1
Plataforma
PlatformMacOS = 0
PlatformWindows = 1
PlatformX11 = 2
PlatformEmbeddedLinux = 3
PlatformIOS = 4
PlatformAndroid = 5
PlatformWASM = 6
PlatformWatchOS = 7
PlatformTvOS = 8
PlatformUnknow = -1
Sistema operativo
Windows (Dos Based SO):
OsWin31 = 1, // Windows 3.0/3.1/3.11
OsWin95 = 2, // Windows 95
OsWin98 = 3, // Windows 98
OsWinMe = 4, // Windows Millenium
OsDosBased= 99, // Another unknow DOS based SO
Windows (NT Based SO):
OsWinNT = 100, // Windows NT
OsWin2000 = 101, // Windows 2000
OsWinXP = 102, // Windows XP
OsWin2003 = 103, // Windows 2003
OsWinVista = 104, // Windows Vista
OsWin7 = 105, // Windows 7
OsWin8 = 106, // Windows 8
OsWin81 = 107, // Windows 8.1
OsWin10 = 108, // Windows 10
OsNTBased = 199, // Another unknow NT based SO
// CE Based version
OsWinCE = 200, // Windows CE
OsWinCENET = 201, // Windows CE .NET
OsWinCE5 = 202, // Windows CE 5.x
OsWinCE6 = 203, // Windows CE 6.x
OsCEBased = 299, // Another unknow CE based SO
OsAllWindowsBased = 0, // All windows
MAC OS (MAC OSX Based version):
OsMacOS9_0 = 300, // MAC OS 9.x (unsupported)
OsMacOS10_0 = 301, // MAC OS 10.0 (unsupported) / Cheetah
OsMacOS10_1 = 302, // MAC OS 10.1 (unsupported) / Puma
OsMacOS10_2 = 303, // MAC OS 10.2 (unsupported) / Jaguar
OsMacOS10_3 = 304, // MAC OS 10.3 / Panther
OsMacOS10_4 = 305, // MAC OS 10.4 / Tiger
OsMacOS10_5 = 306, // MAC OS 10.5 / Leopard
OsMacOS10_6 = 307, // MAC OS 10.6 / Snow Leopard
OsMacOS10_7 = 308, // MAC OS 10.7 / Lion
OsMacOS10_8 = 309, // MAC OS 10.8 / Mountain Lion
OsMacOS10_9 = 310, // MAC OS 10.9 / Mavericks
OsMacOS10_10 = 311, // MAC OS 10.10 / Yosemite
OsMacOS10_11 = 312, // MAC OS 10.11 / El Capitan
OsMacOS10_12 = 313, // MAC OS 10.12 / Sierra
OsMacOS10_13 = 314, // MAC OS 10.13 / High Sierra
OsMacOS10_14 = 315, // MAC OS 10.14 / Mojave
OsMacOS10_15 = 316, // MAC OS 10.15 / Catalina
OsMacBased = 399, // Another unknow MAC based SO
MAC IOS Based version:
OsMacIOS = 600, // MAC IOS
OsMacIOS_4_3 = 601, // MAC IOS 4.3
OsMacIOS_5_0 = 602, // MAC IOS 5.0
OsMacIOS_5_1 = 603, // MAC IOS 5.1
OsMacIOS_6_0 = 604, // MAC IOS 6.0
OsMacIOS_6_1 = 605, // MAC IOS 6.1
OsMacIOS_7_0 = 606, // MAC IOS 7.0
OsMacIOS_7_1 = 607, // MAC IOS 7.1
OsMacIOS_8_0 = 608, // MAC IOS 8.0
OsMacIOS_8_1 = 609, // MAC IOS 8.1
OsMacIOS_8_2 = 610, // MAC IOS 8.2
OsMacIOS_8_3 = 611, // MAC IOS 8.3
OsMacIOS_8_4 = 612, // MAC IOS 8.4
OsMacIOS_9_0 = 613, // MAC IOS 9.0
OsMacIOS_9_1 = 614, // MAC IOS 9.1
OsMacIOS_9_2 = 615, // MAC IOS 9.2
OsMacIOS_9_3 = 616, // MAC IOS 9.3
OsMacIOS_10_0 = 617, // MAC IOS 10.0
OsMacIOS_10_1 = 618, // MAC IOS 10.1
OsMacIOS_10_2 = 619, // MAC IOS 10.2
OsMacIOS_10_3 = 620, // MAC IOS 10.3
OsMacIOS_11_0 = 621, // MAC IOS 11.0
OsMacIOS_11_1 = 622, // MAC IOS 11.1
OsMacIOS_11_2 = 623, // MAC IOS 11.2
OsMacIOS_11_3 = 624, // MAC IOS 11.3
OsMacIOS_11_4 = 625, // MAC IOS 11.4
OsMacIOS_12_0 = 626, // MAC IOS 12.0
OsMacIOS_12_1 = 627, // MAC IOS 12.1
OsMacIOS_12_2 = 628, // MAC IOS 12.2
OsMacIOS_12_3 = 629, // MAC IOS 12.3
OsMacIOS_12_4 = 630, // MAC IOS 12.4
OsMacIOS_13_0 = 631, // MAC IOS 13.0
OsMacIOS_13_1 = 632, // MAC IOS 13.1
OsMacIOS_13_2 = 633, // MAC IOS 13.2
OsMacIOS_13_3 = 634, // MAC IOS 13.3
OsMacIOS_13_4 = 635, // MAC IOS 13.4
OsMacIOSBased = 699, // Another unknow MAC IOS based SO
OsAllMacBased = 398, // All MacOs
Embedded Linux:
OsEmbeddedLinux = 400
X11 platform enum:
OsAIX = 500, // Aix system
OsBSD4 = 501, // BSD 4.4 System
OsUNIXWARE = 502, // Unixware7, OpenUnix 8
OsBSDI = 503, // BSD System
OsCYGWIN = 504, // Cygwin
OsDGUX = 505, // DG/UX OsDYNIX = 506, // Dynix/ptx
OsFREEBSD = 507, // FreeBSD
OsHPUX = 508, // HP-UX
OsHURD = 509, // GNU Hurd
OsIRIX = 510, // SGI Irix
OsLINUX = 511, // Linux
OsLYNX = 512, // LynxOS
OsNETBSD = 513, // NetBSD
OsOS2 = 514, // OS2
OsOPENBSD = 515, // OpenBSD
OsOS2EMX = 516, // XFree on OS/2 (not PM)
OsOSF = 517, // HP Tru64
OsQNX6 = 518, // QNX RTP 6.1
OsQNX = 519, // QNX
OsRELIANT = 520, // Relian Unix
OsSCO = 521, // SCO OpenServer 5
OsSOLARIS = 522, // Sun Solaris
OsULTRIX = 523, // Dec Ultrix
OsUNIX = 524, // Any UNIX BSD/SYSV system
OsX11Based = 599, // Another unknow X11 based SO
Android platform enum:
OsAndroid4_1 = 700, // Android JellyBean
OsAndroid4_2 = 701, // Android JellyBean (MR1)
OsAndroid4_3 = 702, // Android JellyBean (MR2)
OsAndroid4_4 = 703, // Android KitKat
OsAndroid5_0 = 704, // Android Lollipop
OsAndroid5_1 = 705, // Android Lollipop (MR1)
OsAndroid6_0 = 706, // Android Marshmallow
OsAndroid7_0 = 707, // Android Nougat
OsAndroid7_1 = 708, // Android Nougat (MR1)
OsAndroid8_0 = 709, // Android Oreo
OsAndroid8_1 = 710, // Android Oreo (MR1)
OsAndroid9_0 = 711, // Android Pie
OsAndroid10_0 = 712, // Android 10
OsAndroid11_0 = 713, // Android 11
OsAndroidBased = 799, // Another unknow Android based SO
Unknow SO
OsUnknow = -1
Devuelve el número de build de Velneo.
Devuelve el número de versión mayor de Velneo.
Devuelve el número de versión menor de Velneo.
Devuelve el número de revisión de Velneo.
Devuelve el número completo de versión de Velneo.
Devuelve el número de versión mayor de Qt.
Devuelve el número de versión menor de Qt.
Devuelve el número de revisión de Qt.
Devuelve el número completo de versión de Qt.
Devuelve el valor del sistema para el byte de orden. Ver enumeración Endian.
Devuelve el valor correspondiente al sistema operativo. Ver enumeración de sistemas operativos.
Nota: macOS incluye iOS.
Devuelve el nombre del sistema operativo.
Devuelve el valor correspondiente a la plataforma. Ver enumeración de plataformas.
Devuelve el número de bits de la arquitectura de la aplicación en curso. Por ejemplo, 32 ó 64.
Devuelve el tamaño de la memoria del sistema en bytes.
Devuelve el tamaño de la memoria del sistema en megabytes.
Devuelve si el dispositivo dispone o no de una pantalla táctil.
Devuelve true si el interfaz de red está activo. Antes de usar esta función es necesario ejecutar la función loadNetworkInterfaces().
Parámetros:
nInterface: valor numérico correspondiente a la posición del interfaz de red en el sistema.
Devuelve la Mac del interfaz de red. Antes de usar esta función es necesario ejecutar la función loadNetworkInterfaces().
Parámetros:
nInterface: valor numérico correspondiente a la posición del interfaz de red en el sistema.
Devuelve el nombre del interfaz de red. Antes de usar esta función es necesario ejecutar la función loadNetworkInterfaces().
Parámetros:
nInterface: valor numérico correspondiente a la posición del interfaz de red en el sistema.
Devuelve el número de interfaces de red que están declarados en el sistema. Antes de usar esta función es necesario ejecutar la función loadNetworkInterfaces().
Carga los interfaces de red. Antes de usar el resto de funciones de interfaz de red es necesario ejecutar esta función para cargarlos.