Struct xenet_packet::gre::Gre
source · pub struct Gre {Show 15 fields
pub checksum_present: u1,
pub routing_present: u1,
pub key_present: u1,
pub sequence_present: u1,
pub strict_source_route: u1,
pub recursion_control: u3,
pub zero_flags: u5,
pub version: u3,
pub protocol_type: u16be,
pub checksum: Vec<U16BE>,
pub offset: Vec<U16BE>,
pub key: Vec<U32BE>,
pub sequence: Vec<U32BE>,
pub routing: Vec<u8>,
pub payload: Vec<u8>,
}Expand description
GRE (Generic Routing Encapsulation) Packet.
See RFCs 1701, 2784, 2890, 7676, 2637
Fields§
§checksum_present: u1§routing_present: u1§key_present: u1§sequence_present: u1§strict_source_route: u1§recursion_control: u3§zero_flags: u5§version: u3§protocol_type: u16be§checksum: Vec<U16BE>§offset: Vec<U16BE>§key: Vec<U32BE>§sequence: Vec<U32BE>§routing: Vec<u8>§payload: Vec<u8>Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Gre
impl Send for Gre
impl Sync for Gre
impl Unpin for Gre
impl UnwindSafe for Gre
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