#include <mna_graph_executor.h>
Public Attributes | |
| MnaGraph * | graph = nullptr |
| The pipeline graph (owned externally). | |
| QMap< QString, QObject * > | livePlugins |
| nodeId → live plugin instance (QObject* avoids scan dependency) | |
| bool | running = false |
| Whether the stream is active. | |
| QStringList | executionOrder |
| Topological order used for startup/shutdown. | |
Stream execution context — maps graph nodes to live plugin instances.
Used by MNE Scan to wire an MnaGraph to running AbstractPlugin objects. The mna library uses QObject* to avoid depending on MNE Scan libraries; the host application is responsible for casting to the actual plugin type.
Definition at line 102 of file mna_graph_executor.h.
| QStringList MNALIB::MnaGraphExecutor::StreamContext::executionOrder |
Topological order used for startup/shutdown.
Definition at line 107 of file mna_graph_executor.h.
| MnaGraph* MNALIB::MnaGraphExecutor::StreamContext::graph = nullptr |
The pipeline graph (owned externally).
Definition at line 104 of file mna_graph_executor.h.
| QMap<QString, QObject*> MNALIB::MnaGraphExecutor::StreamContext::livePlugins |
nodeId → live plugin instance (QObject* avoids scan dependency)
Definition at line 105 of file mna_graph_executor.h.
| bool MNALIB::MnaGraphExecutor::StreamContext::running = false |
Whether the stream is active.
Definition at line 106 of file mna_graph_executor.h.