#include "block-ack-type.h"
#include "ns3/fatal-error.h"
#include "ns3/ptr.h"
#include <list>
#include <map>
#include <set>
Go to the source code of this file.
Namespaces | |
ns3 | |
Every class exported by the ns3 library is enclosed in the ns3 namespace. | |
Typedefs | |
using | ns3::WifiTidLinkMapping = std::map< uint8_t, std::set< uint8_t > > |
TID-indexed map of the link set to which the TID is mapped. More... | |
Enumerations | |
enum class | ns3::WifiDirection : uint8_t { ns3::DOWNLINK = 0 , ns3::UPLINK = 1 , ns3::BOTH_DIRECTIONS = 2 } |
Wifi direction. More... | |
Functions | |
void | ns3::AddWifiMacTrailer (Ptr< Packet > packet) |
Add FCS trailer to a packet. More... | |
double | ns3::DbmToW (double dbm) |
Convert from dBm to Watts. More... | |
double | ns3::DbToRatio (double db) |
Convert from dB to ratio. More... | |
uint32_t | ns3::GetAckSize () |
Return the total Ack size (including FCS trailer). More... | |
uint32_t | ns3::GetBlockAckRequestSize (BlockAckReqType type) |
Return the total BlockAckRequest size (including FCS trailer). More... | |
uint32_t | ns3::GetBlockAckSize (BlockAckType type) |
Return the total BlockAck size (including FCS trailer). More... | |
uint32_t | ns3::GetCtsSize () |
Return the total CTS size (including FCS trailer). More... | |
uint32_t | ns3::GetMuBarSize (std::list< BlockAckReqType > types) |
Return the total MU-BAR size (including FCS trailer). More... | |
uint32_t | ns3::GetRtsSize () |
Return the total RTS size (including FCS trailer). More... | |
uint32_t | ns3::GetSize (Ptr< const Packet > packet, const WifiMacHeader *hdr, bool isAmpdu) |
Return the total size of the packet after WifiMacHeader and FCS trailer have been added. More... | |
bool | ns3::IsInWindow (uint16_t seq, uint16_t winstart, uint16_t winsize) |
std::ostream & | ns3::operator<< (std::ostream &os, const WifiDirection &direction) |
Stream insertion operator. More... | |
double | ns3::RatioToDb (double ratio) |
Convert from ratio to dB. More... | |
bool | ns3::TidToLinkMappingValidForNegType1 (const WifiTidLinkMapping &dlLinkMapping, const WifiTidLinkMapping &ulLinkMapping) |
Check if the given TID-to-Link Mappings are valid for a negotiation type of 1. More... | |
double | ns3::WToDbm (double w) |
Convert from Watts to dBm. More... | |
Variables | |
static constexpr uint16_t | ns3::SEQNO_SPACE_HALF_SIZE = SEQNO_SPACE_SIZE / 2 |
Size of the half the space of sequence numbers (used to determine old packets) More... | |
static constexpr uint16_t | ns3::SEQNO_SPACE_SIZE = 4096 |
Size of the space of sequence numbers. More... | |
static constexpr uint8_t | ns3::SINGLE_LINK_OP_ID = 0 |
Link ID for single link operations (helps tracking places where correct link ID is to be used to support multi-link operations) More... | |
static constexpr uint8_t | ns3::WIFI_LINKID_UNDEFINED = 0xff |
Invalid link identifier. More... | |