[−][src]Function snmp_parser::snmpv3::parse_snmp_v3
pub fn parse_snmp_v3<'a>(
i: &'a [u8]
) -> IResult<&'a [u8], SnmpV3Message<'a>, SnmpError>
Parse an SNMPv3 top-level message
Example:
use snmp_parser::{parse_snmp_v3,ScopedPduData,SecurityModel}; static SNMPV3_REQ: &[u8] = include_bytes!("../assets/snmpv3_req.bin"); match parse_snmp_v3(&SNMPV3_REQ) { Ok((_, ref r)) => { assert!(r.version == 3); assert!(r.header_data.msg_security_model == SecurityModel::USM); match r.data { ScopedPduData::Plaintext(ref _pdu) => { }, ScopedPduData::Encrypted(_) => (), } }, Err(e) => panic!(e), }