Ieee8021qAsynchronousShaper

Package: inet.linklayer.ieee8021q

Ieee8021qAsynchronousShaper

compound module

Implements 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