Package: inet.linklayer.ieee8021q
Ieee8021qAsynchronousShaper
compound moduleThis module implements the IEEE 802.1Q asynchronous shaper.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Extends
| Name | Type | Description |
|---|---|---|
| EligibilityTimeGate | simple module |
This module is a packet gate that operates based on the ~EligibilityTimeTag attached to the next packet waiting to be pulled through. The gate is closed if the eligibility time is greater than the current simulation time, it is open otherwise. |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| displayStringTextFormat | string | "passed %p pk (%l)" |
determines the text that is written on top of the submodule |
| bitrate | double | nan bps | |
| extraLength | int | 0b | |
| extraDuration | double | 0s | |
| clockModule | string | "" |
relative path of a module that implements IClock(1,2); optional |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/cogwheel | |
| class | EligibilityTimeGate |
Gates
| Name | Direction | Size | Description |
|---|---|---|---|
| in | input | ||
| out | output |
Signals
| Name | Type | Unit |
|---|---|---|
| remainingEligibilityTimeChanged | simtime_t |
Statistics
| Name | Title | Source | Record | Unit | Interpolation Mode |
|---|---|---|---|---|---|
| remainingEligibilityTime | remaining eligibility time | remainingEligibilityTimeChanged | vector | s | linear |
Source code
// // This module implements the IEEE 802.1Q asynchronous shaper. // module Ieee8021qAsynchronousShaper extends EligibilityTimeGate { }File: src/inet/linklayer/ieee8021q/Ieee8021qAsynchronousShaper.ned