#include <FailureProtectionConfigurationCanvasVisualizer.h>
◆ createTreeVisualization()
Reimplemented from inet::visualizer::TreeCanvasVisualizerBase.
50 for (
auto figure : treeCanvasVisualization->figures) {
51 figure->setTags((std::string(
"tsn_stream ") +
tags).c_str());
52 figure->setTooltip(
"This polyline arrow represents a TSN stream");
54 for (
auto& path : treeCanvasVisualization->paths)
55 path.shiftPriority = 3;
56 return treeCanvasVisualization;
Referenced by initialize().
◆ initialize()
| void inet::visualizer::FailureProtectionConfigurationCanvasVisualizer::initialize |
( |
int |
stage | ) |
|
|
overrideprotectedvirtual |
Reimplemented from inet::visualizer::TreeCanvasVisualizerBase.
21 if (!hasGUI())
return;
23 streamFilter.setPattern(par(
"streamFilter"),
false,
true,
true);
27 auto failureProtectionConfigurator = getModuleFromPar<FailureProtectionConfigurator>(par(
"failureProtectionConfiguratorModule"),
this);
28 for (
auto& stream : failureProtectionConfigurator->getStreams()) {
29 cMatchableString matchableString(stream.name.c_str());
31 for (
auto& tree : stream.trees) {
32 std::vector<std::vector<int>> moduleIds;
33 for (
auto& path : tree.paths) {
34 moduleIds.push_back(std::vector<int>());
35 for (
auto interface : path.interfaces)
36 moduleIds[moduleIds.size() - 1].push_back(interface->node->module->getId());
◆ streamFilter
| cMatchExpression inet::visualizer::FailureProtectionConfigurationCanvasVisualizer::streamFilter |
|
protected |
The documentation for this class was generated from the following files: