(no description)
The following diagram shows usage relationships between types. Unresolved types are missing from the diagram. Click here to see the full picture.
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram. Click here to see the full picture.
If a module type shows up more than once, that means it has been defined in more than one NED file.
| PhyMacHost (compound module) | (no description) |
| Name | Type | Default value | Description |
|---|---|---|---|
| connectionManagerName | string |
name of the ConnectionManager module |
| Name | Value | Description |
|---|---|---|
| display | bgb=101,150,white,,;bgp=10,10 |
| Name | Direction | Size | Description |
|---|---|---|---|
| radioIn | input |
radioIn gate for sendDirect |
| Name | Type | Default value | Description |
|---|---|---|---|
| phy.coreDebug | bool |
debug switch for core framework |
|
| phy.recordStats | bool | false |
enable/disable tracking of statistics (eg. cOutvectors) |
| phy.headerLength | int | 0 |
defines the length of the phy header (/preamble) |
| phy.usePropagationDelay | bool |
Should transmission delay be simulated? |
|
| phy.thermalNoise | double |
the strength of the thermal noise [dBm] |
|
| phy.useThermalNoise | bool |
should thermal noise be considered? |
|
| phy.analogueModels | xml |
Specification of the analogue models to use and their parameters |
|
| phy.decider | xml |
Specification of the decider to use and its parameters |
|
| phy.sensitivity | double |
The sensitivity of the physical layer [dBm] |
|
| phy.maxTXPower | double |
The maximum transimission power of the physical layer [mW] |
|
| phy.timeRXToTX | double | 0 |
switchTimes [s]: |
| phy.timeRXToSleep | double | 0 | |
| phy.timeTXToRX | double | 0 | |
| phy.timeTXToSleep | double | 0 | |
| phy.timeSleepToRX | double | 0 | |
| phy.timeSleepToTX | double | 0 | |
| phy.initialRadioState | int | 0 |
state the radio is initially in |
| phy.radioMinAtt | double | 1.0 |
radios gain factor (attenuation) while receiving |
| phy.radioMaxAtt | double | 0.0 |
radios gain factor (attenuation) while not receiving |
| phy.nbRadioChannels | int | 1 |
Number of available radio channels. Defaults to single channel radio. |
| phy.initialRadioChannel | int | 0 |
Initial radio channel. |
module PhyMacNic { parameters: string connectionManagerName; //name of the ConnectionManager module @display("bgb=101,150,white,,;bgp=10,10"); gates: input radioIn; // radioIn gate for sendDirect submodules: phy: SamplePhyLayer { parameters: @display("p=60,120;b=80,30,rect,white,,"); } mac: SimpleMacLayer { parameters: @display("p=60,45;b=80,30,rect,white,,"); } connections: phy.upperGateOut --> { @display("ls=black;m=m,25,50,25,0"); } --> mac.lowerGateIn; phy.upperGateIn <-- { @display("ls=black;m=m,15,50,15,0"); } <-- mac.lowerGateOut; phy.upperControlOut --> { @display("ls=red;m=m,75,50,75,0"); } --> mac.lowerControlIn; phy.upperControlIn <-- { @display("ls=red;m=m,85,0,85,0"); } <-- mac.lowerControlOut; radioIn --> phy.radioIn; }