From 2c390862a42221622474da8a7fb156d194b80166 Mon Sep 17 00:00:00 2001 From: liwei1997 <70205554@qq.com> Date: Mon, 4 Jul 2022 17:14:52 +0800 Subject: [PATCH] [driver] Separate class declaration from definition --- .../driver/robosense_driver_component.cc | 18 ++++++++++++++++++ .../driver/robosense_driver_component.h | 13 +------------ 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/modules/drivers/lidar/robosense/driver/robosense_driver_component.cc b/modules/drivers/lidar/robosense/driver/robosense_driver_component.cc index 5bc4295b37..60d1408e40 100644 --- a/modules/drivers/lidar/robosense/driver/robosense_driver_component.cc +++ b/modules/drivers/lidar/robosense/driver/robosense_driver_component.cc @@ -15,3 +15,21 @@ *****************************************************************************/ #include "modules/drivers/lidar/robosense/driver/robosense_driver_component.h" +namespace apollo { +namespace drivers { +namespace robosense { +bool RobosenseComponent::Init() { + if (!GetProtoConfig(&conf_)) { + AERROR << "load config error, file:" << config_file_path_; + return false; + } + driver_.reset(new RobosenseDriver(node_, conf_)); + if (!driver_->Init()) { + AERROR << "driver init error"; + return false; + } + return true; +} +} // namespace robosense +} // namespace drivers +} // namespace apollo diff --git a/modules/drivers/lidar/robosense/driver/robosense_driver_component.h b/modules/drivers/lidar/robosense/driver/robosense_driver_component.h index 0f64091c9d..c885e58b4e 100644 --- a/modules/drivers/lidar/robosense/driver/robosense_driver_component.h +++ b/modules/drivers/lidar/robosense/driver/robosense_driver_component.h @@ -31,18 +31,7 @@ using apollo::cyber::Component; class RobosenseComponent : public Component<> { public: ~RobosenseComponent() {} - bool Init() override { - if (!GetProtoConfig(&conf_)) { - AERROR << "load config error, file:" << config_file_path_; - return false; - } - driver_.reset(new RobosenseDriver(node_, conf_)); - if (!driver_->Init()) { - AERROR << "driver init error"; - return false; - } - return true; - } + bool Init() override; private: std::shared_ptr driver_;