Enumerations | |
| enum | _802_11frameType { DATA = 1, BROADCAST = 2, RTS = 3, CTS = 4, ACK = 5, ACKRTS = 6, BEGIN_RECEPTION = 7, BITERROR = -1, COLLISION = 9 } |
Variables | |
| const unsigned int | LENGTH_RTS = 160 |
| const unsigned int | LENGTH_CTS = 112 |
| const unsigned int | LENGTH_ACK = 112 |
| const double | ST = 20E-6 |
| const double | SIFS = 10E-6 |
| const double | DIFS = 2*ST + SIFS |
| const int | RETRY_LIMIT = 7 |
| const int | CW_MIN = 7 |
| const int | CW_MAX = 255 |
| const int | PHY_HEADER_LENGTH = 192 |
| const int | HEADER_WITHOUT_PREAMBLE = 48 |
| const double | BITRATE_HEADER = 1E+6 |
| const double | BANDWIDTH = 2E+6 |
| const int | MAC_GENERATOR = 5 |
|
|
00005 {
00006
00007 //between MAC layers of two nodes
00008 DATA = 1,//data
00009 BROADCAST = 2,//broadcast
00010 RTS = 3,//request to send
00011 CTS = 4,//clear to send
00012 ACK = 5,//acknowledgement
00013 ACKRTS = 6,//cut through packet
00014
00015 //between the PHY and the MAC layer of one node
00016 BEGIN_RECEPTION = 7,//carrier sensing from the phy to the mac :
00017 //beginning of reception
00018
00019 //used in the phy layer to indicate unrocognizable frames, and
00020 //between the decider and the MAC
00021 BITERROR = -1,//the phy has recognized a bit error in the packet
00022 COLLISION = 9//packet lost due to collision
00023 };
|
|
|
|
|
|
|
|
|
Maximum size of contension window |
|
|
Minimum size (initial size) of contension window |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1