|
INET Framework for OMNeT++/OMNEST
|
#include <RadioVisualizerBase.h>
◆ addRadioVisualization()
| void inet::visualizer::RadioVisualizerBase::addRadioVisualization |
( |
const RadioVisualization * |
radioVisualization | ) |
|
|
protectedvirtual |
◆ createRadioVisualization()
◆ getRadioVisualization()
◆ handleParameterChange()
| void inet::visualizer::RadioVisualizerBase::handleParameterChange |
( |
const char * |
name | ) |
|
|
overrideprotectedvirtual |
78 if (!hasGUI())
return;
79 if (name !=
nullptr) {
80 if (!strcmp(name,
"radioFilter"))
◆ initialize()
| void inet::visualizer::RadioVisualizerBase::initialize |
( |
int |
stage | ) |
|
|
overrideprotectedvirtual |
◆ preDelete()
| void inet::visualizer::RadioVisualizerBase::preDelete |
( |
cComponent * |
root | ) |
|
|
overrideprotectedvirtual |
◆ receiveSignal()
| void inet::visualizer::RadioVisualizerBase::receiveSignal |
( |
cComponent * |
source, |
|
|
simsignal_t |
signal, |
|
|
intval_t |
value, |
|
|
cObject * |
details |
|
) |
| |
|
overridevirtual |
138 auto module = check_and_cast<cModule *>(source);
139 auto radio = check_and_cast<IRadio *>(module);
144 throw cRuntimeError(
"Unknown signal");
◆ refreshDisplay()
| void inet::visualizer::RadioVisualizerBase::refreshDisplay |
( |
| ) |
const |
|
overrideprotectedvirtual |
◆ refreshRadioVisualization()
| virtual void inet::visualizer::RadioVisualizerBase::refreshRadioVisualization |
( |
const RadioVisualization * |
radioVisualization | ) |
const |
|
protectedpure virtual |
◆ removeAllRadioVisualizations()
| void inet::visualizer::RadioVisualizerBase::removeAllRadioVisualizations |
( |
| ) |
|
|
protectedvirtual |
127 for (
auto radioVisualization : std::map<int, const RadioVisualization *>(
radioVisualizations)) {
129 delete radioVisualization.second;
Referenced by preDelete().
◆ removeRadioVisualization()
| void inet::visualizer::RadioVisualizerBase::removeRadioVisualization |
( |
const RadioVisualization * |
radioVisualization | ) |
|
|
protectedvirtual |
◆ subscribe()
| void inet::visualizer::RadioVisualizerBase::subscribe |
( |
| ) |
|
|
protectedvirtual |
◆ unsubscribe()
| void inet::visualizer::RadioVisualizerBase::unsubscribe |
( |
| ) |
|
|
protectedvirtual |
◆ antennaLobeFillColor
| cFigure::Color inet::visualizer::RadioVisualizerBase::antennaLobeFillColor |
|
protected |
◆ antennaLobeLineColor
| cFigure::Color inet::visualizer::RadioVisualizerBase::antennaLobeLineColor |
|
protected |
◆ antennaLobeLineSmooth
| bool inet::visualizer::RadioVisualizerBase::antennaLobeLineSmooth = false |
|
protected |
◆ antennaLobeLineStyle
| cFigure::LineStyle inet::visualizer::RadioVisualizerBase::antennaLobeLineStyle |
|
protected |
◆ antennaLobeLineWidth
| double inet::visualizer::RadioVisualizerBase::antennaLobeLineWidth = NaN |
|
protected |
◆ antennaLobeLogarithmicBase
| double inet::visualizer::RadioVisualizerBase::antennaLobeLogarithmicBase = NaN |
|
protected |
◆ antennaLobeLogarithmicScale
| double inet::visualizer::RadioVisualizerBase::antennaLobeLogarithmicScale = NaN |
|
protected |
◆ antennaLobeMode
| const char* inet::visualizer::RadioVisualizerBase::antennaLobeMode = nullptr |
|
protected |
◆ antennaLobeNormalize
| bool inet::visualizer::RadioVisualizerBase::antennaLobeNormalize = false |
|
protected |
◆ antennaLobeOpacity
| double inet::visualizer::RadioVisualizerBase::antennaLobeOpacity = NaN |
|
protected |
◆ antennaLobePlane
| const char* inet::visualizer::RadioVisualizerBase::antennaLobePlane = nullptr |
|
protected |
◆ antennaLobePlaneGlobal
| bool inet::visualizer::RadioVisualizerBase::antennaLobePlaneGlobal = false |
|
protected |
◆ antennaLobeRadius
| double inet::visualizer::RadioVisualizerBase::antennaLobeRadius = NaN |
|
protected |
◆ antennaLobeRelativeLabels
| bool inet::visualizer::RadioVisualizerBase::antennaLobeRelativeLabels = false |
|
protected |
◆ antennaLobeStep
| deg inet::visualizer::RadioVisualizerBase::antennaLobeStep = deg(NaN) |
|
protected |
◆ displayAntennaLobes
| bool inet::visualizer::RadioVisualizerBase::displayAntennaLobes = false |
|
protected |
◆ displayRadioMode
| bool inet::visualizer::RadioVisualizerBase::displayRadioMode = false |
|
protected |
◆ displayRadios
| bool inet::visualizer::RadioVisualizerBase::displayRadios = false |
|
protected |
◆ displayReceptionState
| bool inet::visualizer::RadioVisualizerBase::displayReceptionState = false |
|
protected |
◆ displayTransmissionState
| bool inet::visualizer::RadioVisualizerBase::displayTransmissionState = false |
|
protected |
◆ height
| double inet::visualizer::RadioVisualizerBase::height |
|
protected |
◆ placementHint
| Placement inet::visualizer::RadioVisualizerBase::placementHint |
|
protected |
◆ placementPriority
| double inet::visualizer::RadioVisualizerBase::placementPriority |
|
protected |
◆ radioFilter
| ModuleFilter inet::visualizer::RadioVisualizerBase::radioFilter |
|
protected |
◆ radioModeImages
| std::vector<std::string> inet::visualizer::RadioVisualizerBase::radioModeImages |
|
protected |
◆ radioVisualizations
| std::map<int, const RadioVisualization *> inet::visualizer::RadioVisualizerBase::radioVisualizations |
|
protected |
◆ receptionStateImages
| std::vector<std::string> inet::visualizer::RadioVisualizerBase::receptionStateImages |
|
protected |
◆ transmissionStateImages
| std::vector<std::string> inet::visualizer::RadioVisualizerBase::transmissionStateImages |
|
protected |
◆ width
| double inet::visualizer::RadioVisualizerBase::width |
|
protected |
The documentation for this class was generated from the following files:
double width
Definition: RadioVisualizerBase.h:43
double antennaLobeLogarithmicBase
Definition: RadioVisualizerBase.h:54
virtual void addRadioVisualization(const RadioVisualization *radioVisualization)
Definition: RadioVisualizerBase.cc:115
const char * antennaLobePlane
Definition: RadioVisualizerBase.h:52
double antennaLobeOpacity
Definition: RadioVisualizerBase.h:58
bool antennaLobeNormalize
Definition: RadioVisualizerBase.h:48
std::map< int, const RadioVisualization * > radioVisualizations
Definition: RadioVisualizerBase.h:66
bool displayRadios
Definition: RadioVisualizerBase.h:35
fscale< rad, rad2degScale > deg
Definition: Units.h:1158
bool antennaLobeLineSmooth
Definition: RadioVisualizerBase.h:59
double height
Definition: RadioVisualizerBase.h:44
Placement parsePlacement(const char *s)
Definition: Placement.cc:14
static simsignal_t transmissionStateChangedSignal
This signal is emitted when the radio transmission state of the radio is changed.
Definition: IRadio.h:60
bool antennaLobePlaneGlobal
Definition: RadioVisualizerBase.h:51
Placement placementHint
Definition: RadioVisualizerBase.h:45
virtual void subscribe()
Definition: RadioVisualizerBase.cc:85
ModuleFilter radioFilter
Definition: RadioVisualizerBase.h:42
cFigure::LineStyle antennaLobeLineStyle
Definition: RadioVisualizerBase.h:61
cFigure::Color antennaLobeFillColor
Definition: RadioVisualizerBase.h:63
virtual void unsubscribe()
Definition: RadioVisualizerBase.cc:92
virtual const RadioVisualization * getRadioVisualization(int radioModuleId)
Definition: RadioVisualizerBase.cc:109
virtual void removeAllRadioVisualizations()
Definition: RadioVisualizerBase.cc:125
double antennaLobeRadius
Definition: RadioVisualizerBase.h:56
bool displayReceptionState
Definition: RadioVisualizerBase.h:37
std::vector< std::string > receptionStateImages
Definition: RadioVisualizerBase.h:40
INET_API InitStage INITSTAGE_LOCAL
Initialization of local state that don't use or affect other modules includes:
bool matches(const cModule *module) const
Definition: ModuleFilter.cc:19
std::vector< std::string > radioModeImages
Definition: RadioVisualizerBase.h:39
bool antennaLobeRelativeLabels
Definition: RadioVisualizerBase.h:49
bool displayRadioMode
Definition: RadioVisualizerBase.h:36
cFigure::Color antennaLobeLineColor
Definition: RadioVisualizerBase.h:60
#define Enter_Method(...)
Definition: SelfDoc.h:71
deg antennaLobeStep
Definition: RadioVisualizerBase.h:57
cModule * visualizationSubjectModule
Definition: VisualizerBase.h:26
std::vector< std::string > transmissionStateImages
Definition: RadioVisualizerBase.h:41
bool displayTransmissionState
Definition: RadioVisualizerBase.h:38
virtual void removeRadioVisualization(const RadioVisualization *radioVisualization)
Definition: RadioVisualizerBase.cc:120
virtual RadioVisualization * createRadioVisualization(const physicallayer::IRadio *radio) const =0
void setPattern(const char *pattern)
Definition: ModuleFilter.cc:14
const char * antennaLobeMode
Definition: RadioVisualizerBase.h:53
virtual void refreshRadioVisualization(const RadioVisualization *radioVisualization) const =0
double antennaLobeLineWidth
Definition: RadioVisualizerBase.h:62
bool displayAntennaLobes
Definition: RadioVisualizerBase.h:50
static simsignal_t receptionStateChangedSignal
This signal is emitted when the radio reception state of the radio is changed.
Definition: IRadio.h:54
virtual void initialize(int stage) override
Definition: VisualizerBase.cc:23
static simsignal_t radioModeChangedSignal
This signal is emitted when the radio mode of the radio is changed.
Definition: IRadio.h:42
double placementPriority
Definition: RadioVisualizerBase.h:46
double antennaLobeLogarithmicScale
Definition: RadioVisualizerBase.h:55