Package: inet.linklayer.ieee80211.mac.ratecontrol
OnoeRateControl
simple moduleImplements ONOE, a credit-based rate control algorithm originally developed by Atheros.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Parameters
Name | Type | Default value | Description |
---|---|---|---|
initialRate | double | -1bps | -1 means fastest mandatory rate |
interval | double | 1s |
Properties
Name | Value | Description |
---|---|---|
display | i=block/cogwheel |
Signals
Name | Type | Unit |
---|---|---|
datarateChanged |
Statistics
Name | Title | Source | Record | Unit | Interpolation Mode |
---|---|---|---|---|---|
datarateChanged | datarate | vector | sample-hold |
Source code
// // Implements ONOE, a credit-based rate control algorithm originally // developed by Atheros. // simple OnoeRateControl like IRateControl { parameters: double initialRate @unit(bps) = default(-1bps); // -1 means fastest mandatory rate double interval @unit(s) = default(1s); @display("i=block/cogwheel"); @signal[datarateChanged]; @statistic[datarateChanged](title="datarate"; record=vector; interpolationmode=sample-hold); }File: src/inet/linklayer/ieee80211/mac/ratecontrol/OnoeRateControl.ned