.. _file_include_mavros_mavros_router.hpp:

File mavros_router.hpp
======================

|exhale_lsh| :ref:`Parent directory <dir_include_mavros>` (``include/mavros``)

.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS



MavRos node implementation class. 



.. contents:: Contents
   :local:
   :backlinks: none

Definition (``include/mavros/mavros_router.hpp``)
-------------------------------------------------


.. toctree::
   :maxdepth: 1

   program_listing_file_include_mavros_mavros_router.hpp.rst



Detailed Description
--------------------

Vladimir Ermakov vooon341@gmail.com 






Includes
--------


- ``Eigen/Eigen``

- ``array``

- ``diagnostic_updater/diagnostic_updater.hpp``

- ``mavconn/interface.hpp``

- ``mavconn/mavlink_dialect.hpp``

- ``mavros/utils.hpp`` (:ref:`file_include_mavros_utils.hpp`)

- ``mavros_msgs/msg/mavlink.hpp``

- ``mavros_msgs/srv/endpoint_add.hpp``

- ``mavros_msgs/srv/endpoint_del.hpp``

- ``memory``

- ``rclcpp/macros.hpp``

- ``rclcpp/rclcpp.hpp``

- ``set`` (:ref:`file_include_mavros_setpoint_mixin.hpp`)

- ``shared_mutex``

- ``string``

- ``unordered_map``

- ``utility``

- ``vector``






Namespaces
----------


- :ref:`namespace_mavros`

- :ref:`namespace_mavros__router`

- :ref:`namespace_std__chrono_literals`

- :ref:`namespace_std__placeholders`


Classes
-------


- :ref:`exhale_class_classmavros_1_1router_1_1Endpoint`

- :ref:`exhale_class_classmavros_1_1router_1_1MAVConnEndpoint`

- :ref:`exhale_class_classmavros_1_1router_1_1ROSEndpoint`

- :ref:`exhale_class_classmavros_1_1router_1_1Router`


Defines
-------


- :ref:`exhale_define_group__nodelib_1ga52b24adb0a95c82a24092b3547cd9ae8`


Typedefs
--------


- :ref:`exhale_typedef_group__nodelib_1gac59708f6c61ef2192ac3b673c9a8e279`

- :ref:`exhale_typedef_group__nodelib_1gad8b49f9a00fbc945424dce3d94477fb8`