Struct cross_socket::packet::gre::GrePacket
source · 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 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