A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Network

This section documents the API of the ns-3 network module. More...

+ Collaboration diagram for Network:

Modules

 Address
 Network Address abstractions, including MAC, IPv4 and IPv6.
 
 Channel
 
 Data Rate
 
 Error Model
 
 Network Device
 
 Packet
 
 Packet Performance
 The current implementation of the byte buffers and tag list is based on COW (Copy On Write.
 
 Queue
 
 Socket
 

Classes

class  ns3::ChannelList
 the list of simulation channels. More...
 
class  ns3::ChannelListPriv
 private implementation detail of the ChannelList API. More...
 
class  ns3::EthernetHeader
 Packet header for Ethernet. More...
 
class  ns3::EthernetTrailer
 Packet trailer for Ethernet. More...
 
class  ns3::LlcSnapHeader
 Header for the LLC/SNAP encapsulation. More...
 
class  ns3::Node
 A network Node. More...
 
class  ns3::NodeList
 the list of simulation nodes. More...
 
class  ns3::NodeListPriv
 private implementation detail of the NodeList API. More...
 
class  ns3::SequenceNumber< NUMERIC_TYPE, SIGNED_TYPE >
 Generic "sequence number" class. More...
 

Typedefs

typedef SequenceNumber
< uint16_t, int16_t > 
ns3::SequenceNumber16
 16 bit Sequence number. More...
 
typedef SequenceNumber
< uint32_t, int32_t > 
ns3::SequenceNumber32
 32 bit Sequence number. More...
 
typedef void(* ns3::TracedValueCallback::SequenceNumber32 )(SequenceNumber32 oldValue, SequenceNumber32 newValue)
 TracedValue callback signature for SequenceNumber32. More...
 
typedef SequenceNumber
< uint8_t, int8_t > 
ns3::SequenceNumber8
 8 bit Sequence number. More...
 

Detailed Description

This section documents the API of the ns-3 network module.

For a generic functional description, please refer to the ns-3 manual.

Typedef Documentation

typedef SequenceNumber<uint16_t, int16_t> ns3::SequenceNumber16

16 bit Sequence number.

Definition at line 478 of file sequence-number.h.

typedef SequenceNumber<uint32_t, int32_t> ns3::SequenceNumber32

32 bit Sequence number.

Definition at line 473 of file sequence-number.h.

typedef void(* ns3::TracedValueCallback::SequenceNumber32)(SequenceNumber32 oldValue, SequenceNumber32 newValue)

TracedValue callback signature for SequenceNumber32.

Parameters
[in]oldValueoriginal value of the traced variable
[in]newValuenew value of the traced variable

Definition at line 494 of file sequence-number.h.

typedef SequenceNumber<uint8_t, int8_t> ns3::SequenceNumber8

8 bit Sequence number.

Definition at line 483 of file sequence-number.h.