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

Classes

class  ns3::BandwidthManager
 This class manage the bandwidth request and grant mechanism. The bandwidth request and grant mechanism is supported by the Bandwidth Manager. Both BS and SS maintain a bandwidth manager. Furthermore BS's bandwidth manager works together with the uplink scheduler to determine total bandwidth available and allocation size for each service flow. Bandwidth request mechanism is a key feature of the WiMAX scheduler since all three non-UGS services explicitly request for bandwidth by sending a bandwidth request to BS. More...
 
class  ns3::BaseStationNetDevice
 
class  ns3::BSLinkManager
 
class  ns3::BSScheduler
 
class  ns3::BSSchedulerRtps
 This class implements a simple downlink scheduler for rtPS flows. More...
 
class  ns3::BSSchedulerSimple
 
class  ns3::BsServiceFlowManager
 
class  ns3::BurstProfileManager
 
class  ns3::Cid
 
class  ns3::CidFactory
 
class  ns3::ClassificationRuleVectorTlvValue
 this class implements the classifier descriptor as a tlv vector More...
 
class  ns3::ConnectionManager
 
class  ns3::CsParameters
 
class  ns3::CsParamVectorTlvValue
 this class implements the convergence sub-layer descriptor as a tlv vector More...
 
class  ns3::DcdChannelEncodings
 This class implements the DCD channel encodings as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 11.4.1 DCD channel encodings, page 659. More...
 
class  ns3::DlFramePrefixIe
 This class implements the DL Frame Prefix IE as described by IEEE-802.16 standard. More...
 
class  ns3::IpcsClassifier
 
class  ns3::IpcsClassifierRecord
 
class  ns3::Ipv4AddressTlvValue
 
class  ns3::MacHeaderType
 Represents the HT (Header Type) field of generic MAC and bandwidth request headers. More...
 
class  ns3::ManagementMessageType
 
class  ns3::PortRangeTlvValue
 
class  ns3::ProtocolTlvValue
 
class  ns3::SendParams
 The SendParams class defines the parameters with which Send() function of a particular PHY is called. The sole purpose of this class is to allow defining the pure virtual Send() function in the PHY base-class (WimaxPhy). This class shall be sub-classed every time a new PHY is integrated (i.e., a new sub-class of WimaxPhy is created) which requires different or additional parameters to call its Send() function. For example as it is seen here, it has been sub-classed for the OFDM PHY layer since its Send() function requires two additional parameters. More...
 
class  ns3::ServiceFlow
 
class  ns3::ServiceFlowManager
 
class  ns3::ServiceFlowRecord
 this class implements a structure to manage some parameters and statistics related to a service flow More...
 
class  ns3::SfVectorTlvValue
 
class  ns3::simpleOfdmSendParam
 
class  ns3::SimpleOfdmWimaxChannel
 
class  ns3::SimpleOfdmWimaxPhy
 
class  ns3::SNRToBlockErrorRateManager
 This class handles the SNR to BlcER traces. A path to a repository containing trace files should be provided. If no repository is provided the traces form default-traces.h will be loaded. A valid repository should contain 7 files, one for each modulation and coding scheme. The names of the files should respect the following format: modulation0.txt for modulation 0, modulation1.txt for modulation 1 and so on... The files format should be as follows SNR_value(1) BER(1) Blc_ER(1) STANDARD_DEVIATION(1) CONFIDENCE_INTERVAL1(1) CONFIDENCE_INTERVAL2(1) SNR_value(2) BER(2) Blc_ER(2) STANDARD_DEVIATION(2) CONFIDENCE_INTERVAL1(2) CONFIDENCE_INTERVAL2(2) ... ... ... ... ... ... ... ... ... ... ... ... SNR_value(n) BER(n) Blc_ER(n) STANDARD_DEVIATION(n) CONFIDENCE_INTERVAL1(n) CONFIDENCE_INTERVAL2(n) More...
 
class  ns3::SNRToBlockErrorRateRecord
 This class represents a record (handled by SnrToBlockErrorRate manager) that keeps a mapping between an SNR value and its corresponding (1) Bit Error Rate, (2) Block Error Rate, (3) Standard deviation, (4 and 5) confidence interval. More...
 
class  ns3::SSLinkManager
 this class implements the link manager of subscriber station net device. An ss link manager is responsible for link scanning and ranging More...
 
class  ns3::SSManager
 this class manages a list of SSrecord More...
 
class  ns3::SSRecord
 This class is used by the base station to store some information related to subscriber station in the cell. More...
 
class  ns3::SSScheduler
 
class  ns3::SsServiceFlowManager
 
class  ns3::SubscriberStationNetDevice
 
class  ns3::Tlv
 This class implements the Type-Len-Value structure channel encodings as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems". More...
 
class  ns3::TlvValue
 The value field of a tlv can take different values (uint8_t, uint16, vector...). This class is a virtual interface that all the types of tlv values should derive. More...
 
class  ns3::TosTlvValue
 
class  ns3::U16TlvValue
 
class  ns3::U32TlvValue
 
class  ns3::U8TlvValue
 
class  ns3::UcdChannelEncodings
 This class implements the UCD channel encodings as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 11.3.1 UCD channel encodings, page 651. More...
 
class  ns3::UlJob
 this class implements a structure to compute the priority of service flows More...
 
class  ns3::UplinkScheduler
 Virtual class for uplink scheduler. More...
 
class  ns3::UplinkSchedulerMBQoS
 This class implements a Migration-based Quality of Service uplink scheduler(MBQoS). More...
 
class  ns3::UplinkSchedulerRtps
 This class implements a simple uplink scheduler for rtPS flows. More...
 
class  ns3::UplinkSchedulerSimple
 
class  ns3::VectorTlvValue
 this class is used to implement a vector of values in one tlv value field More...
 
class  ns3::WimaxChannel
 
class  ns3::WimaxConnection
 
class  ns3::WimaxMacQueue
 
class  ns3::WimaxMacToMacHeader
 this class implements the mac to mac header needed to dump a wimax pcap file The header format was reverse-engineered by looking at existing live pcap traces which could be opened with wireshark i.e., we have no idea where this is coming from. More...
 
class  ns3::WimaxNetDevice
 Hold together all Wimax-related objects in a NetDevice.This class holds together ns3::WimaxPhy, ns3::WimaxConnection, ns3::ConectionManager, ns3::BurstProfileManager, and ns3::BandwidthManager. More...
 
class  ns3::WimaxPhy
 

Detailed Description

This section documents the API of the ns-3 wimax module. For a generic functional description, please refer to the ns-3 manual.