Struct libarp::arp::ArpMessage [−][src]
pub struct ArpMessage { pub source_hardware_address: MacAddr, pub source_protocol_address: Ipv4Addr, pub target_hardware_address: MacAddr, pub target_protocol_address: Ipv4Addr, pub ethertype: EtherType, pub operation: Operation, }
Fields
source_hardware_address: MacAddr
source_protocol_address: Ipv4Addr
target_hardware_address: MacAddr
target_protocol_address: Ipv4Addr
ethertype: EtherType
operation: Operation
Implementations
Constructs a new ARP message with arbitrary field contents.
pub fn new_arp_request(
source_hardware_address: MacAddr,
source_protocol_address: Ipv4Addr,
target_protocol_address: Ipv4Addr
) -> Self
[src]
pub fn new_arp_request(
source_hardware_address: MacAddr,
source_protocol_address: Ipv4Addr,
target_protocol_address: Ipv4Addr
) -> Self
[src]Constructs a new ARP request message.
Constructs a new ARP response message.
pub fn new_rarp_request(
source_hardware_address: MacAddr,
target_hardware_address: MacAddr
) -> Self
[src]
pub fn new_rarp_request(
source_hardware_address: MacAddr,
target_hardware_address: MacAddr
) -> Self
[src]Constructs a new RARP request message.
Constructs a new RARP response message.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ArpMessage
impl Send for ArpMessage
impl Sync for ArpMessage
impl Unpin for ArpMessage
impl UnwindSafe for ArpMessage