From 9f9dbe0228a21c3821fbd1f61d985ed3202c33d2 Mon Sep 17 00:00:00 2001 From: Julian Oes Date: Thu, 21 Jul 2022 13:21:18 +1200 Subject: [PATCH] mavsdk_server: add missing Rtk plugin This had been forgotten earlier. --- src/mavsdk_server/src/CMakeLists.txt | 9 ++++++--- src/mavsdk_server/src/grpc_server.cpp | 2 ++ src/mavsdk_server/src/grpc_server.h | 6 ++++++ 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/mavsdk_server/src/CMakeLists.txt b/src/mavsdk_server/src/CMakeLists.txt index 325bbc0437..0b1b2d0c67 100644 --- a/src/mavsdk_server/src/CMakeLists.txt +++ b/src/mavsdk_server/src/CMakeLists.txt @@ -11,21 +11,24 @@ set(COMPONENTS_LIST ftp geofence gimbal - info log_files + info + log_files manual_control mission mission_raw mission_raw_server - mocap offboard + mocap + offboard param param_server + rtk server_utility shell telemetry telemetry_server tracking_server - tune transponder + tune ) foreach(COMPONENT_NAME ${COMPONENTS_LIST}) diff --git a/src/mavsdk_server/src/grpc_server.cpp b/src/mavsdk_server/src/grpc_server.cpp index 4745132a40..18f16fa73a 100644 --- a/src/mavsdk_server/src/grpc_server.cpp +++ b/src/mavsdk_server/src/grpc_server.cpp @@ -38,6 +38,7 @@ int GrpcServer::run() builder.RegisterService(&_offboard_service); builder.RegisterService(&_param_service); builder.RegisterService(&_param_server_service); + builder.RegisterService(&_rtk_service); builder.RegisterService(&_server_utility_service); builder.RegisterService(&_shell_service); builder.RegisterService(&_telemetry_service); @@ -90,6 +91,7 @@ void GrpcServer::stop() _offboard_service.stop(); _param_service.stop(); _param_server_service.stop(); + _rtk_service.stop(); _server_utility_service.stop(); _shell_service.stop(); _telemetry_service.stop(); diff --git a/src/mavsdk_server/src/grpc_server.h b/src/mavsdk_server/src/grpc_server.h index 1bfaeead43..95ade72654 100644 --- a/src/mavsdk_server/src/grpc_server.h +++ b/src/mavsdk_server/src/grpc_server.h @@ -44,6 +44,8 @@ #include "param/param_service_impl.h" #include "plugins/param_server/param_server.h" #include "param_server/param_server_service_impl.h" +#include "plugins/rtk/rtk.h" +#include "rtk/rtk_service_impl.h" #include "plugins/server_utility/server_utility.h" #include "server_utility/server_utility_service_impl.h" #include "plugins/shell/shell.h" @@ -104,6 +106,8 @@ class GrpcServer { _param_service(_param_lazy_plugin), _param_server_lazy_plugin(mavsdk), _param_server_service(_param_server_lazy_plugin), + _rtk_lazy_plugin(mavsdk), + _rtk_service(_rtk_lazy_plugin), _server_utility_lazy_plugin(mavsdk), _server_utility_service(_server_utility_lazy_plugin), _shell_lazy_plugin(mavsdk), @@ -167,6 +171,8 @@ class GrpcServer { ParamServiceImpl<> _param_service; LazyPlugin _param_server_lazy_plugin; ParamServerServiceImpl<> _param_server_service; + LazyPlugin _rtk_lazy_plugin; + RtkServiceImpl<> _rtk_service; LazyPlugin _server_utility_lazy_plugin; ServerUtilityServiceImpl<> _server_utility_service; LazyPlugin _shell_lazy_plugin;