#include <stdlib.h>
#include <time.h>
#include "agent.h"
#define oid_netSnmpPlaypen 1, 3, 6, 1, 4, 1, 8072, 9999, 9999
#define oid_exampleOidOne oid_netSnmpPlaypen, 1
#define oid_exampleOidTwo oid_netSnmpPlaypen, 2
#define MAX_STRING_LENGTH 32
#define ID_1 1
#define ID_2 2
static int callback(void *value, int len, int id)
{
switch(id) {
case ID_1:
*(long*)value = 10;
break;
case ID_2:
snprintf((char*)value, len, "OID string");
break;
}
return SNMP_ERR_NOERROR;
}
int main(void)
{
int err = 0;
agent_init();
if (err) {
fprintf(stderr, "Error registering OID(s)\n");
return err;
}
agent_event_loop();
}