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

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.