File: Network/ARP/ARPPacket.msg
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; };