DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion de Windows / Fonctions Protocole SNMP
  • Les tableaux SNMP
  • OID des colonnes
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
SNMPLitTableau (Fonction)
En anglais : SNMPGetTable
Lit un tableau de valeurs SNMP.
Un tableau de valeurs SNMP est un tableau de chaînes à deux dimensions.
Exemple
// Lecture des périphériques de stockage du système local
IDSession est un entier = SNMPOuvreSession("127.0.0.1", "public")

// Constantes OID pour le tableau de périphériques
OIDHRSTORAGETABLE = "1.3.6.1.2.1.25.2.3"
// Numéro des colonnes intéressantes du tableau SNMP de périphériques
OIDHRSTORAGETYPE = 2
OIDHRSTORAGEDESCR = 3
OIDHRSTORAGESIZE = 5
OIDHRSTORAGEUSED = 6

sTablePeripheriques est un tableau de 0 par 0 chaînes
SNMPLitTableau(IDSession, OIDHRSTORAGETABLE, sTablePeripheriques)
// Pour ne lire que les valeurs StorageSize et StorageUsed
// SNMPLitTableau(IDSession, OIDHRSTORAGETABLE, ...
// sTablePeripheriques, [OIDHRSTORAGESIZE, OIDHRSTORAGEUSED]) 

// Nombre de lignes
nNombreLignes est un entier = TableauInfo(sTablePeripheriques, tiNombreLignes)

POUR i = 1 Ã€ nNombreLignes
Trace("Périphérique " + i)
Trace("Type " = sTablePeripheriques[i, OIDHRSTORAGETYPE])
Trace("Description " = sTablePeripheriques[i, OIDHRSTORAGEDESCR])
Trace("Taille " = sTablePeripheriques[i, OIDHRSTORAGESIZE])
Trace("Utilisé " = sTablePeripheriques[i, OIDHRSTORAGEUSED])
Trace("  ")
FIN
Syntaxe
<Résultat> = SNMPLitTableau(<Identifiant de la session> , <OID du tableau SNMP> , <Tableau WLangage>)
<Résultat> : Booléen
  • Vrai si la lecture a été effectuée,
  • Faux si une erreur est survenue. La fonction ErreurInfo permet d'obtenir plus de renseignements sur le problème rencontré.
<Identifiant de la session> : Entier
Identifiant de la session SNMP renvoyé par la fonction SNMPOuvreSession.
<OID du tableau SNMP> : Chaîne de caractères
Identifiant du tableau SNMP à lire. Cette chaîne peut correspondre à l'identifiant au format numérique ou au format texte (le fichier MIB qui décrit l'OID doit avoir été chargé avec la fonction SNMPChargeMIB).
<Tableau WLangage> : Variable de type Tableau (tableau de chaînes à deux dimensions)
Lors de l'exécution de la fonction, ce tableau WLangage est affecté avec les valeurs du tableau SNMP. Les lignes sont les éléments du tableau (de 1 au nombre d'éléments total). Les colonnes sont les attributs (de 1 au nombre d'attributs du tableau). Par exemple : <Tableau WLangage> [2,3] est la valeur de l'attribut 3 du 2ème élément du tableau.
Remarques

Les tableaux SNMP

En SNMP, les tableaux sont de la forme :
<OID Tableau SNMP>.1.<OID Colonne 1>.<Indice Ligne 1>Valeur 1,1
<OID Tableau SNMP>.1.<OID Colonne 1>.<Indice Ligne 2>Valeur 2,1
<OID Tableau SNMP>.1.<OID Colonne 1>.<Indice Ligne n>Valeur n,1
<OID Tableau SNMP>.1.<OID Colonne 2>.<Indice Ligne 1>Valeur 1,2
<OID Tableau SNMP>.1.<OID Colonne 2>.<Indice Ligne 2>Valeur 2,2
<OID Tableau SNMP>.1.<OID Colonne 2>.<Indice Ligne n>Valeur n,2
...
<OID Tableau SNMP>.1.<OID Colonne m>.<Indice Ligne 1>Valeur 1,m
<OID Tableau SNMP>.1.<OID Colonne m>.<Indice Ligne 2>Valeur 2,m
<OID Tableau SNMP>.1.<OID Colonne m>.<Indice Ligne n>Valeur n,m
La fonction SNMPLitTableau permet de récupérer ce tableau sous la forme :
OID colonne 1OID colonne 2...OID colonne m
Indice ligne 1Valeur 1,1Valeur 1,2Valeur 1,m
Indice ligne 2Valeur 2,1Valeur 2,2Valeur 2,m
...
Indice ligne nValeur n,1Valeur n,2Valeur n,m

OID des colonnes

Pour plus de clarté, il est conseillé de définir des constantes pour les OID des colonnes (voir exemple).
Composante : wd290com.dll
Version minimum requise
  • Version 14
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale