66#define BER_DATA_TYPE_EOC 0x00
72#define BER_DATA_TYPE_INTEGER 0x02
78#define BER_DATA_TYPE_OCTET_STRING 0x04
84#define BER_DATA_TYPE_NULL 0x05
90#define BER_DATA_TYPE_OBJECT_IDENTIFIER 0x06
96#define BER_DATA_TYPE_SEQUENCE 0x30
102#define BER_DATA_TYPE_TIMETICKS 0x43
108#define BER_DATA_TYPE_NO_SUCH_INSTANCE 0x81
114#define BER_DATA_TYPE_END_OF_MIB_VIEW 0x82
120#define BER_DATA_TYPE_PDU_GET_REQUEST 0xA0
126#define BER_DATA_TYPE_PDU_GET_NEXT_REQUEST 0xA1
132#define BER_DATA_TYPE_PDU_GET_RESPONSE 0xA2
138#define BER_DATA_TYPE_PDU_SET_REQUEST 0xA3
144#define BER_DATA_TYPE_PDU_TRAP 0xA4
150#define BER_DATA_TYPE_PDU_GET_BULK 0xA5
int snmp_ber_encode_string_len(snmp_packet_t *snmp_packet, const char *str, uint32_t length)
Encodes a string.
int snmp_ber_encode_timeticks(snmp_packet_t *snmp_packet, uint32_t timeticks)
Encodes a timeticks.
int snmp_ber_encode_integer(snmp_packet_t *snmp_packet, uint32_t integer)
Encodes an integer.
int snmp_ber_decode_null(snmp_packet_t *snmp_packet)
Decodes a null.
int snmp_ber_decode_type(snmp_packet_t *snmp_packet, uint8_t *type)
Decodes a type.
int snmp_ber_encode_null(snmp_packet_t *snmp_packet, uint8_t type)
Encodes a null.
int snmp_ber_encode_oid(snmp_packet_t *snmp_packet, snmp_oid_t *oid)
Encodes a Oid.
int snmp_ber_decode_oid(snmp_packet_t *snmp_packet, snmp_oid_t *oid)
Decodes an OID.
int snmp_ber_decode_length(snmp_packet_t *snmp_packet, uint8_t *length)
Decodes a length.
int snmp_ber_decode_integer(snmp_packet_t *snmp_packet, uint32_t *integer)
Decodes an integer.
int snmp_ber_encode_type(snmp_packet_t *snmp_packet, uint8_t type)
Encodes a type.
int snmp_ber_encode_length(snmp_packet_t *snmp_packet, uint16_t length)
Encodes the length.
int snmp_ber_decode_string_len_buffer(snmp_packet_t *snmp_packet, const char **str, uint32_t *length)
Decodes a string.
int snmp_ber_decode_timeticks(snmp_packet_t *snmp_packet, uint32_t *timeticks)
Decodes a timeticks.