Type Alias netsnmp_session
Source pub type netsnmp_session = Struct_snmp_session;
#[repr(C)]
pub struct netsnmp_session {Show 49 fields
pub version: i64,
pub retries: i32,
pub timeout: i64,
pub flags: u64,
pub subsession: *mut Struct_snmp_session,
pub next: *mut Struct_snmp_session,
pub peername: *mut u8,
pub remote_port: u16,
pub localname: *mut u8,
pub local_port: u16,
pub authenticator: Option<unsafe extern "C" fn(*mut u8, *mut usize, *mut u8, usize) -> *mut u8>,
pub callback: Option<unsafe extern "C" fn(i32, *mut Struct_snmp_session, i32, *mut Struct_snmp_pdu, *mut c_void) -> i32>,
pub callback_magic: *mut c_void,
pub s_errno: i32,
pub s_snmp_errno: i32,
pub sessid: i64,
pub community: *mut u8,
pub community_len: usize,
pub rcvMsgMaxSize: usize,
pub sndMsgMaxSize: usize,
pub isAuthoritative: u8,
pub contextEngineID: *mut u8,
pub contextEngineIDLen: usize,
pub engineBoots: u32,
pub engineTime: u32,
pub contextName: *mut u8,
pub contextNameLen: usize,
pub securityEngineID: *mut u8,
pub securityEngineIDLen: usize,
pub securityName: *mut u8,
pub securityNameLen: usize,
pub securityAuthProto: *mut u64,
pub securityAuthProtoLen: usize,
pub securityAuthKey: [u8; 32],
pub securityAuthKeyLen: usize,
pub securityAuthLocalKey: *mut u8,
pub securityAuthLocalKeyLen: usize,
pub securityPrivProto: *mut u64,
pub securityPrivProtoLen: usize,
pub securityPrivKey: [u8; 32],
pub securityPrivKeyLen: usize,
pub securityPrivLocalKey: *mut u8,
pub securityPrivLocalKeyLen: usize,
pub securityModel: i32,
pub securityLevel: i32,
pub paramName: *mut u8,
pub securityInfo: *mut c_void,
pub transport_configuration: *mut Struct_netsnmp_container_s,
pub myvoid: *mut c_void,
}