I am having a problem with snmpset:

this is what I coded to add an integer to snmp set pdu:

int action = 2;
char type= 'i';
string action_str((char *)&action, sizeof(action));
....
pdu = snmp_pdu_create(SNMP_MSG_SET);

int rc = snmp_add_var(pdu, myoid, sizeof(myoid)/sizeof(oid), type,
action_str.data());

It failed with SNMPERR_BAD_NAME, I also tried to use string action_str = "2" (just for testing purpose), the snmp_add_var succeeded but snmpset failed with unknown error, but this tells me that I did not use the wrong oid. What does SNMPERR_BAD_NAME actully means? Any suggestion?




------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ Net-snmp-coders mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/net-snmp-coders

Reply via email to