YAML config loader for UaStressTest. More...
#include <cstdint>#include <optional>#include <string>#include <unordered_map>#include <vector>Go to the source code of this file.
Classes | |
| struct | eso::uatools::uastresstest::WritableNode |
| struct | eso::uatools::uastresstest::StateMachine |
| struct | eso::uatools::uastresstest::Scenario |
| struct | eso::uatools::uastresstest::Config |
Namespaces | |
| namespace | eso |
| namespace | eso::uatools |
| namespace | eso::uatools::uastresstest |
Functions | |
| Config | eso::uatools::uastresstest::LoadConfig (const std::string &path) |
Load and validate a YAML config file. Throws std::runtime_error on parse or schema errors. | |
| const char * | eso::uatools::uastresstest::ScenarioKindName (ScenarioKind k) |
| Convert a kind enum to its YAML token (for logging). | |
YAML config loader for UaStressTest.
Describes what the target OPC UA server exposes (readable / writable / subscribable node sets, optional state-machine methods) and how UaStressTest should exercise it (named scenarios that can be picked from the CLI). The schema is deliberately small in iteration 1 — five scenario kinds, flat configuration. Bigger DSL waits for real users.