Go to the documentation of this file.
22 #ifndef GAZEBO_ENGINE_JSON_NRP_CLIENT_H
23 #define GAZEBO_ENGINE_JSON_NRP_CLIENT_H
38 :
public EngineJSONNRPClient<GazeboEngineJSONNRPClient, GazeboJSONConfigConst::EngineSchema>
46 virtual void reset()
override;
57 #endif // GAZEBO_ENGINE_JSON_NRP_CLIENT_H
virtual const std::vector< std::string > engineProcStartParams() const override
Get all Engine Process Startup parameters.
Definition: gazebo_engine_json_nrp_client.cpp:94
CREATE_NRP_ENGINE_LAUNCHER(GazeboEngineJSONLauncher)
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
virtual void shutdown() override
Shutdown engine.
Definition: gazebo_engine_json_nrp_client.cpp:80
GazeboEngineJSONNRPClient(nlohmann::json &config, ProcessLauncherInterface::unique_ptr &&launcher)
Definition: gazebo_engine_json_nrp_client.cpp:35
NRP - Gazebo Communicator on the NRP side. Converts DataPackInterface classes from/to JSON objects.
Definition: gazebo_engine_json_nrp_client.h:37
GazeboEngineJSONNRPClient::EngineLauncher< GazeboJSONConfigConst::EngineType > GazeboEngineJSONLauncher
Definition: gazebo_engine_json_nrp_client.h:53
virtual ~GazeboEngineJSONNRPClient() override=default
virtual void initialize() override
Initialize engine.
Definition: gazebo_engine_json_nrp_client.cpp:41
virtual void reset() override
Reset engine.
Definition: gazebo_engine_json_nrp_client.cpp:60
nlohmann::json json
Definition: engine_json_server.cpp:31