Package: inet.linklayer.ieee80211.mac.originator
QosRecoveryProcedure
simple module(no description)
Used in compound modules
| Name | Type | Description |
|---|---|---|
| Edcaf | compound module |
IEEE 802.11 Enhanced Distributed Channel Access Function |
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 QosRecoveryProcedure { 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/QosRecoveryProcedure.ned