|
INET Framework for OMNeT++/OMNEST
|
#include <PacketDropVisualizerBase.h>
◆ addPacketDropVisualization()
| void inet::visualizer::PacketDropVisualizerBase::addPacketDropVisualization |
( |
const PacketDropVisualization * |
packetDropVisualization | ) |
|
|
protectedvirtual |
◆ createPacketDropVisualization()
◆ getPacketDropVisualizationText()
| std::string inet::visualizer::PacketDropVisualizerBase::getPacketDropVisualizationText |
( |
const PacketDrop * |
packetDrop | ) |
const |
|
protectedvirtual |
◆ handleParameterChange()
| void inet::visualizer::PacketDropVisualizerBase::handleParameterChange |
( |
const char * |
name | ) |
|
|
overrideprotectedvirtual |
129 if (!hasGUI())
return;
130 if (name !=
nullptr) {
131 if (!strcmp(name,
"nodeFilter"))
133 else if (!strcmp(name,
"interfaceFilter"))
135 else if (!strcmp(name,
"packetFilter"))
136 packetFilter.setExpression(par(
"packetFilter").objectValue());
137 else if (!strcmp(name,
"detailsFilter"))
139 else if (!strcmp(name,
"labelFormat"))
◆ initialize()
| void inet::visualizer::PacketDropVisualizerBase::initialize |
( |
int |
stage | ) |
|
|
overrideprotectedvirtual |
◆ preDelete()
| void inet::visualizer::PacketDropVisualizerBase::preDelete |
( |
cComponent * |
root | ) |
|
|
overrideprotectedvirtual |
◆ receiveSignal()
| void inet::visualizer::PacketDropVisualizerBase::receiveSignal |
( |
cComponent * |
source, |
|
|
simsignal_t |
signal, |
|
|
cObject * |
object, |
|
|
cObject * |
details |
|
) |
| |
|
overridevirtual |
189 auto module = check_and_cast<cModule *>(source);
190 auto packet = check_and_cast<cPacket *>(
object);
191 auto packetDropDetails = check_and_cast<PacketDropDetails *>(details);
197 auto position = networkNode !=
nullptr ?
getPosition(networkNode) : Coord::NIL;
198 auto packetDrop =
new PacketDrop(packetDropDetails->getReason(), packet->dup(), module->getId(), position);
204 throw cRuntimeError(
"Unknown signal");
◆ refreshDisplay()
| void inet::visualizer::PacketDropVisualizerBase::refreshDisplay |
( |
| ) |
const |
|
overrideprotectedvirtual |
◆ removeAllPacketDropVisualizations()
| void inet::visualizer::PacketDropVisualizerBase::removeAllPacketDropVisualizations |
( |
| ) |
|
|
protectedvirtual |
◆ removePacketDropVisualization()
| void inet::visualizer::PacketDropVisualizerBase::removePacketDropVisualization |
( |
const PacketDropVisualization * |
packetDropVisualization | ) |
|
|
protectedvirtual |
◆ setAlpha()
| virtual void inet::visualizer::PacketDropVisualizerBase::setAlpha |
( |
const PacketDropVisualization * |
packetDropVisualization, |
|
|
double |
alpha |
|
) |
| const |
|
protectedpure virtual |
◆ subscribe()
| void inet::visualizer::PacketDropVisualizerBase::subscribe |
( |
| ) |
|
|
protectedvirtual |
◆ unsubscribe()
| void inet::visualizer::PacketDropVisualizerBase::unsubscribe |
( |
| ) |
|
|
protectedvirtual |
◆ detailsFilter
| DetailsFilter inet::visualizer::PacketDropVisualizerBase::detailsFilter |
|
protected |
◆ displayPacketDrops
| bool inet::visualizer::PacketDropVisualizerBase::displayPacketDrops = false |
|
protected |
◆ fadeOutAnimationSpeed
| double inet::visualizer::PacketDropVisualizerBase::fadeOutAnimationSpeed = NaN |
|
protected |
◆ fadeOutMode
| const char* inet::visualizer::PacketDropVisualizerBase::fadeOutMode = nullptr |
|
protected |
◆ fadeOutTime
| double inet::visualizer::PacketDropVisualizerBase::fadeOutTime = NaN |
|
protected |
◆ icon
| const char* inet::visualizer::PacketDropVisualizerBase::icon = nullptr |
|
protected |
◆ iconTintAmount
| double inet::visualizer::PacketDropVisualizerBase::iconTintAmount = NaN |
|
protected |
◆ iconTintColorSet
| ColorSet inet::visualizer::PacketDropVisualizerBase::iconTintColorSet |
|
protected |
◆ interfaceFilter
| InterfaceFilter inet::visualizer::PacketDropVisualizerBase::interfaceFilter |
|
protected |
◆ labelColor
| cFigure::Color inet::visualizer::PacketDropVisualizerBase::labelColor |
|
protected |
◆ labelFont
| cFigure::Font inet::visualizer::PacketDropVisualizerBase::labelFont |
|
protected |
◆ labelFormat
| StringFormat inet::visualizer::PacketDropVisualizerBase::labelFormat |
|
protected |
◆ nodeFilter
◆ packetDropVisualizations
◆ packetFilter
| PacketFilter inet::visualizer::PacketDropVisualizerBase::packetFilter |
|
protected |
The documentation for this class was generated from the following files:
virtual void setAlpha(const PacketDropVisualization *packetDropVisualization, double alpha) const =0
cModule * findContainingNode(const cModule *from)
Find the node containing the given module.
Definition: ModuleAccess.cc:31
virtual void unsubscribe()
Definition: PacketDropVisualizerBase.cc:176
NetworkInterface * findContainingNicModule(const cModule *from)
Find the nic module (inside the networkNode) containing the given module.
Definition: NetworkInterface.cc:679
void parseColors(const char *colorNames)
Definition: ColorSet.cc:14
bool matches(const NetworkInterface *networkInterface) const
Definition: InterfaceFilter.cc:19
double fadeOutAnimationSpeed
Definition: PacketDropVisualizerBase.h:92
void remove(std::vector< T > &v, const Tk &a)
Definition: stlutils.h:107
bool matches(const cModule *module) const
Definition: NetworkNodeFilter.cc:19
const char * fadeOutMode
Definition: PacketDropVisualizerBase.h:90
virtual void subscribe()
Definition: PacketDropVisualizerBase.cc:170
cFigure::Color labelColor
Definition: PacketDropVisualizerBase.h:89
simsignal_t packetDroppedSignal
Definition: Simsignals.cc:85
ColorSet iconTintColorSet
Definition: PacketDropVisualizerBase.h:85
NetworkNodeFilter nodeFilter
Definition: PacketDropVisualizerBase.h:80
bool matches(const PacketDropDetails *details) const
Definition: PacketDropVisualizerBase.cc:89
const char * icon
Definition: PacketDropVisualizerBase.h:84
bool displayPacketDrops
Definition: PacketDropVisualizerBase.h:79
virtual void addPacketDropVisualization(const PacketDropVisualization *packetDropVisualization)
Definition: PacketDropVisualizerBase.cc:207
void setPattern(const char *pattern)
Definition: NetworkNodeFilter.cc:14
double fadeOutTime
Definition: PacketDropVisualizerBase.h:91
virtual Coord getPosition(const cModule *networkNode) const
Definition: VisualizerBase.cc:39
void setPattern(const char *pattern)
Definition: InterfaceFilter.cc:14
INET_API InitStage INITSTAGE_LOCAL
Initialization of local state that don't use or affect other modules includes:
double iconTintAmount
Definition: PacketDropVisualizerBase.h:86
virtual void removePacketDropVisualization(const PacketDropVisualization *packetDropVisualization)
Definition: PacketDropVisualizerBase.cc:212
InterfaceFilter interfaceFilter
Definition: PacketDropVisualizerBase.h:81
std::vector< const PacketDropVisualization * > packetDropVisualizations
Definition: PacketDropVisualizerBase.h:95
PacketFilter packetFilter
Definition: PacketDropVisualizerBase.h:82
virtual const PacketDropVisualization * createPacketDropVisualization(PacketDrop *packetDrop) const =0
void setPattern(const char *pattern)
Definition: PacketDropVisualizerBase.cc:84
cFigure::Font labelFont
Definition: PacketDropVisualizerBase.h:88
#define Enter_Method(...)
Definition: SelfDoc.h:71
DetailsFilter detailsFilter
Definition: PacketDropVisualizerBase.h:83
Color
Definition: DiffservUtil.h:17
cModule * visualizationSubjectModule
Definition: VisualizerBase.h:26
virtual void removeAllPacketDropVisualizations()
Definition: PacketDropVisualizerBase.cc:217
virtual void initialize(int stage) override
Definition: VisualizerBase.cc:23
StringFormat labelFormat
Definition: PacketDropVisualizerBase.h:87