NRP Core  1.4.1
PythonConfigConst Struct Reference

#include <python_config.h>

Static Public Attributes

static constexpr char EngineType [] = "python_json"
 
static constexpr char EngineSchema [] = "json://nrp-core/engines/engine_python.json#/python_json"
 
static constexpr std::string_view InitFileExecStatus = "InitExecStatus"
 After the server executes the init file, this status flag will either be 1 for success or 0 for fail. If the execution fails, a JSON message with more details will be passed as well (under ErrorMsg). More...
 
static constexpr std::string_view ResetExecStatus = "ResetExecStatus"
 After the server resets, this status flag will either be 1 for success or 0 for fail. If the execution fails, a JSON message with more details will be passed as well (under ErrorMsg). More...
 
static constexpr std::string_view ErrorMsg = "Message"
 If the init file could not be parsed, the python error message will be stored under this JSON property name. More...
 
static constexpr std::string_view ExtraServerOptionsArg = "options"
 Parameter name that is used to pass along the server address. More...
 
static constexpr std::string_view SimulationTimeRatio = "TimeRatio"
 Ratio used by SimulationTime. More...
 

Member Data Documentation

◆ EngineSchema

constexpr char PythonConfigConst::EngineSchema[] = "json://nrp-core/engines/engine_python.json#/python_json"
staticconstexpr

◆ EngineType

constexpr char PythonConfigConst::EngineType[] = "python_json"
staticconstexpr

◆ ErrorMsg

constexpr std::string_view PythonConfigConst::ErrorMsg = "Message"
staticconstexpr

If the init file could not be parsed, the python error message will be stored under this JSON property name.

◆ ExtraServerOptionsArg

constexpr std::string_view PythonConfigConst::ExtraServerOptionsArg = "options"
staticconstexpr

Parameter name that is used to pass along the server address.

◆ InitFileExecStatus

constexpr std::string_view PythonConfigConst::InitFileExecStatus = "InitExecStatus"
staticconstexpr

After the server executes the init file, this status flag will either be 1 for success or 0 for fail. If the execution fails, a JSON message with more details will be passed as well (under ErrorMsg).

◆ ResetExecStatus

constexpr std::string_view PythonConfigConst::ResetExecStatus = "ResetExecStatus"
staticconstexpr

After the server resets, this status flag will either be 1 for success or 0 for fail. If the execution fails, a JSON message with more details will be passed as well (under ErrorMsg).

◆ SimulationTimeRatio

constexpr std::string_view PythonConfigConst::SimulationTimeRatio = "TimeRatio"
staticconstexpr

Ratio used by SimulationTime.

The ratio should be passed to the server on initialization. In that way we can communicate to the server what time units are used in the simulation. This will impact the time step passed with runLoop command, as well as the simulation time returned.


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