126 #ifdef WITH_IEEE80211 127 Enter_Method_Silent();
131 auto interfaceEntry = check_and_cast<InterfaceEntry *>(object);
140 auto interfaceEntry = check_and_cast<InterfaceEntry *>(object);
149 L3AddressResolver addressResolver;
151 auto interfaceEntry = addressResolver.findInterfaceTableOf(networkNode)->getInterfaceByInterfaceModule(mgmt->getParentModule());
153 if (ieee80211Visualization ==
nullptr) {
163 L3AddressResolver addressResolver;
165 auto interfaceEntry = addressResolver.findInterfaceTableOf(networkNode)->getInterfaceByInterfaceModule(mgmt->getParentModule());
171 throw cRuntimeError(
"Unknown signal");
172 #endif // WITH_IEEE80211 NetworkNodeFilter nodeFilter
Definition: Ieee80211VisualizerBase.h:49
bool matches(const cModule *module) const
Definition: NetworkNodeFilter.cc:29
Used in 802.11 infrastructure mode: handles management frames for an access point (AP)...
Definition: Ieee80211MgmtAP.h:37
simsignal_t NF_L2_DISASSOCIATED
Definition: NotifierConsts.cc:39
virtual const Ieee80211Visualization * getIeee80211Visualization(cModule *networkNode, InterfaceEntry *interfaceEntry)
Definition: Ieee80211VisualizerBase.cc:94
virtual Ieee80211Visualization * createIeee80211Visualization(cModule *networkNode, InterfaceEntry *interfaceEntry, std::string ssid)=0
simsignal_t NF_L2_AP_DISASSOCIATED
Definition: NotifierConsts.cc:41
Definition: Ieee80211MgmtSTA.h:61
virtual void removeIeee80211Visualization(const Ieee80211Visualization *ieee80211Visualization)
Definition: Ieee80211VisualizerBase.cc:107
cModule * getContainingNode(const cModule *from)
Find the node containing the given module.
Definition: ModuleAccess.cc:65
simsignal_t NF_L2_ASSOCIATED
Definition: NotifierConsts.cc:36
virtual void addIeee80211Visualization(const Ieee80211Visualization *ieee80211Visualization)
Definition: Ieee80211VisualizerBase.cc:101
simsignal_t NF_L2_AP_ASSOCIATED
Definition: NotifierConsts.cc:40