pub struct DhcpPacket {Show 16 fields
pub op: DhcpOperation,
pub htype: DhcpHardwareType,
pub hlen: u8,
pub hops: u8,
pub xid: u32,
pub secs: u16,
pub flags: u16,
pub ciaddr: Ipv4Addr,
pub yiaddr: Ipv4Addr,
pub siaddr: Ipv4Addr,
pub giaddr: Ipv4Addr,
pub chaddr: MacAddr,
pub chaddr_pad: Vec<u8>,
pub sname: Vec<u8>,
pub file: Vec<u8>,
pub options: Vec<u8>,
}Expand description
Represents an DHCP Packet.
Fields§
§op: DhcpOperation§htype: DhcpHardwareType§hlen: u8§hops: u8§xid: u32§secs: u16§flags: u16§ciaddr: Ipv4Addr§yiaddr: Ipv4Addr§siaddr: Ipv4Addr§giaddr: Ipv4Addr§chaddr: MacAddr§chaddr_pad: Vec<u8>§sname: Vec<u8>§file: Vec<u8>§options: Vec<u8>Trait Implementations§
Source§impl Clone for DhcpPacket
impl Clone for DhcpPacket
Source§fn clone(&self) -> DhcpPacket
fn clone(&self) -> DhcpPacket
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DhcpPacket
impl RefUnwindSafe for DhcpPacket
impl Send for DhcpPacket
impl Sync for DhcpPacket
impl Unpin for DhcpPacket
impl UnwindSafe for DhcpPacket
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