summaryrefslogtreecommitdiff
path: root/src/protocol/grev1.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/protocol/grev1.rs')
-rw-r--r--src/protocol/grev1.rs28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/protocol/grev1.rs b/src/protocol/grev1.rs
index 4bf551f..a16bab6 100644
--- a/src/protocol/grev1.rs
+++ b/src/protocol/grev1.rs
@@ -1,5 +1,5 @@
use crate::protocol::codec::Decode;
-use crate::protocol::ethernet::EtherType;
+use crate::protocol::ethernet::EthType;
use nom::bits;
use nom::error::Error;
use nom::number;
@@ -29,7 +29,7 @@ use nom::IResult;
*/
#[derive(Clone, Debug, PartialEq, Eq)]
-pub struct Grev1Header {
+pub struct GREv1Header {
pub flag_checksum: bool,
pub flag_routing: bool,
pub flag_key: bool,
@@ -39,7 +39,7 @@ pub struct Grev1Header {
pub flag_acknowledgment: bool,
pub flags: u8,
pub version: u8,
- pub protocol_type: EtherType,
+ pub protocol_type: EthType,
pub key_payload_length: u16,
pub key_call_id: u16,
pub sequence_number: Option<u32>,
@@ -50,9 +50,9 @@ pub struct Grev1Header {
* API
******************************************************************************/
-impl Decode for Grev1Header {
- type Iterm = Grev1Header;
- fn decode(input: &[u8]) -> IResult<&[u8], Grev1Header> {
+impl Decode for GREv1Header {
+ type Iterm = GREv1Header;
+ fn decode(input: &[u8]) -> IResult<&[u8], GREv1Header> {
let (
input,
(
@@ -85,7 +85,7 @@ impl Decode for Grev1Header {
)));
}
- let (input, protocol_type) = EtherType::decode(input)?;
+ let (input, protocol_type) = EthType::decode(input)?;
let (input, key_payload_length) = number::streaming::be_u16(input)?;
let (input, key_call_id) = number::streaming::be_u16(input)?;
let (input, sequence_number) = match flag_sequence {
@@ -99,7 +99,7 @@ impl Decode for Grev1Header {
Ok((
input,
- Grev1Header {
+ GREv1Header {
flag_checksum: flag_checksum == 1,
flag_routing: flag_routing == 1,
flag_key: flag_key == 1,
@@ -125,9 +125,9 @@ impl Decode for Grev1Header {
#[cfg(test)]
mod tests {
- use super::Grev1Header;
+ use super::GREv1Header;
use crate::protocol::codec::Decode;
- use crate::protocol::ethernet::EtherType;
+ use crate::protocol::ethernet::EthType;
const LAST_SLICE: &'static [u8] = &[0xff];
#[test]
@@ -156,7 +156,7 @@ mod tests {
0x3a, 0x76, 0xff, /* Payload */
];
- let expectation = Grev1Header {
+ let expectation = GREv1Header {
flag_checksum: false,
flag_routing: false,
flag_key: true,
@@ -166,17 +166,17 @@ mod tests {
flag_acknowledgment: true,
flags: 0,
version: 1,
- protocol_type: EtherType::PPP,
+ protocol_type: EthType::PPP,
key_payload_length: 103,
key_call_id: 6016,
sequence_number: Some(430001),
acknowledgment_number: Some(539254),
};
- assert_eq!(Grev1Header::decode(&bytes), Ok((LAST_SLICE, expectation)));
+ assert_eq!(GREv1Header::decode(&bytes), Ok((LAST_SLICE, expectation)));
// example
- let result = Grev1Header::decode(&bytes);
+ let result = GREv1Header::decode(&bytes);
if let Ok((payload, header)) = result {
println!("return: {:?}, payload: {}", header, payload.len());
} else {