DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion de Windows / Fonctions Protocole SNMP
  • Utilisation de la fonction SNMPTrapActive
SNMPTrapActive (Exemple)
Utilisation de la fonction SNMPTrapActive
Active l'interception d'une "trap" SNMP envoyée par un agent.
// Ouverture de session
gnIDSessionSNMP = SNMPOuvreSession("127.0.0.1", "public")
// Service nécessaire, nom complet : "Service SNMP", nom simple : "SNMP"
 
SI gnIDSessionSNMP = -1 ALORS
Erreur("Erreur d'ouverture de session " + ErreurInfo())
SINON
// Capture des traps SNMP
gnIdTrapSNMP = SNMPTrapActive(SNMPRéception, "", "", "")
//Service nécessaire, nom complet : "Interruption SNMP", nom simple : "SNMPTRAP"
SI gnIdTrapSNMP =-1 ALORS
Erreur("Erreur de l'activation des captures des traps SNMP " + ErreurInfo())
SNMPFermeSession(gnIDSessionSNMP)
gnIDSessionSNMP = -1
SINON
Info("Trap SNMP activé")
FIN
FIN
//---------------------AVEC la procédure suivante :
PROCÉDURE SNMPRéception(sAdresse est une chaîne, ...
sCommunauté est une chaîne, ...
  tabOID est un tableau de chaînes, ...
  tabType est un tableau d'entiers, ...
  tabValeur est un tableau de chaînes)
 
// Sérialisation des tableaux en XML pour pouvoir les afficher "simplement"
// dans une trace écran
bufTemp est un Buffer
bufTableaux est un Buffer
Sérialise(tabOID, bufTemp, psdXML)
bufTableaux += RC + bufTemp
Sérialise(tabType, bufTemp, psdXML)
bufTableaux += RC + bufTemp
Sérialise(tabValeur, bufTemp, psdXML)
bufTableaux += RC + bufTemp
 
// Trace des paramètres reçus
Trace("Réception  Trap SNMP à " + sAdresse + ...
", communauté " + sCommunauté + ...
", autres infos : " + bufTableaux)
Version minimum requise
  • Version 12
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