|
INET Framework for OMNeT++/OMNEST
|
#include <Ieee80211VisualizerBase.h>
◆ addIeee80211Visualization()
| void inet::visualizer::Ieee80211VisualizerBase::addIeee80211Visualization |
( |
const Ieee80211Visualization * |
ieee80211Visualization | ) |
|
|
protectedvirtual |
◆ createIeee80211Visualization()
◆ getIcon()
| std::string inet::visualizer::Ieee80211VisualizerBase::getIcon |
( |
W |
power | ) |
const |
|
protectedvirtual |
◆ getIeee80211Visualization()
93 auto key = std::pair<int, int>(networkNode->getId(), networkInterface->getInterfaceId());
Referenced by receiveSignal().
◆ handleParameterChange()
| void inet::visualizer::Ieee80211VisualizerBase::handleParameterChange |
( |
const char * |
name | ) |
|
|
overrideprotectedvirtual |
61 if (!hasGUI())
return;
62 if (name !=
nullptr) {
63 if (!strcmp(name,
"nodeFilter"))
65 else if (!strcmp(name,
"interfaceFilter"))
◆ initialize()
| void inet::visualizer::Ieee80211VisualizerBase::initialize |
( |
int |
stage | ) |
|
|
overrideprotectedvirtual |
◆ preDelete()
| void inet::visualizer::Ieee80211VisualizerBase::preDelete |
( |
cComponent * |
root | ) |
|
|
overrideprotectedvirtual |
◆ receiveSignal()
| void inet::visualizer::Ieee80211VisualizerBase::receiveSignal |
( |
cComponent * |
source, |
|
|
simsignal_t |
signal, |
|
|
cObject * |
object, |
|
|
cObject * |
details |
|
) |
| |
|
overridevirtual |
123 #ifdef INET_WITH_IEEE80211
129 auto networkInterface = check_and_cast<NetworkInterface *>(
object);
130 auto apInfo = check_and_cast<inet::ieee80211::Ieee80211MgmtSta::ApInfo *>(details);
138 auto networkInterface = check_and_cast<NetworkInterface *>(
object);
140 if (ieee80211Visualization !=
nullptr) {
142 delete ieee80211Visualization;
150 auto mgmt = check_and_cast<inet::ieee80211::Ieee80211MgmtAp *>(source);
153 if (ieee80211Visualization ==
nullptr) {
163 auto mgmt = check_and_cast<inet::ieee80211::Ieee80211MgmtAp *>(source);
166 if (ieee80211Visualization !=
nullptr) {
168 delete ieee80211Visualization;
173 throw cRuntimeError(
"Unknown signal");
174 #endif // INET_WITH_IEEE80211
◆ removeAllIeee80211Visualizations()
| void inet::visualizer::Ieee80211VisualizerBase::removeAllIeee80211Visualizations |
( |
| ) |
|
|
protectedvirtual |
112 std::vector<const Ieee80211Visualization *> removedIeee80211Visualizations;
114 removedIeee80211Visualizations.push_back(it.second);
115 for (
auto visualization : removedIeee80211Visualizations) {
117 delete visualization;
Referenced by handleParameterChange(), and preDelete().
◆ removeIeee80211Visualization()
| void inet::visualizer::Ieee80211VisualizerBase::removeIeee80211Visualization |
( |
const Ieee80211Visualization * |
ieee80211Visualization | ) |
|
|
protectedvirtual |
◆ subscribe()
| void inet::visualizer::Ieee80211VisualizerBase::subscribe |
( |
| ) |
|
|
protectedvirtual |
◆ unsubscribe()
| void inet::visualizer::Ieee80211VisualizerBase::unsubscribe |
( |
| ) |
|
|
protectedvirtual |
◆ displayAssociations
| bool inet::visualizer::Ieee80211VisualizerBase::displayAssociations = false |
|
protected |
◆ iconColorSet
| ColorSet inet::visualizer::Ieee80211VisualizerBase::iconColorSet |
|
protected |
◆ icons
| std::vector<std::string> inet::visualizer::Ieee80211VisualizerBase::icons |
|
protected |
◆ ieee80211Visualizations
| std::map<std::pair<int, int>, const Ieee80211Visualization *> inet::visualizer::Ieee80211VisualizerBase::ieee80211Visualizations |
|
protected |
◆ interfaceFilter
◆ labelColor
| cFigure::Color inet::visualizer::Ieee80211VisualizerBase::labelColor |
|
protected |
◆ labelFont
| cFigure::Font inet::visualizer::Ieee80211VisualizerBase::labelFont |
|
protected |
◆ maxPowerDbm
| double inet::visualizer::Ieee80211VisualizerBase::maxPowerDbm = NaN |
|
protected |
◆ minPowerDbm
| double inet::visualizer::Ieee80211VisualizerBase::minPowerDbm = NaN |
|
protected |
◆ nodeFilter
◆ placementHint
| Placement inet::visualizer::Ieee80211VisualizerBase::placementHint |
|
protected |
◆ placementPriority
| double inet::visualizer::Ieee80211VisualizerBase::placementPriority |
|
protected |
The documentation for this class was generated from the following files:
std::vector< std::string > icons
Definition: Ieee80211VisualizerBase.h:43
virtual void addIeee80211Visualization(const Ieee80211Visualization *ieee80211Visualization)
Definition: Ieee80211VisualizerBase.cc:98
simsignal_t l2ApDisassociatedSignal
Definition: Simsignals.cc:20
bool displayAssociations
Definition: Ieee80211VisualizerBase.h:38
void parseColors(const char *colorNames)
Definition: ColorSet.cc:14
cModule * getContainingNode(const cModule *from)
Find the node containing the given module.
Definition: ModuleAccess.cc:40
compose< J, pow< s, -1 > > W
Definition: Units.h:939
simsignal_t l2AssociatedSignal
Definition: Simsignals.cc:15
Placement parsePlacement(const char *s)
Definition: Placement.cc:14
bool matches(const cModule *module) const
Definition: NetworkNodeFilter.cc:19
double placementPriority
Definition: Ieee80211VisualizerBase.h:48
NetworkInterface * getContainingNicModule(const cModule *from)
Find the nic module (inside the networkNode) containing the given module.
Definition: NetworkInterface.cc:691
std::map< std::pair< int, int >, const Ieee80211Visualization * > ieee80211Visualizations
Definition: Ieee80211VisualizerBase.h:51
milli< W >::type mW
Definition: Units.h:1080
cFigure::Font labelFont
Definition: Ieee80211VisualizerBase.h:45
simsignal_t l2DisassociatedSignal
Definition: Simsignals.cc:18
virtual const Ieee80211Visualization * getIeee80211Visualization(cModule *networkNode, NetworkInterface *networkInterface)
Definition: Ieee80211VisualizerBase.cc:91
virtual void removeAllIeee80211Visualizations()
Definition: Ieee80211VisualizerBase.cc:110
ColorSet iconColorSet
Definition: Ieee80211VisualizerBase.h:44
virtual void unsubscribe()
Definition: Ieee80211VisualizerBase.cc:79
virtual void removeIeee80211Visualization(const Ieee80211Visualization *ieee80211Visualization)
Definition: Ieee80211VisualizerBase.cc:104
simsignal_t l2ApAssociatedSignal
Definition: Simsignals.cc:19
double minPowerDbm
Definition: Ieee80211VisualizerBase.h:41
void setPattern(const char *pattern)
Definition: NetworkNodeFilter.cc:14
InterfaceFilter interfaceFilter
Definition: Ieee80211VisualizerBase.h:40
void setPattern(const char *pattern)
Definition: InterfaceFilter.cc:14
NetworkNodeFilter nodeFilter
Definition: Ieee80211VisualizerBase.h:39
#define NaN
Definition: INETMath.h:91
INET_API InitStage INITSTAGE_LOCAL
Initialization of local state that don't use or affect other modules includes:
Placement placementHint
Definition: Ieee80211VisualizerBase.h:47
int round(double d)
Returns an integer that corresponds to rounded double parameter.
Definition: INETMath.h:143
virtual Ieee80211Visualization * createIeee80211Visualization(cModule *networkNode, NetworkInterface *networkInterface, std::string ssid, W power)=0
#define Enter_Method(...)
Definition: SelfDoc.h:71
Color
Definition: DiffservUtil.h:17
cModule * visualizationSubjectModule
Definition: VisualizerBase.h:26
cFigure::Color labelColor
Definition: Ieee80211VisualizerBase.h:46
virtual void subscribe()
Definition: Ieee80211VisualizerBase.cc:71
double mW2dBmW(double mW)
Convert a mW value to dBmW.
Definition: INETMath.h:168
double maxPowerDbm
Definition: Ieee80211VisualizerBase.h:42
virtual void initialize(int stage) override
Definition: VisualizerBase.cc:23