blob: 8d5882d1c7a367401861722969563d545bfa7e06 [file] [log] [blame]
/* HEADER Parsing of PDUs */
netsnmp_pdu pdu;
int rc;
u_char data[] = {
0xA2, 0x1D, 0x02, 0x04, 0x4E, 0x39,
0xB2, 0x8E, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00,
0x30, 0x0F, 0x30, 0x0D, 0x06, 0x08, 0x2B, 0x06,
0x01, 0x02, 0x01, 0x01, 0x04, 0x00, 0x04, 0x01,
0x66
};
size_t data_length=sizeof(data);
rc = snmp_pdu_parse(&pdu, data, &data_length);
OKF((rc == 0), ("Parsing of a generic PDU failed"));
#ifdef NETSNMP_NO_WRITE_SUPPORT
data[0] = 0xA3; /* changes it to a SET pdu */
rc = snmp_pdu_parse(&pdu, data, &data_length);
OKF((rc != 0), ("Parsing of a generic SET PDU succeeded"));
#endif /* NETSNMP_NO_WRITE_SUPPORT */