$darkmode
#include <simulation_probe.hpp>
Public Attributes | |
| SimulationOutcome | outcome |
| std::vector< std::string > | errors |
| Collection of errors from running the probe. | |
| std::string | uuid |
| UUID of the simulation, if any. | |
| std::map< std::string, std::string > | plugins |
| Map of plugin name -> plugin path. | |
| std::map< std::string, std::vector< std::string > > | vehicles |
| Map of vehicle name -> list of components. | |
| std::map< std::string, fable::Json > | trigger_actions |
| List of trigger actions enrolled. | |
| std::map< std::string, fable::Json > | trigger_events |
| List of trigger events enrolled. | |
| std::vector< std::string > | http_endpoints |
| List of HTTP endpoints that are available. | |
| std::map< std::string, std::string > | signal_metadata |
| fable::Json | test_metadata |
Friends | |
| void | to_json (fable::Json &j, const SimulationProbe &r) |
SimulationProbe contains the results of a probe of the simulation configuration.
These fields are filled in from the PROBE state.
This is primarily presented to the user as a single JSON output.
| std::map<std::string, std::string> engine::SimulationProbe::signal_metadata |
Mapping from signal name to type.
| fable::Json engine::SimulationProbe::test_metadata |
Complex JSON of test metadata, including (but not limited to):