2009-06-26 8 views
2

J'ai des problèmes avec quelques-unes des variables que la bibliothèque Net-SNMP fournit, en particulier la capacité de capturer dans/sur Ko.les variables Net-SNMP en C++

Dans/OutOctets Question: Une autre chèque de ASN_INTEGER et je suis la capture de ce OID a mis la sortie ne semble pas être correct. J'utilise * vars-> val.integer et je pousse cela dans un long mais je reçois actuellement des nombres négatifs donc j'ai essayé de le pousser dans un double mais la sortie est une valeur complètement différente de celle de la valeur réelle attachée à ce oid.

Est-ce que quelqu'un d'autre a eu ce problème et si oui pouvez-vous nous donner un aperçu s'il vous plaît?

Merci d'avance.

Répondre

1

J'ai partiellement résolu ce problème en utilisant ASN_COUNTER au lieu de ASN_INTEGER. Bien qu'un compteur32 soit en fait un entier, c'est un type de ASN_COUNTER. Donc, en utilisant une vérification de ASN_COUNTER avec * vars-> val.integer est en fait la méthode correcte pour attraper un counter32.

Questions connexes