|
INET Framework for OMNeT++/OMNEST
|
#include <TransportConnectionVisualizerBase.h>
◆ addConnectionVisualization()
◆ createConnectionVisualization()
◆ handleParameterChange()
| void inet::visualizer::TransportConnectionVisualizerBase::handleParameterChange |
( |
const char * |
name | ) |
|
|
overrideprotectedvirtual |
59 if (!hasGUI())
return;
60 if (name !=
nullptr) {
61 if (!strcmp(name,
"sourceNodeFilter"))
63 else if (!strcmp(name,
"sourcePortFilter"))
65 else if (!strcmp(name,
"destinationNodeFilter"))
67 else if (!strcmp(name,
"destinationPortFilter"))
◆ initialize()
| void inet::visualizer::TransportConnectionVisualizerBase::initialize |
( |
int |
stage | ) |
|
|
overrideprotectedvirtual |
◆ preDelete()
| void inet::visualizer::TransportConnectionVisualizerBase::preDelete |
( |
cComponent * |
root | ) |
|
|
overrideprotectedvirtual |
◆ receiveSignal()
| void inet::visualizer::TransportConnectionVisualizerBase::receiveSignal |
( |
cComponent * |
source, |
|
|
simsignal_t |
signal, |
|
|
cObject * |
object, |
|
|
cObject * |
details |
|
) |
| |
|
overridevirtual |
113 #ifdef INET_WITH_TCP_INET
117 auto tcpConnection = check_and_cast<inet::tcp::TcpConnection *>(
object);
118 L3AddressResolver resolver;
119 auto source = resolver.findHostWithAddress(tcpConnection->localAddr);
120 auto destination = resolver.findHostWithAddress(tcpConnection->remoteAddr);
130 throw cRuntimeError(
"Unknown signal");
131 #endif // INET_WITH_TCP_INET
◆ removeAllConnectionVisualizations()
| void inet::visualizer::TransportConnectionVisualizerBase::removeAllConnectionVisualizations |
( |
| ) |
|
|
protectedvirtual |
102 std::vector<const TransportConnectionVisualization *> removedConnectionVisualizations;
104 removedConnectionVisualizations.push_back(it);
105 for (
auto it : removedConnectionVisualizations) {
Referenced by handleParameterChange(), and preDelete().
◆ removeConnectionVisualization()
◆ subscribe()
| void inet::visualizer::TransportConnectionVisualizerBase::subscribe |
( |
| ) |
|
|
protectedvirtual |
75 #ifdef INET_WITH_TCP_INET
77 #endif // INET_WITH_TCP_INET
Referenced by initialize().
◆ unsubscribe()
| void inet::visualizer::TransportConnectionVisualizerBase::unsubscribe |
( |
| ) |
|
|
protectedvirtual |
82 #ifdef INET_WITH_TCP_INET
87 #endif // INET_WITH_TCP_INET
Referenced by preDelete().
◆ connectionVisualizations
◆ destinationNodeFilter
| NetworkNodeFilter inet::visualizer::TransportConnectionVisualizerBase::destinationNodeFilter |
|
protected |
◆ destinationPortFilter
| PortFilter inet::visualizer::TransportConnectionVisualizerBase::destinationPortFilter |
|
protected |
◆ displayTransportConnections
| bool inet::visualizer::TransportConnectionVisualizerBase::displayTransportConnections = false |
|
protected |
◆ icon
| const char* inet::visualizer::TransportConnectionVisualizerBase::icon = nullptr |
|
protected |
◆ iconColorSet
| ColorSet inet::visualizer::TransportConnectionVisualizerBase::iconColorSet |
|
protected |
◆ labelColor
| cFigure::Color inet::visualizer::TransportConnectionVisualizerBase::labelColor |
|
protected |
◆ labelFont
| cFigure::Font inet::visualizer::TransportConnectionVisualizerBase::labelFont |
|
protected |
◆ placementHint
| Placement inet::visualizer::TransportConnectionVisualizerBase::placementHint |
|
protected |
◆ placementPriority
| double inet::visualizer::TransportConnectionVisualizerBase::placementPriority |
|
protected |
◆ sourceNodeFilter
| NetworkNodeFilter inet::visualizer::TransportConnectionVisualizerBase::sourceNodeFilter |
|
protected |
◆ sourcePortFilter
| PortFilter inet::visualizer::TransportConnectionVisualizerBase::sourcePortFilter |
|
protected |
The documentation for this class was generated from the following files:
void setPattern(const char *pattern)
Definition: PortFilter.cc:14
std::vector< const TransportConnectionVisualization * > connectionVisualizations
Definition: TransportConnectionVisualizerBase.h:57
void parseColors(const char *colorNames)
Definition: ColorSet.cc:14
Placement placementHint
Definition: TransportConnectionVisualizerBase.h:53
cFigure::Color labelColor
Definition: TransportConnectionVisualizerBase.h:52
cFigure::Font labelFont
Definition: TransportConnectionVisualizerBase.h:51
void remove(std::vector< T > &v, const Tk &a)
Definition: stlutils.h:107
Placement parsePlacement(const char *s)
Definition: Placement.cc:14
bool matches(const cModule *module) const
Definition: NetworkNodeFilter.cc:19
virtual void addConnectionVisualization(const TransportConnectionVisualization *connectionVisualization)
Definition: TransportConnectionVisualizerBase.cc:90
virtual void unsubscribe()
Definition: TransportConnectionVisualizerBase.cc:80
bool matches(int value) const
Definition: PortFilter.cc:19
void setPattern(const char *pattern)
Definition: NetworkNodeFilter.cc:14
INET_API InitStage INITSTAGE_LOCAL
Initialization of local state that don't use or affect other modules includes:
NetworkNodeFilter destinationNodeFilter
Definition: TransportConnectionVisualizerBase.h:47
ColorSet iconColorSet
Definition: TransportConnectionVisualizerBase.h:50
PortFilter sourcePortFilter
Definition: TransportConnectionVisualizerBase.h:46
virtual void removeConnectionVisualization(const TransportConnectionVisualization *connectionVisualization)
Definition: TransportConnectionVisualizerBase.cc:95
#define Enter_Method(...)
Definition: SelfDoc.h:71
const char * icon
Definition: TransportConnectionVisualizerBase.h:49
static simsignal_t tcpConnectionAddedSignal
Definition: Tcp.h:87
Color
Definition: DiffservUtil.h:17
cModule * visualizationSubjectModule
Definition: VisualizerBase.h:26
bool displayTransportConnections
Definition: TransportConnectionVisualizerBase.h:44
double placementPriority
Definition: TransportConnectionVisualizerBase.h:54
PortFilter destinationPortFilter
Definition: TransportConnectionVisualizerBase.h:48
virtual void subscribe()
Definition: TransportConnectionVisualizerBase.cc:73
virtual void removeAllConnectionVisualizations()
Definition: TransportConnectionVisualizerBase.cc:100
virtual const TransportConnectionVisualization * createConnectionVisualization(cModule *source, cModule *destination, tcp::TcpConnection *tcpConnection) const =0
virtual void initialize(int stage) override
Definition: VisualizerBase.cc:23
NetworkNodeFilter sourceNodeFilter
Definition: TransportConnectionVisualizerBase.h:45