Bonjour,

je suis en train de programmer une application (un manager SNMP) sous Qt qui a pour but de manager un agent SNMP d'un système embarqué.

Il me faut donc une librairie SNMP "compatible". J'ai déjà un peu fouillé sur internet et malheureusement on ne peut pas dire que l'on trouve beaucoup d'informations et encore moins de projets de type exemple ou tutorial sur le sujet.

J'ai pour l'instant un peu défriché net-snmp et en partant de ce projet:
http://sourceforge.net/projects/qt-snmp/
j'ai pu assez vite réaliser des GET sur un OID; par contre pour ce qui est des SET, TRAP et GET-RESPONSE associés, tout reste à faire et les exemples trouvables dans net-snmp/apps sont bien adaptés à une utilisation "console linux" mais ne sont pas, me semble t'il , facilement adaptable à Qt ou à un environnement graphique. De plus je n'ai pas l'impression que net-snmp soit "compatible" avec QMAKE et il faut donc utiliser CMAKE (bon Qt étant compatible avec CMAKE, ça se fait bien mais c'est moins bien intégré dans Qt que QMAKE).. en gros c'est faisable, mais j'ai un peu l'impression de réinventer la roue..

J'ai aussi regardé du coté de la bibliothèque payante MG-Soft SNMP Lab qui propose elle un exemple de micro Mib browser sous Qt. J'ai réussi à compiler le projet et ça m'a l'air pas mal .. à voir si ça vaut le coup par rapport à une solution opensource et si c'est bien utilisable comme je veux le faire avec récupération des TRAP et GET-Response même après un SET.

j'ai repéré SNMP++, mais là j'ai l'impression que ça concerne surtout la partie agent.. à moins que je ne me trompe?

voilà quelques liens que j'ai consultés sur le sujet:
http://net-snmp.sourceforge.net/
http://snmpmon.sourceforge.net/
http://www.agentpp.com/

http://www.codeforge.com/s/0/snmp--qt
http://www.codeforge.com/article/118844
https://masterbranch.com/qt-snmp-projects
http://man.chinaunix.net/develop/snmp_pp/index.htm

voilà si certains se sont déjà posés les mêmes questions; j'avoue que je trouve ça bizarre de ne pas trouver d'informations plus "digestes" avec des exemples plus "directement exploitables" pour réaliser un simple manager SNMP..