ChannelControl.h Source File¶
|
Simu5G
|
ChannelControl.h
5// Copyright (C) 2019-2021 Giovanni Nardini, Giovanni Stea, Antonio Virdis et al. (University of Pisa)
Definition ChannelControl.h:68
void setRadioChannel(RadioRef r, int channel) override
virtual RadioRef lookupRadio(cModule *radioModule)
cModule * getRadioModule(RadioRef r) const override
Definition ChannelControl.h:129
int getRadioChannel(RadioRef r) const override
Definition ChannelControl.h:135
std::vector< TransmissionList > ChannelTransmissionLists
Definition ChannelControl.h:79
cGate * getRadioGate(RadioRef r) const override
Definition ChannelControl.h:132
simtime_t lastOngoingTransmissionsUpdate
Definition ChannelControl.h:83
virtual void addOngoingTransmission(RadioRef h, AirFrame *frame)
virtual double calcInterfDist()
RadioRef registerRadio(cModule *radioModule, cGate *radioInGate=nullptr) override
void sendToChannel(RadioRef srcRadio, AirFrame *airFrame) override
void initialize(int stage) override
void disableReception(RadioRef r) override
Definition ChannelControl.h:156
double getPropagationSpeed() override
Definition ChannelControl.h:162
void enableReception(RadioRef r) override
Definition ChannelControl.h:159
virtual const RadioRefVector & getNeighbors(RadioRef h)
virtual void checkChannel(int channel)
void setRadioPosition(RadioRef r, const inet::Coord &pos) override
const TransmissionList & getOngoingTransmissions(int channel) override
virtual void purgeOngoingTransmissions()
double maxInterferenceDistance
Definition ChannelControl.h:89
void unregisterRadio(RadioRef r) override
double getInterferenceRange(RadioRef r) override
Definition ChannelControl.h:153
Definition IChannelControl.h:34
Definition AlertReceiver.h:24
Definition ChannelControl.h:40
Generated by