Skip to content
Snippets Groups Projects
Commit 21ec9ffa authored by Joan Vallvé Navarro's avatar Joan Vallvé Navarro
Browse files

new subscribers constructors with param server

parent fa2df1ce
No related branches found
No related tags found
2 merge requests!4new release,!3New release
...@@ -46,13 +46,14 @@ class SubscriberLaser2d : public Subscriber ...@@ -46,13 +46,14 @@ class SubscriberLaser2d : public Subscriber
public: public:
// Constructor // Constructor
SubscriberLaser2d(const SensorBasePtr& sensor_ptr); SubscriberLaser2d(const std::string& _unique_name,
const ParamsServer& _server,
const SensorBasePtr _sensor_ptr);
WOLF_SUBSCRIBER_CREATE(SubscriberLaser2d);
virtual void initSubscriber(ros::NodeHandle& nh, const std::string& topic); void initSubscriber(ros::NodeHandle& nh, const std::string& topic) override;
void callback(const sensor_msgs::LaserScan::ConstPtr& msg); void callback(const sensor_msgs::LaserScan::ConstPtr& msg);
static std::shared_ptr<Subscriber> create(const std::string& _unique_name, const ParamsServer& _params, const SensorBasePtr _sensor_ptr);
}; };
WOLF_REGISTER_SUBSCRIBER(SubscriberLaser2d) WOLF_REGISTER_SUBSCRIBER(SubscriberLaser2d)
......
...@@ -4,7 +4,10 @@ ...@@ -4,7 +4,10 @@
namespace wolf namespace wolf
{ {
// Constructor // Constructor
SubscriberLaser2d::SubscriberLaser2d(const SensorBasePtr& sensor_ptr): Subscriber(sensor_ptr) SubscriberLaser2d::SubscriberLaser2d(const std::string& _unique_name,
const ParamsServer& _server,
const SensorBasePtr _sensor_ptr)
: Subscriber(_unique_name, _server, _sensor_ptr)
{ {
laser_intrinsics_set_ = false; laser_intrinsics_set_ = false;
} }
...@@ -86,8 +89,4 @@ void SubscriberLaser2d::callback(const sensor_msgs::LaserScan::ConstPtr& msg) ...@@ -86,8 +89,4 @@ void SubscriberLaser2d::callback(const sensor_msgs::LaserScan::ConstPtr& msg)
// } // }
} }
std::shared_ptr<Subscriber> SubscriberLaser2d::create(const std::string& _unique_name, const ParamsServer& _params, const SensorBasePtr _sensor_ptr)
{
return std::make_shared<SubscriberLaser2d>(_sensor_ptr);
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment