src/internet-node/arp-header.h
changeset 1133 2878564d62ff
parent 1126 06484dd65e76
child 1151 527d7b7e25af
equal deleted inserted replaced
1132:de8ccffc8485 1133:2878564d62ff
    23 #define ARP_HEADER_H
    23 #define ARP_HEADER_H
    24 
    24 
    25 #include "ns3/header.h"
    25 #include "ns3/header.h"
    26 #include "ns3/mac-address.h"
    26 #include "ns3/mac-address.h"
    27 #include "ns3/ipv4-address.h"
    27 #include "ns3/ipv4-address.h"
       
    28 #include <string>
    28 
    29 
    29 namespace ns3 {
    30 namespace ns3 {
    30 /**
    31 /**
    31  * \brief The packet header for an ARP packet
    32  * \brief The packet header for an ARP packet
    32  */
    33  */
    33 class ArpHeader : public Header 
    34 class ArpHeader : public Header 
    34 {
    35 {
    35 public:
    36 public:
    36   static const char *GetUid (void);
    37   static std::string GetUid (void);
    37 
    38 
    38   virtual ~ArpHeader ();
    39   virtual ~ArpHeader ();
    39 
    40 
    40   void SetRequest (MacAddress sourceHardwareAddress,
    41   void SetRequest (MacAddress sourceHardwareAddress,
    41                    Ipv4Address sourceProtocolAddress,
    42                    Ipv4Address sourceProtocolAddress,