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: MacAddrsource_protocol_address: Ipv4Addrtarget_hardware_address: MacAddrtarget_protocol_address: Ipv4Addrethertype: EtherTypeoperation: OperationImplementations
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 ArpMessageimpl Send for ArpMessageimpl Sync for ArpMessageimpl Unpin for ArpMessageimpl UnwindSafe for ArpMessage