NetSim Source Code Help
Loading...
Searching...
No Matches
stru_802_11_Mac_Var Struct Reference

#include <IEEE802_11.h>

Collaboration diagram for stru_802_11_Mac_Var:
Collaboration graph

Data Fields

NETSIM_ID deviceId
 
NETSIM_ID interfaceId
 
NETSIM_ID parentInterfaceId
 
IEEE802_11_BSS_TYPE BSSType
 
IEEE802_11_RATE_ADAPTATION rate_adaptationAlgo
 
UINT dot11ShortRetryLimit
 
UINT dot11LongRetryLimit
 
UINT dot11RTSThreshold
 
IEEE802_11_MEDIUM_ACCESS_PROTOCOL mediumAccessProtocol
 
bool macAggregationStatus
 
UINT nNumberOfAggregatedPackets
 
NetSim_PACKETblockAckPacket
 
UINT aceessCategory
 
DOT11EDCATABLE dot11EdcaTable [MAX_AC_CATEGORY]
 
ptrDOT11EDCATABLE currEdcaTable
 
double txopTime
 
IEEE802_11_MAC_STATE currMacState
 
IEEE802_11_MAC_STATE prevMacState
 
double dNAV
 
double dBackOffStartTime
 
int nBackOffCounter
 
double dBackoffLeftTime
 
UINT nRetryCount
 
UINT nCWcurrent
 
NetSim_PACKETcurrentProcessingPacket
 
NetSim_PACKETwaitingforCTS
 
double dDistFromAp
 
PNETSIM_MACADDRESS BSSId
 
NETSIM_ID nBSSId
 
NETSIM_ID nAPInterfaceId
 
UINT devCountinBSS
 
NETSIM_IDdevIdsinBSS
 
NETSIM_IDdevIfinBSS
 
double dPacketProcessingEndTime
 
struct {
   long long int   backoff
 
   long long int   difsEnd
 
   long long int   aifsEnd
 
   long long int   ackTimeOut
 
   long long int   ctsTimeout
 
EVENTID
 
IEEE802_11_METRICS metrics
 

Detailed Description

Definition at line 219 of file IEEE802_11.h.

Field Documentation

◆ aceessCategory

UINT stru_802_11_Mac_Var::aceessCategory

Definition at line 239 of file IEEE802_11.h.

◆ ackTimeOut

long long int stru_802_11_Mac_Var::ackTimeOut

Definition at line 276 of file IEEE802_11.h.

◆ aifsEnd

long long int stru_802_11_Mac_Var::aifsEnd

Definition at line 275 of file IEEE802_11.h.

◆ backoff

long long int stru_802_11_Mac_Var::backoff

Definition at line 273 of file IEEE802_11.h.

◆ blockAckPacket

NetSim_PACKET* stru_802_11_Mac_Var::blockAckPacket

Definition at line 236 of file IEEE802_11.h.

◆ BSSId

PNETSIM_MACADDRESS stru_802_11_Mac_Var::BSSId

Definition at line 261 of file IEEE802_11.h.

◆ BSSType

IEEE802_11_BSS_TYPE stru_802_11_Mac_Var::BSSType

Definition at line 226 of file IEEE802_11.h.

◆ ctsTimeout

long long int stru_802_11_Mac_Var::ctsTimeout

Definition at line 277 of file IEEE802_11.h.

◆ currEdcaTable

ptrDOT11EDCATABLE stru_802_11_Mac_Var::currEdcaTable

Definition at line 241 of file IEEE802_11.h.

◆ currentProcessingPacket

NetSim_PACKET* stru_802_11_Mac_Var::currentProcessingPacket

Definition at line 256 of file IEEE802_11.h.

◆ currMacState

IEEE802_11_MAC_STATE stru_802_11_Mac_Var::currMacState

Definition at line 245 of file IEEE802_11.h.

◆ dBackoffLeftTime

double stru_802_11_Mac_Var::dBackoffLeftTime

Definition at line 250 of file IEEE802_11.h.

◆ dBackOffStartTime

double stru_802_11_Mac_Var::dBackOffStartTime

Definition at line 248 of file IEEE802_11.h.

◆ dDistFromAp

double stru_802_11_Mac_Var::dDistFromAp

Definition at line 260 of file IEEE802_11.h.

◆ devCountinBSS

UINT stru_802_11_Mac_Var::devCountinBSS

Definition at line 264 of file IEEE802_11.h.

◆ deviceId

NETSIM_ID stru_802_11_Mac_Var::deviceId

Definition at line 221 of file IEEE802_11.h.

◆ devIdsinBSS

NETSIM_ID* stru_802_11_Mac_Var::devIdsinBSS

Definition at line 265 of file IEEE802_11.h.

◆ devIfinBSS

NETSIM_ID* stru_802_11_Mac_Var::devIfinBSS

Definition at line 266 of file IEEE802_11.h.

◆ difsEnd

long long int stru_802_11_Mac_Var::difsEnd

Definition at line 274 of file IEEE802_11.h.

◆ dNAV

double stru_802_11_Mac_Var::dNAV

Definition at line 247 of file IEEE802_11.h.

◆ dot11EdcaTable

DOT11EDCATABLE stru_802_11_Mac_Var::dot11EdcaTable[MAX_AC_CATEGORY]

Definition at line 240 of file IEEE802_11.h.

◆ dot11LongRetryLimit

UINT stru_802_11_Mac_Var::dot11LongRetryLimit

Definition at line 229 of file IEEE802_11.h.

◆ dot11RTSThreshold

UINT stru_802_11_Mac_Var::dot11RTSThreshold

Definition at line 230 of file IEEE802_11.h.

◆ dot11ShortRetryLimit

UINT stru_802_11_Mac_Var::dot11ShortRetryLimit

Definition at line 228 of file IEEE802_11.h.

◆ dPacketProcessingEndTime

double stru_802_11_Mac_Var::dPacketProcessingEndTime

Definition at line 268 of file IEEE802_11.h.

◆ 

struct { ... } stru_802_11_Mac_Var::EVENTID

◆ interfaceId

NETSIM_ID stru_802_11_Mac_Var::interfaceId

Definition at line 222 of file IEEE802_11.h.

◆ macAggregationStatus

bool stru_802_11_Mac_Var::macAggregationStatus

Definition at line 234 of file IEEE802_11.h.

◆ mediumAccessProtocol

IEEE802_11_MEDIUM_ACCESS_PROTOCOL stru_802_11_Mac_Var::mediumAccessProtocol

Definition at line 231 of file IEEE802_11.h.

◆ metrics

IEEE802_11_METRICS stru_802_11_Mac_Var::metrics

Definition at line 281 of file IEEE802_11.h.

◆ nAPInterfaceId

NETSIM_ID stru_802_11_Mac_Var::nAPInterfaceId

Definition at line 263 of file IEEE802_11.h.

◆ nBackOffCounter

int stru_802_11_Mac_Var::nBackOffCounter

Definition at line 249 of file IEEE802_11.h.

◆ nBSSId

NETSIM_ID stru_802_11_Mac_Var::nBSSId

Definition at line 262 of file IEEE802_11.h.

◆ nCWcurrent

UINT stru_802_11_Mac_Var::nCWcurrent

Definition at line 253 of file IEEE802_11.h.

◆ nNumberOfAggregatedPackets

UINT stru_802_11_Mac_Var::nNumberOfAggregatedPackets

Definition at line 235 of file IEEE802_11.h.

◆ nRetryCount

UINT stru_802_11_Mac_Var::nRetryCount

Definition at line 252 of file IEEE802_11.h.

◆ parentInterfaceId

NETSIM_ID stru_802_11_Mac_Var::parentInterfaceId

Definition at line 223 of file IEEE802_11.h.

◆ prevMacState

IEEE802_11_MAC_STATE stru_802_11_Mac_Var::prevMacState

Definition at line 246 of file IEEE802_11.h.

◆ rate_adaptationAlgo

IEEE802_11_RATE_ADAPTATION stru_802_11_Mac_Var::rate_adaptationAlgo

Definition at line 227 of file IEEE802_11.h.

◆ txopTime

double stru_802_11_Mac_Var::txopTime

Definition at line 242 of file IEEE802_11.h.

◆ waitingforCTS

NetSim_PACKET* stru_802_11_Mac_Var::waitingforCTS

Definition at line 257 of file IEEE802_11.h.


The documentation for this struct was generated from the following file: