Package: inet.queueing.base
TokenGeneratorBase
simple moduleThis is a base module for various token generator modules.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Known subclasses
Name | Type | Description |
---|---|---|
QueueBasedTokenGenerator | simple module |
This module generates tokens for a TokenBasedServer based on the observed state changes of a packet queue. It's primary purpose is to allow applications to produce traffic which completely utilizes a network interface. This is achieved by generating tokens whenever the observed packet queue becomes empty. |
SignalBasedTokenGenerator | simple module |
This module generates tokens for a TokenBasedServer based on received signals. |
TimeBasedTokenGenerator | simple module |
This module generates tokens for a TokenBasedServer repeatedly. |
Parameters
Name | Type | Default value | Description |
---|---|---|---|
serverModule | string |
module path of the packet server where the tokens are generated via C++ method call |
|
displayStringTextFormat | string | "generated %t tk\nto %s" |
determines display string text above the submodule |
Properties
Name | Value | Description |
---|---|---|
class | TokenGeneratorBase | |
display | i=block/control |
Source code
// // This is a base module for various token generator modules. // simple TokenGeneratorBase { parameters: string serverModule; // module path of the packet server where the tokens are generated via C++ method call string displayStringTextFormat = default("generated %t tk\nto %s"); // determines display string text above the submodule @class(TokenGeneratorBase); @display("i=block/control"); }File: src/inet/queueing/base/TokenGeneratorBase.ned