TrafficConditionerLayer¶
Package: inet.protocolelement.trafficconditioner
compound module TrafficConditionerLayer
(no description)
Usage diagram¶
Inheritance diagram¶
Parameters¶
Name |
Type |
Default value |
Description |
|---|---|---|---|
interfaceTableModule |
string |
Properties¶
Name |
Value |
Description |
|---|---|---|
display |
i=block/layer |
Gates¶
Name |
Direction |
Size |
Description |
|---|---|---|---|
upperLayerIn |
input |
||
upperLayerOut |
output |
||
lowerLayerIn |
input |
||
lowerLayerOut |
output |
Source code¶
module TrafficConditionerLayer like ITrafficConditionerLayer
{
parameters:
@display("i=block/layer");
string interfaceTableModule;
*.interfaceTableModule = default(absPath(this.interfaceTableModule));
gates:
input upperLayerIn;
output upperLayerOut;
input lowerLayerIn;
output lowerLayerOut;
submodules:
egressConditioner: <default("")> like ITrafficConditioner {
@display("p=100,100");
}
ingressConditioner: <default("")> like ITrafficConditioner {
@display("p=300,100");
}
connections:
upperLayerIn --> { @display("m=n"); } --> ingressConditioner.in;
ingressConditioner.out --> { @display("m=s"); } --> lowerLayerOut;
lowerLayerIn --> { @display("m=s"); } --> egressConditioner.in;
egressConditioner.out --> { @display("m=n"); } --> upperLayerOut;
}
File: src/inet/protocolelement/trafficconditioner/TrafficConditionerLayer.ned