equal
deleted
inserted
replaced
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, |