Message ARPPacket

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):

Inheritance diagram:

The following diagram shows part of the inheritance hierarchy. Unresolved types are missing from the diagram. Click here to see the full picture.

Fields:

Name Type Description
opcode int
srcMACAddress MACAddress
destMACAddress MACAddress
srcIPAddress IPAddress
destIPAddress IPAddress

Source code:

message ARPPacket
{
    fields:
        int opcode enum(ARPOpcode);
        MACAddress srcMACAddress;
        MACAddress destMACAddress;
        IPAddress srcIPAddress;
        IPAddress destIPAddress;
};