LteChannelControl Class Reference¶
|
Simu5G
|
LteChannelControl Class Reference
#include <LteChannelControl.h>
Inheritance diagram for LteChannelControl:
Public Member Functions | |
| void | sendToChannel (RadioRef srcRadio, AirFrame *airFrame) override |
| Public Member Functions inherited from ChannelControl | |
| RadioRef | registerRadio (cModule *radioModule, cGate *radioInGate=nullptr) override |
| void | unregisterRadio (RadioRef r) override |
| cModule * | getRadioModule (RadioRef r) const override |
| cGate * | getRadioGate (RadioRef r) const override |
| int | getRadioChannel (RadioRef r) const override |
| void | setRadioPosition (RadioRef r, const inet::Coord &pos) override |
| void | setRadioChannel (RadioRef r, int channel) override |
| int | getNumChannels () override |
| const TransmissionList & | getOngoingTransmissions (int channel) override |
| double | getInterferenceRange (RadioRef r) override |
| void | disableReception (RadioRef r) override |
| void | enableReception (RadioRef r) override |
| double | getPropagationSpeed () override |
Protected Member Functions | |
| double | calcInterfDist () override |
| void | initialize (int stage) override |
| Protected Member Functions inherited from ChannelControl | |
| void | initialize (int stage) override |
| virtual void | purgeOngoingTransmissions () |
| virtual void | checkChannel (int channel) |
| virtual const RadioRefVector & | getNeighbors (RadioRef h) |
| virtual void | addOngoingTransmission (RadioRef h, AirFrame *frame) |
| virtual RadioRef | lookupRadio (cModule *radioModule) |
Additional Inherited Members | |
| Protected Types inherited from ChannelControl | |
| typedef std::vector< TransmissionList > | ChannelTransmissionLists |
| Protected Attributes inherited from ChannelControl | |
| simtime_t | lastOngoingTransmissionsUpdate = 0 |
| double | maxInterferenceDistance |
| int | numChannels |
Detailed Description
Monitors which radios are "in range"
- See also
- ChannelAccess
Member Function Documentation
◆ calcInterfDist()
|
overrideprotectedvirtual |
Calculate interference distance
Reimplemented from ChannelControl.
◆ initialize()
|
overrideprotected |
Reads initialization parameters and calculates a maximal interference distance
◆ sendToChannel()
|
overridevirtual |
Called from ChannelAccess to transmit a frame to all the radios in range on the frame's channel
Reimplemented from ChannelControl.
Generated by