Arduino_SNMP_Manager icon indicating copy to clipboard operation
Arduino_SNMP_Manager copied to clipboard

Using addOIDHandler()

Open majidhamaoui opened this issue 4 months ago • 3 comments

Hello, In order to use addOIDHandler() to read OID type, I had few issues that I resolved by: 1- In parsePackey() case OID: replace

strncpy(((OIDCallback *)callback)->value, oidStr, 64 - 1); 
((OIDCallback *)callback)->value[64 - 1] = '\0';

by

strncpy(((OIDCallback *)callback)->value, oidValue->_value, strlen(oidValue->_value));
((OIDCallback *)callback)->value[strlen(oidValue->_value)] = '\0';

2- In ValueCallback *SNMPManager::addOIDHandler(IPAddress ip, const char *oid, char *value): addstrcpy(callback->OID, oid);

majidhamaoui avatar Aug 30 '25 10:08 majidhamaoui