pub struct GrePacket {Show 15 fields
pub checksum_present: u8,
pub routing_present: u8,
pub key_present: u8,
pub sequence_present: u8,
pub strict_source_route: u8,
pub recursion_control: u8,
pub zero_flags: u8,
pub version: u8,
pub protocol_type: u16,
pub checksum: Vec<u16>,
pub offset: Vec<u16>,
pub key: Vec<u16>,
pub sequence: Vec<u32>,
pub routing: Vec<u8>,
pub payload: Vec<u8>,
}
Expand description
GRE packet format
Fields§
§checksum_present: u8
§routing_present: u8
§key_present: u8
§sequence_present: u8
§strict_source_route: u8
§recursion_control: u8
§zero_flags: u8
§version: u8
§protocol_type: u16
§checksum: Vec<u16>
§offset: Vec<u16>
§key: Vec<u16>
§sequence: Vec<u32>
§routing: Vec<u8>
§payload: Vec<u8>
Implementations§
Source§impl GrePacket
impl GrePacket
pub fn gre_checksum_length(gre: &Self) -> usize
pub fn gre_offset_length(gre: &Self) -> usize
pub fn gre_key_length(gre: &Self) -> usize
pub fn gre_sequence_length(gre: &Self) -> usize
pub fn gre_routing_length(gre: &Self) -> usize
Auto Trait Implementations§
impl Freeze for GrePacket
impl RefUnwindSafe for GrePacket
impl Send for GrePacket
impl Sync for GrePacket
impl Unpin for GrePacket
impl UnwindSafe for GrePacket
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more