NetSim Source Code Help v14.4
All 13 Components
 
Loading...
Searching...
No Matches
stru_802_22_BS_MAC Struct Reference

#include <802_22.h>

Collaboration diagram for stru_802_22_BS_MAC:

Data Fields

int nDuplexMode
 
bool nSelfCoexitenceFlag
 
int nDSXRequestRetries
 3 fixed
 
int nDSXResponseReties
 3 fixed
 
double T7
 Wait for DSA/DSC/DSD Response timeout. Max 1 sec.
 
double T8
 Wait for DSA/DSC Acknowledge timeout. Max 300 ms.
 
double T31
 
double dChannelAvailabilityCheckTime
 ! Wait for BLM-REP timeout. >= 1MAC frame
 
int nNonOccupancyPeriod
 
int nChannelDetectionTime
 
int nFalseAlramProbability
 
int nChannelMoveTime
 
int nNumSensingPeriod
 
double dSensingPeriodDuration
 
double dSensingPeriodInterval
 
int nSensingMode
 
int nCandidateChannelRefreshTime
 
int nBackupChannelRefreshTime
 
int nCandidateChannelTransitionTime
 
int nWaitBeforeChannelMove
 
char szISOCountryCode [4]
 
NETSIM_ID nIncumbentCount
 
INCUMBENT ** pstruIncumbent
 
unsigned int nDSBurst
 Current DS burst.
 
DS_BURST ** pstruDSBurst
 DS-Burst each is one symbol long.
 
DSMAPpstruDSMAP
 
USMAPpstruUSMAP
 
int * anSIDFromDevId
 Have the list of CPE associated with BS. If SID is set CPE is associated else not.
 
UCDpstruUCD
 
DCDpstruDCD
 
double dSuperframeStartTime
 
double dDSFrameTime
 
double dFrameStartTime
 
struct stru_802_22_UplinkAlloctioninfouplinkAllocInfo
 
unsigned int nUIUC
 
unsigned int nDIUC
 
NetSim_PACKETpstruFragmentPacketList
 
NetSim_PACKETpstruBroadcastPDU
 
FLAG nCHSREQFlag
 
int chsFrameCount
 
BS_METRICS struBSMetrics
 
NetSim_PACKETpstruDSPacketList
 

Detailed Description

Base station structure for 802.22 MAC

Definition at line 673 of file 802_22.h.

Field Documentation

◆ anSIDFromDevId

int* stru_802_22_BS_MAC::anSIDFromDevId

Have the list of CPE associated with BS. If SID is set CPE is associated else not.

Definition at line 802 of file 802_22.h.

◆ chsFrameCount

int stru_802_22_BS_MAC::chsFrameCount

Definition at line 814 of file 802_22.h.

◆ dChannelAvailabilityCheckTime

double stru_802_22_BS_MAC::dChannelAvailabilityCheckTime

! Wait for BLM-REP timeout. >= 1MAC frame

The time during which a channel SHALL be checked for the presence of licensed incumbent signals having a level above the Incumbent Detection Threshold prior to the commencement of WRAN operation in that channel, and in the case of TV, a related channel at an EIRP level that can affect the measured channel Default- 30 sec

Definition at line 682 of file 802_22.h.

◆ dDSFrameTime

double stru_802_22_BS_MAC::dDSFrameTime

Definition at line 806 of file 802_22.h.

◆ dFrameStartTime

double stru_802_22_BS_MAC::dFrameStartTime

Definition at line 807 of file 802_22.h.

◆ dSensingPeriodDuration

double stru_802_22_BS_MAC::dSensingPeriodDuration

Duration of sensing period field (in units of OFDM symbols) in a Sensing Window Specification Array entry Range 0-1023 Default - 16

Definition at line 737 of file 802_22.h.

◆ dSensingPeriodInterval

double stru_802_22_BS_MAC::dSensingPeriodInterval

Periodicity of Sensing period field in a Sensing Window Specification Array entry Range 0-2047 Default 200

Definition at line 745 of file 802_22.h.

◆ dSuperframeStartTime

double stru_802_22_BS_MAC::dSuperframeStartTime

Definition at line 805 of file 802_22.h.

◆ nBackupChannelRefreshTime

int stru_802_22_BS_MAC::nBackupChannelRefreshTime

Maximum time interval allowed before sensing is performed on the backup channel to ensure that no incumbents are detected. Range 1-10 sec Default 6 sec

Definition at line 766 of file 802_22.h.

◆ nCandidateChannelRefreshTime

int stru_802_22_BS_MAC::nCandidateChannelRefreshTime

Maximum time interval allowed before sensing is performed on the candidate channel to ensure that no incumbents are detected. Range 1-10 sec Default 6 sec

Definition at line 758 of file 802_22.h.

◆ nCandidateChannelTransitionTime

int stru_802_22_BS_MAC::nCandidateChannelTransitionTime

Minimum time duration without detection of any incumbent for a candidate channel to transition to the backup channel. Range 1-100 sec Default 30 sec

Definition at line 774 of file 802_22.h.

◆ nChannelDetectionTime

int stru_802_22_BS_MAC::nChannelDetectionTime

The maximum time taken by a WRAN device to detect a licensed incumbent signal above the Incumbent Detection Threshold within a given channel during normal WRAN operation. Default - 2 sec

Definition at line 703 of file 802_22.h.

◆ nChannelMoveTime

int stru_802_22_BS_MAC::nChannelMoveTime

The time taken by a WRAN system to cease all interfering transmissions on the current channel upon detection of a licensed incumbent signal above the relevant Incumbent Detection Threshold or, in the case TV, to alternatively reduce its EIRP to that which is allowable within a given channel upon detection of a TV signal in the same or a related channel Default - 2 sec

Definition at line 718 of file 802_22.h.

◆ nCHSREQFlag

FLAG stru_802_22_BS_MAC::nCHSREQFlag

Definition at line 813 of file 802_22.h.

◆ nDIUC

unsigned int stru_802_22_BS_MAC::nDIUC

Definition at line 810 of file 802_22.h.

◆ nDSBurst

unsigned int stru_802_22_BS_MAC::nDSBurst

Current DS burst.

Definition at line 798 of file 802_22.h.

◆ nDSXRequestRetries

int stru_802_22_BS_MAC::nDSXRequestRetries

3 fixed

Definition at line 677 of file 802_22.h.

◆ nDSXResponseReties

int stru_802_22_BS_MAC::nDSXResponseReties

3 fixed

Definition at line 678 of file 802_22.h.

◆ nDuplexMode

int stru_802_22_BS_MAC::nDuplexMode

Definition at line 675 of file 802_22.h.

◆ nFalseAlramProbability

int stru_802_22_BS_MAC::nFalseAlramProbability

In sensing modes 0 and 1 this value specifies the maximum probability of false alarm for each sensing mode decision in the signal present array Range - 0.0 to 0.255

Definition at line 711 of file 802_22.h.

◆ nIncumbentCount

NETSIM_ID stru_802_22_BS_MAC::nIncumbentCount

Definition at line 796 of file 802_22.h.

◆ nNonOccupancyPeriod

int stru_802_22_BS_MAC::nNonOccupancyPeriod

The required period during which WRAN device transmissions SHALL NOT occur in a given channel because of the detected presence of an incumbent signal in that channel above the Incumbent Detection Threshold or, in the case of TV, above a given EIRP level. Min - 10 min

Definition at line 693 of file 802_22.h.

◆ nNumSensingPeriod

int stru_802_22_BS_MAC::nNumSensingPeriod

Number of sensing periods field in a Sensing Window Specification Array entry Range 0-127 Default - 1

Definition at line 730 of file 802_22.h.

◆ nSelfCoexitenceFlag

bool stru_802_22_BS_MAC::nSelfCoexitenceFlag

Definition at line 676 of file 802_22.h.

◆ nSensingMode

int stru_802_22_BS_MAC::nSensingMode

The sensing mode a CPE supports. Negotiated during CPE initialization. Default - No sensing

Definition at line 752 of file 802_22.h.

◆ nUIUC

unsigned int stru_802_22_BS_MAC::nUIUC

Definition at line 809 of file 802_22.h.

◆ nWaitBeforeChannelMove

int stru_802_22_BS_MAC::nWaitBeforeChannelMove

Waiting time before which the BS moves to the first backup channel. This is used to make sure that all the CPEs are ready to move to the backup channel before BS switches operation to this backup channel. Range 1-256*16 frames

Definition at line 782 of file 802_22.h.

◆ pstruBroadcastPDU

NetSim_PACKET* stru_802_22_BS_MAC::pstruBroadcastPDU

Definition at line 812 of file 802_22.h.

◆ pstruDCD

DCD* stru_802_22_BS_MAC::pstruDCD

Definition at line 804 of file 802_22.h.

◆ pstruDSBurst

DS_BURST** stru_802_22_BS_MAC::pstruDSBurst

DS-Burst each is one symbol long.

Definition at line 799 of file 802_22.h.

◆ pstruDSMAP

DSMAP* stru_802_22_BS_MAC::pstruDSMAP

Definition at line 800 of file 802_22.h.

◆ pstruDSPacketList

NetSim_PACKET* stru_802_22_BS_MAC::pstruDSPacketList

Definition at line 816 of file 802_22.h.

◆ pstruFragmentPacketList

NetSim_PACKET* stru_802_22_BS_MAC::pstruFragmentPacketList

Definition at line 811 of file 802_22.h.

◆ pstruIncumbent

INCUMBENT** stru_802_22_BS_MAC::pstruIncumbent

Definition at line 797 of file 802_22.h.

◆ pstruUCD

UCD* stru_802_22_BS_MAC::pstruUCD

Definition at line 803 of file 802_22.h.

◆ pstruUSMAP

USMAP* stru_802_22_BS_MAC::pstruUSMAP

Definition at line 801 of file 802_22.h.

◆ struBSMetrics

BS_METRICS stru_802_22_BS_MAC::struBSMetrics

Definition at line 815 of file 802_22.h.

◆ szISOCountryCode

char stru_802_22_BS_MAC::szISOCountryCode[4]

3 character, ASCII string denoteing the regulatory domain of operation (e.g., “USA” is for United States of America)

Definition at line 791 of file 802_22.h.

◆ T31

double stru_802_22_BS_MAC::T31

Definition at line 681 of file 802_22.h.

◆ T7

double stru_802_22_BS_MAC::T7

Wait for DSA/DSC/DSD Response timeout. Max 1 sec.

Definition at line 679 of file 802_22.h.

◆ T8

double stru_802_22_BS_MAC::T8

Wait for DSA/DSC Acknowledge timeout. Max 300 ms.

Definition at line 680 of file 802_22.h.

◆ uplinkAllocInfo

struct stru_802_22_UplinkAlloctioninfo* stru_802_22_BS_MAC::uplinkAllocInfo

Definition at line 808 of file 802_22.h.


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