pub mod class {
pub const UNIVERSAL: u8 = 0x00;
pub const APPLICATION: u8 = 0x40;
pub const CONTEXT_SPECIFIC: u8 = 0x80;
pub const PRIVATE: u8 = 0xC0;
}
pub const CONSTRUCTED: u8 = 0x20;
pub mod universal {
pub const INTEGER: u8 = 0x02;
pub const OCTET_STRING: u8 = 0x04;
pub const OCTET_STRING_CONSTRUCTED: u8 = 0x24;
pub const NULL: u8 = 0x05;
pub const OBJECT_IDENTIFIER: u8 = 0x06;
pub const SEQUENCE: u8 = 0x30;
}
pub mod application {
pub const IP_ADDRESS: u8 = 0x40;
pub const COUNTER32: u8 = 0x41;
pub const GAUGE32: u8 = 0x42;
pub const TIMETICKS: u8 = 0x43;
pub const OPAQUE: u8 = 0x44;
pub const NSAP: u8 = 0x45;
pub const COUNTER64: u8 = 0x46;
pub const UINTEGER32: u8 = 0x47;
}
pub mod context {
pub const NO_SUCH_OBJECT: u8 = 0x80;
pub const NO_SUCH_INSTANCE: u8 = 0x81;
pub const END_OF_MIB_VIEW: u8 = 0x82;
}
pub mod pdu {
use super::CONSTRUCTED;
use super::class::CONTEXT_SPECIFIC;
pub const GET_REQUEST: u8 = CONTEXT_SPECIFIC | CONSTRUCTED;
pub const GET_NEXT_REQUEST: u8 = CONTEXT_SPECIFIC | CONSTRUCTED | 0x01;
pub const RESPONSE: u8 = CONTEXT_SPECIFIC | CONSTRUCTED | 0x02;
pub const SET_REQUEST: u8 = CONTEXT_SPECIFIC | CONSTRUCTED | 0x03;
pub const TRAP_V1: u8 = CONTEXT_SPECIFIC | CONSTRUCTED | 0x04;
pub const GET_BULK_REQUEST: u8 = CONTEXT_SPECIFIC | CONSTRUCTED | 0x05;
pub const INFORM_REQUEST: u8 = CONTEXT_SPECIFIC | CONSTRUCTED | 0x06;
pub const TRAP_V2: u8 = CONTEXT_SPECIFIC | CONSTRUCTED | 0x07;
pub const REPORT: u8 = CONTEXT_SPECIFIC | CONSTRUCTED | 0x08;
}