45 #ifndef SNMP_MESSAGE_H_ 46 #define SNMP_MESSAGE_H_ 50 #define SNMP_DATA_TYPE_TIME_TICKS 0x43 51 #define SNMP_DATA_TYPE_NO_SUCH_INSTANCE 0x81 52 #define SNMP_DATA_TYPE_END_OF_MIB_VIEW 0x82 54 #define SNMP_DATA_TYPE_PDU_GET_REQUEST 0xA0 55 #define SNMP_DATA_TYPE_PDU_GET_NEXT_REQUEST 0xA1 56 #define SNMP_DATA_TYPE_PDU_GET_RESPONSE 0xA2 57 #define SNMP_DATA_TYPE_PDU_SET_REQUEST 0xA3 58 #define SNMP_DATA_TYPE_PDU_TRAP 0xA4 59 #define SNMP_DATA_TYPE_PDU_GET_BULK 0xA5 An implementation of the Simple Network Management Protocol (RFC 3411-3418)
unsigned char * snmp_message_encode(unsigned char *out, uint32_t *out_len, snmp_header_t *header, snmp_varbind_t *varbinds, uint32_t varbinds_length)
Encodes a SNMP message.
uint8_t * snmp_message_decode(uint8_t *buf, uint32_t buf_len, snmp_header_t *header, snmp_varbind_t *varbinds, uint32_t *varbinds_length)