Package: inet.linklayer.ieee80211.mac.originator
NonQosRecoveryProcedure
simple module(no description)
Used in compound modules
Name | Type | Description |
---|---|---|
Dcf | compound module |
Implements the DCF (Distributed Coordination Function) for IEEE 802.11. |
Edca | compound module |
Implements EDCA (Enhanced Distributed Channel Access) for IEEE 802.11. The implementation allows for a configurable number of access categories, not just four as defined by the standard. |
Parameters
Name | Type | Default value | Description |
---|---|---|---|
cwCalculatorModule | string | ||
rtsPolicyModule | string | ||
shortRetryLimit | int | 7 | |
longRetryLimit | int | 4 |
Properties
Name | Value | Description |
---|---|---|
display | i=block/cogwheel |
Signals
Name | Type | Unit |
---|---|---|
contentionWindowChanged | long | |
retryLimitReached | inet::Packet |
Statistics
Name | Title | Source | Record | Unit | Interpolation Mode |
---|---|---|---|---|---|
contentionWindowChanged | contention window | vector | sample-hold | ||
retryLimitReached | retry limit reached | count |
Source code
simple NonQosRecoveryProcedure { parameters: string cwCalculatorModule; string rtsPolicyModule; int shortRetryLimit = default(7); int longRetryLimit = default(4); @display("i=block/cogwheel"); @signal[contentionWindowChanged](type=long); @signal[retryLimitReached](type=inet::Packet); @statistic[contentionWindowChanged](title="contention window"; record=vector; interpolationmode=sample-hold); @statistic[retryLimitReached](title="retry limit reached"; record=count); }File: src/inet/linklayer/ieee80211/mac/originator/NonQosRecoveryProcedure.ned