Nav2 Navigation Stack - jazzy  jazzy
ROS 2 Navigation Stack
Public Member Functions | Protected Member Functions | List of all members
nav2_map_server::CostmapFilterInfoServer Class Reference
Inheritance diagram for nav2_map_server::CostmapFilterInfoServer:
Inheritance graph
[legend]
Collaboration diagram for nav2_map_server::CostmapFilterInfoServer:
Collaboration graph
[legend]

Public Member Functions

 CostmapFilterInfoServer (const rclcpp::NodeOptions &options=rclcpp::NodeOptions())
 Constructor for the nav2_map_server::CostmapFilterInfoServer. More...
 
 ~CostmapFilterInfoServer ()
 Destructor for the nav2_map_server::CostmapFilterInfoServer.
 
- Public Member Functions inherited from nav2_util::LifecycleNode
 LifecycleNode (const std::string &node_name, const std::string &ns="", const rclcpp::NodeOptions &options=rclcpp::NodeOptions())
 A lifecycle node constructor. More...
 
void add_parameter (const std::string &name, const rclcpp::ParameterValue &default_value, const std::string &description="", const std::string &additional_constraints="", bool read_only=false)
 Declare a parameter that has no integer or floating point range constraints. More...
 
void add_parameter (const std::string &name, const rclcpp::ParameterValue &default_value, const floating_point_range fp_range, const std::string &description="", const std::string &additional_constraints="", bool read_only=false)
 Declare a parameter that has a floating point range constraint. More...
 
void add_parameter (const std::string &name, const rclcpp::ParameterValue &default_value, const integer_range int_range, const std::string &description="", const std::string &additional_constraints="", bool read_only=false)
 Declare a parameter that has an integer range constraint. More...
 
std::shared_ptr< nav2_util::LifecycleNodeshared_from_this ()
 Get a shared pointer of this.
 
nav2_util::CallbackReturn on_error (const rclcpp_lifecycle::State &)
 Abstracted on_error state transition callback, since unimplemented as of 2020 in the managed ROS2 node state machine. More...
 
void autostart ()
 Automatically configure and active the node.
 
virtual void on_rcl_preshutdown ()
 Perform preshutdown activities before our Context is shutdown. Note that this is related to our Context's shutdown sequence, not the lifecycle node state machine.
 
void createBond ()
 Create bond connection to lifecycle manager.
 
void destroyBond ()
 Destroy bond connection to lifecycle manager.
 

Protected Member Functions

nav2_util::CallbackReturn on_configure (const rclcpp_lifecycle::State &state) override
 Creates CostmapFilterInfo publisher and forms published message from ROS parameters. More...
 
nav2_util::CallbackReturn on_activate (const rclcpp_lifecycle::State &state) override
 Publishes a CostmapFilterInfo message. More...
 
nav2_util::CallbackReturn on_deactivate (const rclcpp_lifecycle::State &state) override
 Deactivates publisher. More...
 
nav2_util::CallbackReturn on_cleanup (const rclcpp_lifecycle::State &state) override
 Resets publisher. More...
 
nav2_util::CallbackReturn on_shutdown (const rclcpp_lifecycle::State &state) override
 Called when in Shutdown state. More...
 
- Protected Member Functions inherited from nav2_util::LifecycleNode
void printLifecycleNodeNotification ()
 Print notifications for lifecycle node.
 
void register_rcl_preshutdown_callback ()
 
void runCleanups ()
 

Additional Inherited Members

- Protected Attributes inherited from nav2_util::LifecycleNode
std::unique_ptr< rclcpp::PreShutdownCallbackHandle > rcl_preshutdown_cb_handle_ {nullptr}
 
std::unique_ptr< bond::Bond > bond_ {nullptr}
 
double bond_heartbeat_period
 
rclcpp::TimerBase::SharedPtr autostart_timer_
 

Detailed Description

Definition at line 27 of file costmap_filter_info_server.hpp.

Constructor & Destructor Documentation

◆ CostmapFilterInfoServer()

nav2_map_server::CostmapFilterInfoServer::CostmapFilterInfoServer ( const rclcpp::NodeOptions &  options = rclcpp::NodeOptions())
explicit

Constructor for the nav2_map_server::CostmapFilterInfoServer.

Parameters
optionsAdditional options to control creation of the node.

Definition at line 27 of file costmap_filter_info_server.cpp.

Member Function Documentation

◆ on_activate()

nav2_util::CallbackReturn nav2_map_server::CostmapFilterInfoServer::on_activate ( const rclcpp_lifecycle::State &  state)
overrideprotected

Publishes a CostmapFilterInfo message.

Parameters
stateLifecycle Node's state
Returns
Success or Failure

Definition at line 63 of file costmap_filter_info_server.cpp.

References nav2_util::LifecycleNode::createBond().

Here is the call graph for this function:

◆ on_cleanup()

nav2_util::CallbackReturn nav2_map_server::CostmapFilterInfoServer::on_cleanup ( const rclcpp_lifecycle::State &  state)
overrideprotected

Resets publisher.

Parameters
stateLifecycle Node's state
Returns
Success or Failure

Definition at line 91 of file costmap_filter_info_server.cpp.

◆ on_configure()

nav2_util::CallbackReturn nav2_map_server::CostmapFilterInfoServer::on_configure ( const rclcpp_lifecycle::State &  state)
overrideprotected

Creates CostmapFilterInfo publisher and forms published message from ROS parameters.

Parameters
stateLifecycle Node's state
Returns
Success or Failure

Definition at line 42 of file costmap_filter_info_server.cpp.

◆ on_deactivate()

nav2_util::CallbackReturn nav2_map_server::CostmapFilterInfoServer::on_deactivate ( const rclcpp_lifecycle::State &  state)
overrideprotected

Deactivates publisher.

Parameters
stateLifecycle Node's state
Returns
Success or Failure

Definition at line 78 of file costmap_filter_info_server.cpp.

References nav2_util::LifecycleNode::destroyBond().

Here is the call graph for this function:

◆ on_shutdown()

nav2_util::CallbackReturn nav2_map_server::CostmapFilterInfoServer::on_shutdown ( const rclcpp_lifecycle::State &  state)
overrideprotected

Called when in Shutdown state.

Parameters
stateLifecycle Node's state
Returns
Success or Failure

Definition at line 101 of file costmap_filter_info_server.cpp.


The documentation for this class was generated from the following files: