Go to the documentation of this file.
22 #ifndef NEST_ENGINE_JSON_NRP_CLIENT_H
23 #define NEST_ENGINE_JSON_NRP_CLIENT_H
31 #include "nrp_general_library/config/cmake_constants.h"
44 static constexpr
size_t _killWait = 10;
52 virtual void reset()
override;
60 std::string _initErrMsg =
"";
69 #endif // NEST_ENGINE_JSON_NRP_CLIENT_H
std::unique_ptr< ProcessLauncherInterface > unique_ptr
Definition: ptr_templates.h:34
NRP - Gazebo Communicator on the NRP side. Converts DataPackInterface classes from/to JSON objects.
Definition: engine_json_nrp_client.h:45
CREATE_NRP_ENGINE_LAUNCHER(NestEngineJSONLauncher)
virtual void shutdown() override
Shutdown engine.
Definition: nest_engine_json_nrp_client.cpp:81
NRP - Nest Communicator on the NRP side. Converts DataPackInterface classes from/to JSON objects.
Definition: nest_engine_json_nrp_client.h:38
virtual void initialize() override
Initialize engine.
Definition: nest_engine_json_nrp_client.cpp:44
NestEngineJSONNRPClient(nlohmann::json &config, ProcessLauncherInterface::unique_ptr &&launcher)
Definition: nest_engine_json_nrp_client.cpp:33
virtual ~NestEngineJSONNRPClient() override
Definition: nest_engine_json_nrp_client.cpp:41
NestEngineJSONNRPClient::EngineLauncher< NestConfigConst::EngineType > NestEngineJSONLauncher
Definition: nest_engine_json_nrp_client.h:63
virtual void reset() override
Reset engine.
Definition: nest_engine_json_nrp_client.cpp:61
nlohmann::json json
Definition: engine_json_server.cpp:31