Ieee8021qAsynchronousShaper
Package: inet.linklayer.ieee8021q
Ieee8021qAsynchronousShaper
compound moduleImplements the IEEE 802.1Q asynchronous shaper. An alias for the EligibilityTimeGate module.
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 |
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, otherwise, it is open. |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| displayStringTextFormat | string | "eligible in {remainingEligibilityTime}\npassed %p pk (%l)" |
Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information |
| bitrate | double | nan bps | |
| extraLength | int | 0b | |
| extraDuration | double | 0s | |
| clockModule | string | "" |
Relative path of the module that implements IClock(1,2); optional |
Properties
| Name | Value | Description |
|---|---|---|
| class | EligibilityTimeGate | |
| display | i=block/cogwheel |
Gates
| Name | Direction | Size | Description |
|---|---|---|---|
| in | input | ||
| out | output |
Signals
| Name | Type | Unit | Description |
|---|---|---|---|
| remainingEligibilityTimeChanged | simtime_t |
Statistics
| Name | Title | Source | Record | Unit | Interpolation Mode | Description |
|---|---|---|---|---|---|---|
| remainingEligibilityTime | remaining eligibility time | remainingEligibilityTimeChanged | vector | s | linear |
Source code
// // Implements the IEEE 802.1Q asynchronous shaper. // An alias for the EligibilityTimeGate module. // module Ieee8021qAsynchronousShaper extends EligibilityTimeGate { }File: src/inet/linklayer/ieee8021q/Ieee8021qAsynchronousShaper.ned