A Discrete-Event Network Simulator
API
Address

Network Address abstractions, including MAC, IPv4 and IPv6. More...

+ Collaboration diagram for Address:

Classes

class  ns3::Address
 a polymophic address class More...
 
class  ns3::Ipv6AddressGeneratorImpl::Entry
 This class holds the allocated addresses. More...
 
class  ns3::Ipv4AddressGeneratorImpl::Entry
 This class holds the allocated addresses. More...
 
class  ns3::Inet6SocketAddress
 An Inet6 address class. More...
 
class  ns3::InetSocketAddress
 an Inet address class More...
 
class  ns3::Ipv4Address
 Ipv4 addresses are stored in host order in this class. More...
 
class  ns3::Ipv4AddressGenerator
 This generator assigns addresses sequentially from a provided network address; used in topology code. More...
 
class  ns3::Ipv4AddressGeneratorImpl
 Implementation class of Ipv4AddressGenerator This generator assigns addresses sequentially from a provided network address; used in topology code. More...
 
class  ns3::Ipv4AddressHash
 Class providing an hash for IPv4 addresses. More...
 
class  ns3::Ipv4InterfaceAddress
 a class to store IPv4 address information on an interface More...
 
class  ns3::Ipv4Mask
 a class to represent an Ipv4 address mask More...
 
class  ns3::Ipv6Address
 Describes an IPv6 address. More...
 
class  ns3::Ipv6AddressGenerator
 This generator assigns addresses sequentially from a provided network address; used in topology code. More...
 
class  ns3::Ipv6AddressGeneratorImpl
 Implementation class of Ipv6AddressGenerator This generator assigns addresses sequentially from a provided network address; used in topology code. More...
 
class  ns3::Ipv6InterfaceAddress
 IPv6 address associated with an interface. More...
 
class  ns3::Ipv6Prefix
 Describes an IPv6 prefix. More...
 
class  ns3::Mac16Address
 This class can contain 16 bit addresses. More...
 
class  ns3::Mac48Address
 an EUI-48 address More...
 
class  ns3::Mac64Address
 an EUI-64 address More...
 
class  ns3::Ipv6AddressGeneratorImpl::NetworkState
 This class holds the state for a given network. More...
 
class  ns3::Ipv4AddressGeneratorImpl::NetworkState
 This class holds the state for a given network. More...
 
class  ns3::PacketSocketAddress
 an address for a packet socket More...
 

Enumerations

enum  ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e { ns3::Ipv4InterfaceAddress::HOST, ns3::Ipv4InterfaceAddress::LINK, ns3::Ipv4InterfaceAddress::GLOBAL }
 Address scope. More...
 
enum  ns3::Address::MaxSize_e { ns3::Address::MAX_SIZE = 20 }
 The maximum size of a byte buffer which can be stored in an Address instance. More...
 

Detailed Description

Network Address abstractions, including MAC, IPv4 and IPv6.

Enumeration Type Documentation

Address scope.

Enumerator
HOST 
LINK 
GLOBAL 

Definition at line 49 of file ipv4-interface-address.h.

The maximum size of a byte buffer which can be stored in an Address instance.

Enumerator
MAX_SIZE 

Definition at line 97 of file address.h.