Go to the documentation of this file.
22 #ifndef GAZEBO_ENGINE_GRPC_NRP_CLIENT_H
23 #define GAZEBO_ENGINE_GRPC_NRP_CLIENT_H
28 #include "nrp_protobuf/gazebo.pb.h"
39 :
public EngineGrpcClient<GazeboEngineGrpcNRPClient, GazeboGrpcConfigConst::EngineSchema>
47 virtual void reset()
override;
58 #endif // GAZEBO_ENGINE_GRPC_NRP_CLIENT_H
virtual ~GazeboEngineGrpcNRPClient() override=default
GazeboEngineGrpcNRPClient::EngineLauncher< GazeboGrpcConfigConst::EngineType > GazeboEngineGrpcLauncher
Definition: gazebo_engine_grpc_nrp_client.h:54
Definition: engine_grpc_client.h:45
std::unique_ptr< ProcessLauncherInterface > unique_ptr
Definition: ptr_templates.h:34
GazeboEngineGrpcNRPClient(nlohmann::json &config, ProcessLauncherInterface::unique_ptr &&launcher)
Definition: gazebo_engine_grpc_nrp_client.cpp:35
virtual void reset() override
Reset engine.
Definition: gazebo_engine_grpc_nrp_client.cpp:60
NRP - Gazebo Communicator on the NRP side. Converts DataPackInterface classes from/to JSON objects.
Definition: gazebo_engine_grpc_nrp_client.h:38
CREATE_NRP_ENGINE_LAUNCHER(GazeboEngineGrpcLauncher)
virtual void initialize() override
Initialize engine.
Definition: gazebo_engine_grpc_nrp_client.cpp:43
virtual const std::vector< std::string > engineProcStartParams() const override
Get all Engine Process Startup parameters.
Definition: gazebo_engine_grpc_nrp_client.cpp:89
virtual void shutdown() override
Shutdown engine.
Definition: gazebo_engine_grpc_nrp_client.cpp:75
nlohmann::json json
Definition: engine_json_server.cpp:31