We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
typedef struct mib_entry { /* << SNMP-MIB Entry Info >> */ U8 Type; /* Object Type */ U8 OidLen; /* Object ID length */ U8 Oid[MIB_OIDSZ]; /* Object ID value */ U8 ValSz; /* Size of a Variable */ void *Val; /* Pointer to a variable */ void (*cb_func)(int mode); } MIB_ENTRY;
Why OID has type unsigned char? Numbers in OID can be more than 256.
Can you tell me how to fill structure with MIB variable which has OID "1.3.6.1.4.1.31036.50.1.1.0"?
11, {OID0(1,3), 6, 1, 4, 1, 242, 60, 50, 1, 1, 0},
I'm sorry, that was wrong, here is a correct OID encoding:
12, {OID0(1,3), 6, 1, 4, 1, 129, 242, 60, 50, 1, 1, 0},