INET Framework for OMNeT++/OMNEST
inet::visualizer::RoutingTableOsgVisualizer Class Reference

#include <RoutingTableOsgVisualizer.h>

Inheritance diagram for inet::visualizer::RoutingTableOsgVisualizer:
inet::visualizer::RoutingTableVisualizerBase inet::visualizer::VisualizerBase

Protected Member Functions

virtual void initialize (int stage) override
 
virtual const RouteVisualizationcreateRouteVisualization (IPv4Route *route, cModule *node, cModule *nextHop) const override
 
virtual void refreshRouteVisualization (const RouteVisualization *routeVisualization) const override
 
- Protected Member Functions inherited from inet::visualizer::RoutingTableVisualizerBase
virtual void handleParameterChange (const char *name) override
 
virtual void subscribe ()
 
virtual void unsubscribe ()
 
virtual const RouteVisualizationgetRouteVisualization (IPv4Route *route, int nodeModuleId, int nextHopModuleId)
 
virtual void addRouteVisualization (const RouteVisualization *routeVisualization)
 
virtual void removeRouteVisualization (const RouteVisualization *routeVisualization)
 
virtual std::vector< IPv4AddressgetDestinations ()
 
virtual void addRouteVisualizations (IIPv4RoutingTable *routingTable)
 
virtual void removeRouteVisualizations (IIPv4RoutingTable *routingTable)
 
virtual void removeAllRouteVisualizations ()
 
virtual void updateRouteVisualizations (IIPv4RoutingTable *routingTable)
 
virtual void updateAllRouteVisualizations ()
 
virtual std::string getRouteVisualizationText (const IPv4Route *route) const
 
- Protected Member Functions inherited from inet::visualizer::VisualizerBase
virtual int numInitStages () const override
 
virtual Coord getPosition (const cModule *networkNode) const
 
virtual Coord getContactPosition (const cModule *networkNode, const Coord &fromPosition, const char *contactMode, double contactSpacing) const
 
virtual InterfaceEntrygetInterfaceEntry (cModule *networkNode, cModule *module) const
 

Additional Inherited Members

- Public Member Functions inherited from inet::visualizer::RoutingTableVisualizerBase
virtual ~RoutingTableVisualizerBase ()
 
virtual void receiveSignal (cComponent *source, simsignal_t signal, cObject *obj, cObject *details) override
 
- Protected Attributes inherited from inet::visualizer::RoutingTableVisualizerBase
LineManagerlineManager = nullptr
 
std::map< std::tuple< const IPv4Route *, int, int >, const RouteVisualization * > routeVisualizations
 
bool displayRoutingTables = false
 
bool displayRoutesIndividually = false
 
bool displayLabels = false
 
NetworkNodeFilter destinationFilter
 
NetworkNodeFilter nodeFilter
 
cFigure::Color lineColor
 
cFigure::LineStyle lineStyle
 
double lineShift = NaN
 
const char * lineShiftMode = nullptr
 
double lineWidth = NaN
 
double lineContactSpacing = NaN
 
const char * lineContactMode = nullptr
 
StringFormat labelFormat
 
cFigure::Font labelFont
 
cFigure::Color labelColor
 
- Protected Attributes inherited from inet::visualizer::VisualizerBase
cModule * visualizerTargetModule = nullptr
 
const char * tags = nullptr
 

Member Function Documentation

virtual const RouteVisualization* inet::visualizer::RoutingTableOsgVisualizer::createRouteVisualization ( IPv4Route route,
cModule *  node,
cModule *  nextHop 
) const
inlineoverrideprotectedvirtual

Implements inet::visualizer::RoutingTableVisualizerBase.

52 { return nullptr; }
virtual void inet::visualizer::RoutingTableOsgVisualizer::initialize ( int  stage)
inlineoverrideprotectedvirtual
virtual void inet::visualizer::RoutingTableOsgVisualizer::refreshRouteVisualization ( const RouteVisualization routeVisualization) const
inlineoverrideprotectedvirtual

The documentation for this class was generated from the following file: