Package: inet.linklayer.ieee80211.mac.queue
InProgressFrames
simple moduleUsed in compound modules
Name | Type | Description |
---|---|---|
Dcaf | compound module |
Implements the DCAF (Distributed Channel Access Function) for IEEE 802.11. |
Edcaf | compound module |
Implements EDCAF (Enhanced Distributed Channel Access Function) for IEEE 802.11. EDCAF represents one access category within EDCA. |
Parameters
Name | Type | Default value | Description |
---|---|---|---|
pendingQueueModule | string | ||
originatorMacDataServiceModule | string | ||
ackHandlerModule | string |
Properties
Name | Value | Description |
---|---|---|
display | i=block/queue |
Signals
Name | Type | Unit |
---|---|---|
packetDequeued | inet::Packet | |
packetEnqueued | inet::Packet |
Statistics
Name | Title | Source | Record | Unit | Interpolation Mode |
---|---|---|---|---|---|
queueLength | queue length | warmup(count(packetEnqueued) - count(packetDequeued)) | max, timeavg, vector | sample-hold | |
queueingTime | queueing times | queueingTime(packetDequeued) | histogram, vector | none |
Direct method calls (observed)
call to | function | info |
---|---|---|
Ieee80211Interface | inet::NetworkInterface::receiveSignal | POST_MODEL_CHANGE |
Called methods (observed)
function | info | call from |
---|---|---|
inet::ieee80211::InProgressFrames::clearDroppedFrames | clearDroppedFrames | Dcf, Hcf |
Source code
//# TODO rename to InProgressQueue? simple InProgressFrames { parameters: string pendingQueueModule; string originatorMacDataServiceModule; string ackHandlerModule; @display("i=block/queue"); @signal[packetEnqueued](type=inet::Packet); @signal[packetDequeued](type=inet::Packet); @statistic[queueingTime](title="queueing times"; source=queueingTime(packetDequeued); record=histogram,vector; interpolationmode=none); @statistic[queueLength](title="queue length"; source=warmup(count(packetEnqueued) - count(packetDequeued)); record=max,timeavg,vector; interpolationmode=sample-hold; autoWarmupFilter=false); }File: src/inet/linklayer/ieee80211/mac/queue/InProgressFrames.ned