diff options
Diffstat (limited to 'src/protocol/udp.rs')
| -rw-r--r-- | src/protocol/udp.rs | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/protocol/udp.rs b/src/protocol/udp.rs index 43cf75c..625c9e9 100644 --- a/src/protocol/udp.rs +++ b/src/protocol/udp.rs @@ -21,7 +21,7 @@ use nom::IResult; */ #[derive(Clone, Debug, PartialEq, Eq)] -pub struct UdpHeader { +pub struct UDPHeader { pub source_port: u16, pub dest_port: u16, pub length: u16, @@ -32,9 +32,9 @@ pub struct UdpHeader { * API ******************************************************************************/ -impl Decode for UdpHeader { - type Iterm = UdpHeader; - fn decode(input: &[u8]) -> IResult<&[u8], UdpHeader> { +impl Decode for UDPHeader { + type Iterm = UDPHeader; + fn decode(input: &[u8]) -> IResult<&[u8], UDPHeader> { let (input, source_port) = number::streaming::be_u16(input)?; let (input, dest_port) = number::streaming::be_u16(input)?; let (input, length) = number::streaming::be_u16(input)?; @@ -42,7 +42,7 @@ impl Decode for UdpHeader { Ok(( input, - UdpHeader { + UDPHeader { source_port, dest_port, length, @@ -58,7 +58,7 @@ impl Decode for UdpHeader { #[cfg(test)] mod tests { - use super::UdpHeader; + use super::UDPHeader; use crate::protocol::codec::Decode; const LAST_SLICE: &'static [u8] = &[0xff]; @@ -89,17 +89,17 @@ mod tests { 0xff, /* Payload */ ]; - let expectation = UdpHeader { + let expectation = UDPHeader { source_port: 9993, dest_port: 9993, length: 145, checksum: 0x57d3, }; - assert_eq!(UdpHeader::decode(&bytes), Ok((LAST_SLICE, expectation))); + assert_eq!(UDPHeader::decode(&bytes), Ok((LAST_SLICE, expectation))); // example - let result = UdpHeader::decode(&bytes); + let result = UDPHeader::decode(&bytes); if let Ok((payload, header)) = result { println!("return: {:?}, payload: {}", header, payload.len()); } else { |
