Net-SNMP API参考?

时间:2009-07-29 19:00:48

标签: c debugging api reference snmp

我目前正在使用net-snmp为一些内部硬件开发监控应用程序。当调用snmp_pdu_free()我的代码段错误时,我的代码有点工作。我用snmp_create_pdu()创建了pdu结构。我想要一个API参考,看看我实际上是否正确编写了我的代码,但我找不到一个。我发现的最好的东西是net-snmp网站上的教程,但是在我调试时确定我的代码是否正确对它们没什么帮助。

3 个答案:

答案 0 :(得分:4)

遗憾的是,Net-SNMP文档不是很有帮助。总的来说,API是一个可以使用的bug,但它确实有效。

除了net-snmp.org和邮件列表之外,这是我发现有用的唯一其他有用的Net-SNMP相关参考:

http://www.cuddletech.com/articles/snmp/index.html

另外,注册'net-snmp-coders'邮件列表。它非常活跃,您可以直接从Net-SNMP的作者那里获得反馈。

http://www.net-snmp.org/support/mailinglists.html

祝你好运。

答案 1 :(得分:2)

有针对net-snmp的MAN页面,请尝试man snmp-free-pdu。如果这没有帮助,可以在此处下载5.3.3的源代码:

http://sourceforge.net/projects/net-snmp/files/net-snmp/5.3.3%20source%20code/net-snmp-5.3.3.zip/download

答案 2 :(得分:1)

In the tutorial,他们不会致电snmp_free_pdu()删除使用snmp_create_pdu()创建的PDU。 相反,他们称之为删除snmp_synch_response()返回的那个。

确实,stated in the comments

  

除非发生故障,否则pdu将被snmp_send()释放。

我个人认为这是一个尴尬的设计决定,但现在已经太晚了。