21 #ifndef IPV6_INTERFACE_ADDRESS_H 
   22 #define IPV6_INTERFACE_ADDRESS_H  
   26 #include "ns3/ipv6-address.h" 
  165   void StopDadTimer ();
 
State_e m_state
State of the address. 
 
void SetScope(Ipv6InterfaceAddress::Scope_e scope)
Set the scope. 
 
uint32_t GetNsDadUid() const 
Get the latest DAD probe packet UID. 
 
friend bool operator!=(Ipv6InterfaceAddress const &a, Ipv6InterfaceAddress const &b)
Not equal to operator. 
 
void SetNsDadUid(uint32_t uid)
Set the latest DAD probe packet UID. 
 
IPv6 address associated with an interface. 
 
Link-local address (fe80::/64) 
 
uint32_t m_nsDadUid
Last DAD probe packet UID. 
 
Invalid state (after a DAD failed) 
 
Ipv6Address GetAddress() const 
Get the IPv6 address. 
 
Ipv6InterfaceAddress()
Default constructor. 
 
Ipv6Address m_address
The IPv6 address. 
 
void SetState(Ipv6InterfaceAddress::State_e state)
Set the state. 
 
Ipv6Prefix GetPrefix() const 
Get the IPv6 prefix. 
 
std::ostream & operator<<(std::ostream &os, const Angles &a)
print a struct Angles to output 
 
bool IsInSameSubnet(Ipv6Address b) const 
Checks if the address is in the same subnet. 
 
bool operator!=(Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 > a, Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 > b)
Inequality test. 
 
Every class exported by the ns3 library is enclosed in the ns3 namespace. 
 
Global address (2000::/3) 
 
Ipv6InterfaceAddress::State_e GetState() const 
Get the address state. 
 
friend bool operator==(Ipv6InterfaceAddress const &a, Ipv6InterfaceAddress const &b)
Equal to operator. 
 
~Ipv6InterfaceAddress()
Destructor. 
 
Describes an IPv6 address. 
 
void SetAddress(Ipv6Address address)
Set IPv6 address (and scope). 
 
Ipv6InterfaceAddress::Scope_e GetScope() const 
Get address scope. 
 
Ipv6Prefix m_prefix
The IPv6 prefix. 
 
State_e
State of an address associated with an interface. 
 
bool operator==(const EventId &a, const EventId &b)
 
Describes an IPv6 prefix. 
 
Scope_e m_scope
Scope of the address. 
 
Address is tentative but we are optimistic so we can send packet even if DAD is not yet finished...
 
Address is a HomeAddress. 
 
Address is deprecated and should not be used. 
 
Address is tentative, no packet can be sent unless DAD finished.