在netsnmp中,对于失败的SNMP集请求,在哪里设置了errindex?

在netsnmp中,对于失败的SNMP集请求,在哪里设置了errindex?,snmp,net-snmp,Snmp,Net Snmp,对于失败的SNMP set请求,何时应在响应PDU中将errindex设置为适当的值? 谢谢大家! 您实际上没有使用Net SNMP API设置错误索引。问题是,请求上的循环实际上应该始终返回SNMPERR_SUCCESS,以指示处理程序成功,即使某些SNMP请求组件没有成功 要指示特定请求失败并显示错误消息,请使用以下API: netsnmp_set_request_error(reqinfo, request,

对于失败的SNMP set请求,何时应在响应PDU中将errindex设置为适当的值?
谢谢大家!

您实际上没有使用Net SNMP API设置错误索引。问题是,请求上的循环实际上应该始终返回SNMPERR_SUCCESS,以指示处理程序成功,即使某些SNMP请求组件没有成功

要指示特定请求失败并显示错误消息,请使用以下API:

netsnmp_set_request_error(reqinfo, request, SNMP_NOSUCHOBJECT); netsnmp设置请求错误(请求信息、请求、, SNMP_nosuch对象);
比如说。有关选择要返回的正确错误的信息,请参见第4.2.5节,该节提供了一个针对给定情况返回正确错误代码的分步程序。

您的问题标有net snmp,但该问题的措辞一般与协议有关,而不是与net snmp的API有关。关于?net snmp API,您需要哪些帮助。我正在从处理程序函数返回错误消息,但我不确定如何设置错误索引。。。因此,结果是(generr),而不是实际的特定错误,例如SNMP_ERR_BADVALUE10x!我真的很想念它。。。那真的很有用!