FreeNOS
Data Fields
ARP::Header Struct Reference

ARP network packet header. More...

#include <ARP.h>

Data Fields

u16 hardwareType
 
u16 protocolType
 
u8 hardwareLength
 
u8 protocolLength
 
u16 operation
 
Ethernet::Address etherSender
 
IPV4::Address ipSender
 
Ethernet::Address etherTarget
 
IPV4::Address ipTarget
 

Detailed Description

ARP network packet header.

This header is prepended to every ARP packet send on the actual physical link.

Definition at line 94 of file ARP.h.

Field Documentation

◆ etherSender

Ethernet::Address ARP::Header::etherSender

Definition at line 102 of file ARP.h.

Referenced by ARP::process(), ARP::sendReply(), and ARP::sendRequest().

◆ etherTarget

Ethernet::Address ARP::Header::etherTarget

Definition at line 105 of file ARP.h.

Referenced by ARP::process(), ARP::sendReply(), and ARP::sendRequest().

◆ hardwareLength

u8 ARP::Header::hardwareLength

Definition at line 98 of file ARP.h.

Referenced by ARP::sendReply(), and ARP::sendRequest().

◆ hardwareType

u16 ARP::Header::hardwareType

Definition at line 96 of file ARP.h.

Referenced by ARP::sendReply(), and ARP::sendRequest().

◆ ipSender

IPV4::Address ARP::Header::ipSender

Definition at line 103 of file ARP.h.

Referenced by ARP::process(), ARP::sendReply(), and ARP::sendRequest().

◆ ipTarget

IPV4::Address ARP::Header::ipTarget

Definition at line 106 of file ARP.h.

Referenced by ARP::process(), ARP::sendReply(), and ARP::sendRequest().

◆ operation

u16 ARP::Header::operation

Definition at line 100 of file ARP.h.

Referenced by ARP::process(), ARP::sendReply(), and ARP::sendRequest().

◆ protocolLength

u8 ARP::Header::protocolLength

Definition at line 99 of file ARP.h.

Referenced by ARP::sendReply(), and ARP::sendRequest().

◆ protocolType

u16 ARP::Header::protocolType

Definition at line 97 of file ARP.h.

Referenced by ARP::sendReply(), and ARP::sendRequest().


The documentation for this struct was generated from the following file: