int add_agent_caps_list(netsnmp_session * session, netsnmp_pdu *pdu) { netsnmp_session *sp; sp = find_agentx_session(session, pdu->sessid); if (sp == NULL) return AGENTX_ERR_NOT_OPEN; register_sysORTable_sess(pdu->variables->name, pdu->variables->name_length, (char *) pdu->variables->val.string, sp); return AGENTX_ERR_NOERROR; }
int add_agent_caps_list(netsnmp_session * session, netsnmp_pdu *pdu) { netsnmp_session *sp; char* description; sp = find_agentx_session(session, pdu->sessid); if (sp == NULL) return AGENTX_ERR_NOT_OPEN; description = netsnmp_strdup_and_null(pdu->variables->val.string, pdu->variables->val_len); register_sysORTable_sess(pdu->variables->name, pdu->variables->name_length, description, sp); free(description); return AGENTX_ERR_NOERROR; }
int register_sysORTable(oid *oidin, size_t oidlen, const char *descr) { return register_sysORTable_sess( oidin, oidlen, descr, NULL ); }