A Discrete-Event Network Simulator
API
Classes | Namespaces | Enumerations
packetbb.h File Reference
#include <list>
#include "ns3/ptr.h"
#include "ns3/address.h"
#include "ns3/header.h"
#include "ns3/buffer.h"
#include "ns3/simple-ref-count.h"

Go to the source code of this file.

Classes

class  ns3::PbbAddressBlock
 An Address Block and its associated Address TLV Blocks. More...
 
class  ns3::PbbAddressBlockIpv4
 Concrete IPv4 specific PbbAddressBlock. More...
 
class  ns3::PbbAddressBlockIpv6
 Concrete IPv6 specific PbbAddressBlock. More...
 
class  ns3::PbbAddressTlv
 An Address TLV. More...
 
class  ns3::PbbAddressTlvBlock
 A block of Address TLVs (PbbAddressTlv). More...
 
class  ns3::PbbMessage
 A message within a PbbPacket packet. More...
 
class  ns3::PbbMessageIpv4
 Concrete IPv4 specific PbbMessage. More...
 
class  ns3::PbbMessageIpv6
 Concrete IPv6 specific PbbMessage class. More...
 
class  ns3::PbbPacket
 Main PacketBB Packet object. More...
 
class  ns3::PbbTlv
 A packet or message TLV. More...
 
class  ns3::PbbTlvBlock
 A block of packet or message TLVs (PbbTlv). More...
 

Namespaces

 ns3
 Every class exported by the ns3 library is enclosed in the ns3 namespace.
 

Enumerations

enum  ns3::PbbAddressLength { ns3::IPV4 = 3, ns3::IPV6 = 15 }
 Used in Messages to determine whether it contains IPv4 or IPv6 addresses. More...