File: Network/ARP/ARPPacket.msg
C++ definition: click here
ARP packet. This is a specialized version: prepared for IEEE 802 hardware addresses and IPv4. Packet fields are therefore represented by C++ classes MACAddress and IPAddress. Also, some ARP protocol header fields are not modelled explicitly (their values are implied):
The following diagram shows part of the inheritance hierarchy. Unresolved types are missing from the diagram. Click here to see the full picture.
Name | Type | Description |
---|---|---|
opcode | int | |
srcMACAddress | MACAddress | |
destMACAddress | MACAddress | |
srcIPAddress | IPAddress | |
destIPAddress | IPAddress |
message ARPPacket { fields: int opcode enum(ARPOpcode); MACAddress srcMACAddress; MACAddress destMACAddress; IPAddress srcIPAddress; IPAddress destIPAddress; };