VSysInfo
Esta clase contiene un grupo de funciones que devuelven información del sistema tanto en el cliente como en el servidor.
Funciones
De versión de Velneo
Retorno | Función |
Number | |
Number | |
Number | |
Number | |
String |
De versión de Qt
Retorno | Función |
Number | |
Number | |
Number | |
String |
De sistema
Retorno | Función |
Number | |
Number | getOs() |
String | |
Number | |
Number | |
Number | |
Number | |
Boolean |
De gestión de interfaz de red
Retorno | Función |
Boolean | getNetworkInterfaceIsUp( Number nInterface ) |
String | getNetworkInterfaceMac( Number nInterface ) |
String | getNetworkInterfaceName( Number nInterface ) |
Number | |
void |
Enumeraciones
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
Documentación de funciones
Funciones de versión de Velneo
Number getVelneoBuild()
Devuelve el número de build de Velneo.
Number getVelneoMajorVersion()
Devuelve el número de versión mayor de Velneo.
Number getVelneoMinorVersion()
Devuelve el número de versión menor de Velneo.
Number getVelneoRevision()
Devuelve el número de revisión de Velneo.
String getVelneoVersion()
Devuelve el número completo de versión de Velneo.
Funciones de versión de Qt
Number getQtMajorVersion()
Devuelve el número de versión mayor de Qt.
Number getQtMinorVersion()
Devuelve el número de versión menor de Qt.
Number getQtRevision()
Devuelve el número de revisión de Qt.
String getQtVersion()
Devuelve el número completo de versión de Qt.
Funciones de sistema
Number getByteOrder()
Devuelve el valor del sistema para el byte de orden. Ver enumeración Endian.
Number getOs()
Devuelve el valor correspondiente al sistema operativo. Ver enumeración de sistemas operativos.
Nota: macOS incluye iOS.
String getOsString()
Devuelve el nombre del sistema operativo.
Number getPlatform()
Devuelve el valor correspondiente a la plataforma. Ver enumeración de plataformas.
Number getPlatformBits()
Devuelve el número de bits de la arquitectura de la aplicación en curso. Por ejemplo, 32 ó 64.
Number getTotalMemory()
Devuelve el tamaño de la memoria del sistema en bytes.
Number getTotalMemoryMB()
Devuelve el tamaño de la memoria del sistema en megabytes.
Boolean hasTouchScreen()
Devuelve si el dispositivo dispone o no de una pantalla táctil.
Funciones de gestión de interfaz de red
Boolean getNetworkInterfaceIsUp( Number nInterface )
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.
String getNetworkInterfaceMac( Number nInterface )
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.
String getNetworkInterfaceName( Number nInterface )
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.
Number getNumNetworkInterfaces()
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().
void 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.
Ejemplos
1. Obtener información del sistema
Última actualización