Package: inet.common
IMeasurer
module interfaceThis module interface is implemented by all standalone measurement modules. These measurement modules can be used in various places such as network interfaces, network nodes, subnetworks or even the whole network. They most often collect statistical results by subscribing to signals of other modules and by doing their calculation internally.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Implemented by
Name | Type | Description |
---|---|---|
ResidenceTimeMeasurer | simple module |
This module measures the residence time of packet data in network nodes. The measurement is done by tracking every bit individually using their unique identity. For each bit the measurement starts when the incoming enclosing packet reception ends (or starts) in the network node. Similarly, for each bit the measurement ends when the outgoing enclosing packet transmission starts (or ends) in the network node. |
Used in compound modules
Name | Type | Description |
---|---|---|
EthernetSwitch | compound module |
Model of an Ethernet switch. |
NodeBase | compound module |
This module contains the most basic infrastructure for network nodes that is not strictly communication protocol related. |
Properties
Name | Value | Description |
---|---|---|
display | i=block/cogwheel |
Source code
// // This module interface is implemented by all standalone measurement modules. // These measurement modules can be used in various places such as network // interfaces, network nodes, subnetworks or even the whole network. They most // often collect statistical results by subscribing to signals of other modules // and by doing their calculation internally. // moduleinterface IMeasurer { parameters: @display("i=block/cogwheel"); }File: src/inet/common/IMeasurer.ned