void dump_mib(const value_t *value, int size) { char buffer[BUFSIZ]; int i; for (i = 0; i < size; i++) { if (snmp_element_as_string(&value[i].data, buffer, sizeof (buffer)) == -1) { strcpy(buffer, "?"); } lprintf(LOG_DEBUG, "mib entry[%d]: oid='%s', max_length=%d, data='%s'\n", i, oid_ntoa(&value[i].oid), value[i].data.max_length, buffer); } }
void dump_response(const response_t *response) { char buffer[MAX_PACKET_SIZE]; int i; lprintf(LOG_DEBUG, "response: status=%d, index=%d, nr_entries=%d\n", response->error_status, response->error_index, response->value_list_length); for (i = 0; i < response->value_list_length; i++) { if (snmp_element_as_string(&response->value_list[i].data, buffer, sizeof (buffer)) == -1) { strcpy(buffer, "?"); } lprintf(LOG_DEBUG, "response: entry[%d]='%s','%s'\n", i, oid_ntoa(&response->value_list[i].oid), buffer); } }
void dump_mib(const value_t *value, int size) { int i; char *buf = allocate(BUFSIZ); if (!buf) return; for (i = 0; i < size; i++) { if (snmp_element_as_string(&value[i].data, buf, BUFSIZ) == -1) strncpy(buf, "?", BUFSIZ); lprintf(LOG_DEBUG, "mib entry[%d]: oid='%s', max_length=%zu, data='%s'\n", i, oid_ntoa(&value[i].oid), value[i].data.max_length, buf); } free(buf); }
void dump_response(const response_t *response) { size_t i; char *buf = allocate(MAX_PACKET_SIZE); if (!buf) return; lprintf(LOG_DEBUG, "response: status=%d, index=%d, nr_entries=%zu\n", response->error_status, response->error_index, response->value_list_length); for (i = 0; i < response->value_list_length; i++) { if (snmp_element_as_string(&response->value_list[i].data, buf, MAX_PACKET_SIZE) == -1) strncpy(buf, "?", MAX_PACKET_SIZE); lprintf(LOG_DEBUG, "response: entry[%zu]='%s','%s'\n", i, oid_ntoa(&response->value_list[i].oid), buf); } free(buf); }