Skip to content

Commit 932ba44

Browse files
chaiso-kritDLu
authored andcommitted
Add buffer clearing when calling deactivate() or activate(). (#33)
1 parent 25b0c71 commit 932ba44

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

‎range_sensor_layer/include/range_sensor_layer/range_sensor_layer.h‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ class RangeSensorLayer : public costmap_2d::CostmapLayer
2727
double* max_y);
2828
virtual void updateCosts(costmap_2d::Costmap2D& master_grid, int min_i, int min_j, int max_i, int max_j);
2929
virtual void reset();
30+
virtual void deactivate();
31+
virtual void activate();
3032

3133
private:
3234
void reconfigureCB(range_sensor_layer::RangeSensorLayerConfig &config, uint32_t level);

‎range_sensor_layer/src/range_sensor_layer.cpp‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -432,4 +432,14 @@ void RangeSensorLayer::reset()
432432
activate();
433433
}
434434

435+
void RangeSensorLayer::deactivate()
436+
{
437+
range_msgs_buffer_.clear();
438+
}
439+
440+
void RangeSensorLayer::activate()
441+
{
442+
range_msgs_buffer_.clear();
443+
}
444+
435445
} // end namespace

0 commit comments

Comments
 (0)