diff options
author | gennyble <gen@nyble.dev> | 2025-05-18 14:35:47 -0500 |
---|---|---|
committer | gennyble <gen@nyble.dev> | 2025-05-18 14:35:47 -0500 |
commit | f1933597d5d64839d5d3eeb126f8b95582d664c4 (patch) | |
tree | 7d0a60c7beeed97a3faae0381b66a7290548d8b0 /src/ethertype.rs | |
parent | 25b0631f1af74fcf1e1d8782f6d763881ad58af7 (diff) | |
download | skim-f1933597d5d64839d5d3eeb126f8b95582d664c4.tar.gz skim-f1933597d5d64839d5d3eeb126f8b95582d664c4.zip |
little api
Diffstat (limited to 'src/ethertype.rs')
-rw-r--r-- | src/ethertype.rs | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/src/ethertype.rs b/src/ethertype.rs deleted file mode 100644 index 0d728f3..0000000 --- a/src/ethertype.rs +++ /dev/null @@ -1,20 +0,0 @@ -#[derive(Copy, Clone, Debug, PartialEq)] -pub enum EtherType { - /// The frame type is IEEE 802.3 and this is it's length - Length(u16), - IPv4, - IPv6, - Unknown(u16), -} - -impl EtherType { - //TODO: check ethertype is correct - pub fn new(n: u16) -> Self { - match n { - n if n <= 1500 => Self::Length(n), - 0x0800 => Self::IPv4, - 0x86DD => Self::IPv6, - n => Self::Unknown(n), - } - } -} |