Struct pnet_packet::vxlan::Vxlan
source · pub struct Vxlan {
pub flags: u8,
pub reserved1: u24be,
pub vni: u24be,
pub reserved2: u8,
pub payload: Vec<u8>,
}
Expand description
Virtual eXtensible Local Area Network (VXLAN)
See RFC 7348
VXLAN Header: +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |R|R|R|R|I|R|R|R| Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VXLAN Network Identifier (VNI) | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Fields§
§flags: u8
§reserved1: u24be
§vni: u24be
§reserved2: u8
§payload: Vec<u8>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Vxlan
impl RefUnwindSafe for Vxlan
impl Send for Vxlan
impl Sync for Vxlan
impl Unpin for Vxlan
impl UnwindSafe for Vxlan
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