$darkmode
engine::SimulationProbe Struct Reference

#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::Jsontrigger_actions
 List of trigger actions enrolled.
 
std::map< std::string, fable::Jsontrigger_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)
 

Detailed Description

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.

Member Data Documentation

◆ signal_metadata

std::map<std::string, std::string> engine::SimulationProbe::signal_metadata

Mapping from signal name to type.

  • @field name type help
  • @field name
  • @alias name

◆ test_metadata

fable::Json engine::SimulationProbe::test_metadata

Complex JSON of test metadata, including (but not limited to):

  • test ID
  • user-supplied metadata

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