pub struct DhcpPacketBuilder { /* private fields */ }Implementations§
Source§impl DhcpPacketBuilder
impl DhcpPacketBuilder
pub fn new() -> Self
pub fn discover() -> Self
pub fn request() -> Self
pub fn offer() -> Self
pub fn ack() -> Self
pub fn op(self, v: u8) -> Self
pub fn htype(self, v: u8) -> Self
pub fn hlen(self, v: u8) -> Self
pub fn hops(self, v: u8) -> Self
pub fn xid(self, v: u32) -> Self
pub fn secs(self, v: u16) -> Self
pub fn flags(self, v: u16) -> Self
pub fn yiaddr(self, ip: [u8; 4]) -> Self
pub fn siaddr(self, ip: [u8; 4]) -> Self
pub fn giaddr(self, ip: [u8; 4]) -> Self
pub fn chaddr(self, mac: &[u8; 6]) -> Self
pub fn add_option(self, opt: &DhcpOption) -> Self
pub fn build(self) -> Vec<u8> ⓘ
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DhcpPacketBuilder
impl RefUnwindSafe for DhcpPacketBuilder
impl Send for DhcpPacketBuilder
impl Sync for DhcpPacketBuilder
impl Unpin for DhcpPacketBuilder
impl UnsafeUnpin for DhcpPacketBuilder
impl UnwindSafe for DhcpPacketBuilder
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