Arduino_SNMP_Manager
Arduino_SNMP_Manager copied to clipboard
Using addOIDHandler()
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);