<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/src/mbf_abstract_nav/</path>
    <filename>____init_____8py.html</filename>
    <namespace>mbf_abstract_nav</namespace>
    <member kind="function">
      <type>def</type>
      <name>add_mbf_abstract_nav_params</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>a810107d2e12d5cb9c613f17f4d90ad2e</anchor>
      <arglist>(gen)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>abstract_action_base.cpp</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/test/</path>
    <filename>abstract__action__base_8cpp.html</filename>
    <includes id="abstract__execution__base_8h" name="abstract_execution_base.h" local="no" imported="no">mbf_abstract_nav/abstract_execution_base.h</includes>
    <class kind="struct">AbstractActionBaseFixture</class>
    <class kind="struct">MockedExecution</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>abstract__action__base_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>abstract__action__base_8cpp.html</anchorfile>
      <anchor>ac6733f4a068fce077d49378f7f4812fa</anchor>
      <arglist>(AbstractActionBaseFixture, cancelAll)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>abstract__action__base_8cpp.html</anchorfile>
      <anchor>aa6f302a1c05ac400252a924e25b4cbd2</anchor>
      <arglist>(AbstractActionBaseFixture, thread_stop)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/abstract_controller_execution.cpp</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/src/</path>
    <filename>src_2abstract__controller__execution_8cpp.html</filename>
    <includes id="abstract__controller__execution_8h" name="abstract_controller_execution.h" local="yes" imported="no">mbf_abstract_nav/abstract_controller_execution.h</includes>
    <namespace>mbf_abstract_nav</namespace>
  </compound>
  <compound kind="file">
    <name>test/abstract_controller_execution.cpp</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/test/</path>
    <filename>test_2abstract__controller__execution_8cpp.html</filename>
    <includes id="abstract__controller__execution_8h" name="abstract_controller_execution.h" local="no" imported="no">mbf_abstract_nav/abstract_controller_execution.h</includes>
    <class kind="struct">AbstractControllerExecutionFixture</class>
    <class kind="struct">AbstractControllerMock</class>
    <class kind="struct">ComputeRobotPoseFixture</class>
    <class kind="struct">FailureFixture</class>
    <member kind="typedef">
      <type>std::vector&lt; PoseStamped &gt;</type>
      <name>plan_t</name>
      <anchorfile>test_2abstract__controller__execution_8cpp.html</anchorfile>
      <anchor>ab71acbf2ab399f3ffba87ce0c48b88d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ACTION</name>
      <anchorfile>test_2abstract__controller__execution_8cpp.html</anchorfile>
      <anchor>af1533b4d72f5b6f69e0624576fb59c94</anchor>
      <arglist>(ControllerException)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test_2abstract__controller__execution_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2abstract__controller__execution_8cpp.html</anchorfile>
      <anchor>a4e43dafb02e7cd0d3fa1c6d0915d4922</anchor>
      <arglist>(AbstractControllerExecutionFixture, emptyPlan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2abstract__controller__execution_8cpp.html</anchorfile>
      <anchor>acbd4432554a09f73f0f5b3ef22cd0c41</anchor>
      <arglist>(AbstractControllerExecutionFixture, internalError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2abstract__controller__execution_8cpp.html</anchorfile>
      <anchor>a18111b3a966dd65c35868158b3d38ae8</anchor>
      <arglist>(AbstractControllerExecutionFixture, invalidPlan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2abstract__controller__execution_8cpp.html</anchorfile>
      <anchor>a059cf573a4d37090aad5ed87b743d2df</anchor>
      <arglist>(AbstractControllerExecutionFixture, noPlan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2abstract__controller__execution_8cpp.html</anchorfile>
      <anchor>a120d0dacb0afadb03e81df952006cf81</anchor>
      <arglist>(ComputeRobotPoseFixture, arrivedGoal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2abstract__controller__execution_8cpp.html</anchorfile>
      <anchor>ab89e6d9d74ac251d8eeb7ee9276a9b73</anchor>
      <arglist>(ComputeRobotPoseFixture, controllerException)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2abstract__controller__execution_8cpp.html</anchorfile>
      <anchor>a3e3e9489f6f2fd0755d5cf1043f99317</anchor>
      <arglist>(FailureFixture, maxRetries)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2abstract__controller__execution_8cpp.html</anchorfile>
      <anchor>a993a549b4b53473d4e4f8de33dba46c4</anchor>
      <arglist>(FailureFixture, noValidCmd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2abstract__controller__execution_8cpp.html</anchorfile>
      <anchor>a2133a413dbf99183d3b1c5f4a41c2c8e</anchor>
      <arglist>(FailureFixture, patExceeded)</arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>GOAL_PUB</name>
      <anchorfile>test_2abstract__controller__execution_8cpp.html</anchorfile>
      <anchor>aae0d6f12188c35db7982151c25256f26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TFPtr</type>
      <name>TF_PTR</name>
      <anchorfile>test_2abstract__controller__execution_8cpp.html</anchorfile>
      <anchor>ac4c5089634c8f26f837094e406ed40a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>VEL_PUB</name>
      <anchorfile>test_2abstract__controller__execution_8cpp.html</anchorfile>
      <anchor>ab2fffd9abb25882193104ab7984e8d1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>abstract_controller_execution.h</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/include/mbf_abstract_nav/</path>
    <filename>abstract__controller__execution_8h.html</filename>
    <includes id="abstract__execution__base_8h" name="abstract_execution_base.h" local="yes" imported="no">mbf_abstract_nav/abstract_execution_base.h</includes>
    <class kind="class">mbf_abstract_nav::AbstractControllerExecution</class>
    <namespace>mbf_abstract_nav</namespace>
  </compound>
  <compound kind="file">
    <name>src/abstract_execution_base.cpp</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/src/</path>
    <filename>src_2abstract__execution__base_8cpp.html</filename>
    <includes id="abstract__execution__base_8h" name="abstract_execution_base.h" local="yes" imported="no">mbf_abstract_nav/abstract_execution_base.h</includes>
    <namespace>mbf_abstract_nav</namespace>
  </compound>
  <compound kind="file">
    <name>test/abstract_execution_base.cpp</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/test/</path>
    <filename>test_2abstract__execution__base_8cpp.html</filename>
    <includes id="abstract__execution__base_8h" name="abstract_execution_base.h" local="no" imported="no">mbf_abstract_nav/abstract_execution_base.h</includes>
    <class kind="struct">AbstractExecutionFixture</class>
    <class kind="struct">DummyExecutionBase</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test_2abstract__execution__base_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2abstract__execution__base_8cpp.html</anchorfile>
      <anchor>ae60b55aa125f2a8e0a42280019126948</anchor>
      <arglist>(AbstractExecutionFixture, restart)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2abstract__execution__base_8cpp.html</anchorfile>
      <anchor>a718b16e499302c34521d3c2157ab06db</anchor>
      <arglist>(AbstractExecutionFixture, stop)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2abstract__execution__base_8cpp.html</anchorfile>
      <anchor>a3deada3dba3e2ec7f165e145f5a01ead</anchor>
      <arglist>(AbstractExecutionFixture, success)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2abstract__execution__base_8cpp.html</anchorfile>
      <anchor>a3e4f1db6384c740776584e1e257754a2</anchor>
      <arglist>(AbstractExecutionFixture, timeout)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>abstract_execution_base.h</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/include/mbf_abstract_nav/</path>
    <filename>abstract__execution__base_8h.html</filename>
    <class kind="class">mbf_abstract_nav::AbstractExecutionBase</class>
    <namespace>mbf_abstract_nav</namespace>
  </compound>
  <compound kind="file">
    <name>abstract_navigation_server.cpp</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/src/</path>
    <filename>abstract__navigation__server_8cpp.html</filename>
    <includes id="abstract__navigation__server_8h" name="abstract_navigation_server.h" local="yes" imported="no">mbf_abstract_nav/abstract_navigation_server.h</includes>
    <namespace>mbf_abstract_nav</namespace>
  </compound>
  <compound kind="file">
    <name>abstract_navigation_server.h</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/include/mbf_abstract_nav/</path>
    <filename>abstract__navigation__server_8h.html</filename>
    <includes id="abstract__plugin__manager_8h" name="abstract_plugin_manager.h" local="yes" imported="no">mbf_abstract_nav/abstract_plugin_manager.h</includes>
    <includes id="abstract__planner__execution_8h" name="abstract_planner_execution.h" local="yes" imported="no">mbf_abstract_nav/abstract_planner_execution.h</includes>
    <includes id="abstract__controller__execution_8h" name="abstract_controller_execution.h" local="yes" imported="no">mbf_abstract_nav/abstract_controller_execution.h</includes>
    <includes id="abstract__recovery__execution_8h" name="abstract_recovery_execution.h" local="yes" imported="no">mbf_abstract_nav/abstract_recovery_execution.h</includes>
    <includes id="planner__action_8h" name="planner_action.h" local="yes" imported="no">mbf_abstract_nav/planner_action.h</includes>
    <includes id="controller__action_8h" name="controller_action.h" local="yes" imported="no">mbf_abstract_nav/controller_action.h</includes>
    <includes id="recovery__action_8h" name="recovery_action.h" local="yes" imported="no">mbf_abstract_nav/recovery_action.h</includes>
    <includes id="move__base__action_8h" name="move_base_action.h" local="yes" imported="no">mbf_abstract_nav/move_base_action.h</includes>
    <class kind="class">mbf_abstract_nav::AbstractNavigationServer</class>
    <namespace>mbf_abstract_nav</namespace>
    <member kind="typedef">
      <type>actionlib::ActionServer&lt; mbf_msgs::ExePathAction &gt;</type>
      <name>ActionServerExePath</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>aeb679422c3af99a4c3f9697b7c0106f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ActionServerExePath &gt;</type>
      <name>ActionServerExePathPtr</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>a0e5f22a3b031f4da294d3b04bbdf09c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::ActionServer&lt; mbf_msgs::GetPathAction &gt;</type>
      <name>ActionServerGetPath</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>add42963f6c7d7ef9fd9671749ee28fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ActionServerGetPath &gt;</type>
      <name>ActionServerGetPathPtr</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>a2a4fab50332a3aa186aba0b414dd81cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::ActionServer&lt; mbf_msgs::MoveBaseAction &gt;</type>
      <name>ActionServerMoveBase</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>a1b4f6cc82d07318f7d7898116f94e8f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ActionServerMoveBase &gt;</type>
      <name>ActionServerMoveBasePtr</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>a8f3ae7b0e7c4e6c5c4f9e1f0d8e2e91d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::ActionServer&lt; mbf_msgs::RecoveryAction &gt;</type>
      <name>ActionServerRecovery</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>aa2c14bf68a9b354f64225b0db52c52e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ActionServerRecovery &gt;</type>
      <name>ActionServerRecoveryPtr</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>acbf1eb4c1e22f06c6bdea011aae32259</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; mbf_abstract_nav::MoveBaseFlexConfig &gt; &gt;</type>
      <name>DynamicReconfigureServer</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>a8653bd662e60f1dd4c1e2da7d6534ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>name_action_exe_path</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>a26cd81a7a9223972c46974fdc9f4d298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>name_action_get_path</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>aa1760711371c43e7c6615eea6e7fd619</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>name_action_move_base</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>ae5b05822f8c4d393f0af8f8ecb9e748c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>name_action_recovery</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>a75201ec3677df36b5bec9abc62169a04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/abstract_planner_execution.cpp</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/src/</path>
    <filename>src_2abstract__planner__execution_8cpp.html</filename>
    <includes id="abstract__planner__execution_8h" name="abstract_planner_execution.h" local="yes" imported="no">mbf_abstract_nav/abstract_planner_execution.h</includes>
    <namespace>mbf_abstract_nav</namespace>
    <member kind="function">
      <type>double</type>
      <name>sumDistance</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>a86f68d24fc008e604524225b738110d5</anchor>
      <arglist>(_Iter _begin, _Iter _end)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test/abstract_planner_execution.cpp</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/test/</path>
    <filename>test_2abstract__planner__execution_8cpp.html</filename>
    <includes id="abstract__planner__execution_8h" name="abstract_planner_execution.h" local="no" imported="no">mbf_abstract_nav/abstract_planner_execution.h</includes>
    <class kind="struct">AbstractPlannerExecutionFixture</class>
    <class kind="struct">AbstractPlannerMock</class>
    <member kind="function">
      <type></type>
      <name>ACTION</name>
      <anchorfile>test_2abstract__planner__execution_8cpp.html</anchorfile>
      <anchor>ab0b27209ce50dbd3be055c5635e2c985</anchor>
      <arglist>(ThrowException)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ACTION_P</name>
      <anchorfile>test_2abstract__planner__execution_8cpp.html</anchorfile>
      <anchor>afbb950add6017cd0c902bce10ec6e718</anchor>
      <arglist>(Wait, cv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test_2abstract__planner__execution_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2abstract__planner__execution_8cpp.html</anchorfile>
      <anchor>ab80e73b629dba0bc69d55656a85a9609</anchor>
      <arglist>(AbstractPlannerExecutionFixture, cancel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2abstract__planner__execution_8cpp.html</anchorfile>
      <anchor>a90edf75cfe3f08461c9ce38ac75dde57</anchor>
      <arglist>(AbstractPlannerExecutionFixture, exception)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2abstract__planner__execution_8cpp.html</anchorfile>
      <anchor>a0833beb5f0baed14e5a5a1626502a3ad</anchor>
      <arglist>(AbstractPlannerExecutionFixture, max_retries)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2abstract__planner__execution_8cpp.html</anchorfile>
      <anchor>afe5a3b46e1556ddef5112995ab2a4ebb</anchor>
      <arglist>(AbstractPlannerExecutionFixture, no_plan_found)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2abstract__planner__execution_8cpp.html</anchorfile>
      <anchor>ac917dbbe273b07a410e83ba2694ec562</anchor>
      <arglist>(AbstractPlannerExecutionFixture, patience_exceeded)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2abstract__planner__execution_8cpp.html</anchorfile>
      <anchor>a7c80e3f70296f63fb9f1264b180cceab</anchor>
      <arglist>(AbstractPlannerExecutionFixture, success)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2abstract__planner__execution_8cpp.html</anchorfile>
      <anchor>a0435620e72f365b6eed66f21319f969b</anchor>
      <arglist>(AbstractPlannerExecutionFixture, sumDist)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>abstract_planner_execution.h</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/include/mbf_abstract_nav/</path>
    <filename>abstract__planner__execution_8h.html</filename>
    <includes id="abstract__execution__base_8h" name="abstract_execution_base.h" local="yes" imported="no">mbf_abstract_nav/abstract_execution_base.h</includes>
    <class kind="class">mbf_abstract_nav::AbstractPlannerExecution</class>
    <namespace>mbf_abstract_nav</namespace>
  </compound>
  <compound kind="file">
    <name>abstract_plugin_manager.h</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/include/mbf_abstract_nav/</path>
    <filename>abstract__plugin__manager_8h.html</filename>
    <class kind="class">mbf_abstract_nav::AbstractPluginManager</class>
    <namespace>mbf_abstract_nav</namespace>
  </compound>
  <compound kind="file">
    <name>abstract_recovery_execution.cpp</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/src/</path>
    <filename>abstract__recovery__execution_8cpp.html</filename>
    <includes id="abstract__recovery__execution_8h" name="abstract_recovery_execution.h" local="no" imported="no">mbf_abstract_nav/abstract_recovery_execution.h</includes>
    <namespace>mbf_abstract_nav</namespace>
  </compound>
  <compound kind="file">
    <name>abstract_recovery_execution.h</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/include/mbf_abstract_nav/</path>
    <filename>abstract__recovery__execution_8h.html</filename>
    <includes id="abstract__execution__base_8h" name="abstract_execution_base.h" local="yes" imported="no">mbf_abstract_nav/abstract_execution_base.h</includes>
    <class kind="class">mbf_abstract_nav::AbstractRecoveryExecution</class>
    <namespace>mbf_abstract_nav</namespace>
  </compound>
  <compound kind="file">
    <name>controller_action.cpp</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/src/</path>
    <filename>controller__action_8cpp.html</filename>
    <includes id="controller__action_8h" name="controller_action.h" local="yes" imported="no">mbf_abstract_nav/controller_action.h</includes>
    <namespace>mbf_abstract_nav</namespace>
  </compound>
  <compound kind="file">
    <name>controller_action.h</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/include/mbf_abstract_nav/</path>
    <filename>controller__action_8h.html</filename>
    <includes id="abstract__controller__execution_8h" name="abstract_controller_execution.h" local="yes" imported="no">mbf_abstract_nav/abstract_controller_execution.h</includes>
    <class kind="class">mbf_abstract_nav::ControllerAction</class>
    <namespace>mbf_abstract_nav</namespace>
  </compound>
  <compound kind="file">
    <name>move_base_action.cpp</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/src/</path>
    <filename>move__base__action_8cpp.html</filename>
    <includes id="move__base__action_8h" name="move_base_action.h" local="yes" imported="no">mbf_abstract_nav/move_base_action.h</includes>
    <namespace>mbf_abstract_nav</namespace>
  </compound>
  <compound kind="file">
    <name>move_base_action.h</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/include/mbf_abstract_nav/</path>
    <filename>move__base__action_8h.html</filename>
    <class kind="class">mbf_abstract_nav::MoveBaseAction</class>
    <namespace>mbf_abstract_nav</namespace>
  </compound>
  <compound kind="file">
    <name>src/planner_action.cpp</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/src/</path>
    <filename>src_2planner__action_8cpp.html</filename>
    <includes id="planner__action_8h" name="planner_action.h" local="yes" imported="no">mbf_abstract_nav/planner_action.h</includes>
    <namespace>mbf_abstract_nav</namespace>
  </compound>
  <compound kind="file">
    <name>test/planner_action.cpp</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/test/</path>
    <filename>test_2planner__action_8cpp.html</filename>
    <includes id="planner__action_8h" name="planner_action.h" local="no" imported="no">mbf_abstract_nav/planner_action.h</includes>
    <includes id="abstract__planner__execution_8h" name="abstract_planner_execution.h" local="no" imported="no">mbf_abstract_nav/abstract_planner_execution.h</includes>
    <class kind="struct">MockedActionServer</class>
    <class kind="struct">MockPlanner</class>
    <class kind="struct">PlannerActionFixture</class>
    <member kind="function">
      <type></type>
      <name>ACTION</name>
      <anchorfile>test_2planner__action_8cpp.html</anchorfile>
      <anchor>ad545ca6cc16812bd1d05e6545e61a98a</anchor>
      <arglist>(SleepAndFail)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ACTION_P</name>
      <anchorfile>test_2planner__action_8cpp.html</anchorfile>
      <anchor>aacd7d8348a9b98b2d4da82ed1a647ae6</anchor>
      <arglist>(Notify, cv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EXPECT_CALL</name>
      <anchorfile>test_2planner__action_8cpp.html</anchorfile>
      <anchor>aeb790bf447d6dfb7f909562874c600f1</anchor>
      <arglist>(action_server, publishResult(_, Field(&amp;mbf_msgs::GetPathResult::outcome, Eq(mbf_msgs::GetPathResult::SUCCESS)))) .Times(1) .WillOnce(Notify(&amp;done_condition_))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>for</name>
      <anchorfile>test_2planner__action_8cpp.html</anchorfile>
      <anchor>a75315e07708abbdbabb463eb882d9203</anchor>
      <arglist>(size_t ii=0;ii !=path.size();++ii)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test_2planner__action_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>EXPECT_CALL *</type>
      <name>planner</name>
      <anchorfile>test_2planner__action_8cpp.html</anchorfile>
      <anchor>a169dae5f2bd32f275f70ed8c36e76a97</anchor>
      <arglist>(_, _, _, _, _, _)).WillOnce(DoAll(SetArgReferee&lt; 3 &gt;(path), Return(0))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2planner__action_8cpp.html</anchorfile>
      <anchor>afeff3dcd7b102c64110f29d352059b40</anchor>
      <arglist>(PlannerActionFixture, emptyPath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2planner__action_8cpp.html</anchorfile>
      <anchor>adeecaa9e6808b2cdf7b5e4a446784493</anchor>
      <arglist>(PlannerActionFixture, noPathFound)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2planner__action_8cpp.html</anchorfile>
      <anchor>a23bfaa0fe7418b347694b5319029fc85</anchor>
      <arglist>(PlannerActionFixture, noRobotPose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2planner__action_8cpp.html</anchorfile>
      <anchor>ad90db20c1f7a6333a8bdabd4d2bcdea5</anchor>
      <arglist>(PlannerActionFixture, patExceeded)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_2planner__action_8cpp.html</anchorfile>
      <anchor>a0238f598e7d3a5c8e6ad6c3d2a633b3a</anchor>
      <arglist>(PlannerActionFixture, tfError)</arglist>
    </member>
    <member kind="variable">
      <type>goal goal start_pose header</type>
      <name>frame_id</name>
      <anchorfile>test_2planner__action_8cpp.html</anchorfile>
      <anchor>a8c6442fa14fcc0705eb0833eb3f8a711</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>goal goal</type>
      <name>use_start_pose</name>
      <anchorfile>test_2planner__action_8cpp.html</anchorfile>
      <anchor>adc3a9a2697b7e0b99d30e6daafdf3d26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>planner_action.h</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/include/mbf_abstract_nav/</path>
    <filename>planner__action_8h.html</filename>
    <includes id="abstract__planner__execution_8h" name="abstract_planner_execution.h" local="yes" imported="no">mbf_abstract_nav/abstract_planner_execution.h</includes>
    <class kind="class">mbf_abstract_nav::PlannerAction</class>
    <namespace>mbf_abstract_nav</namespace>
  </compound>
  <compound kind="file">
    <name>README.md</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/</path>
    <filename>README_8md.html</filename>
  </compound>
  <compound kind="file">
    <name>recovery_action.cpp</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/src/</path>
    <filename>recovery__action_8cpp.html</filename>
    <includes id="recovery__action_8h" name="recovery_action.h" local="yes" imported="no">mbf_abstract_nav/recovery_action.h</includes>
    <namespace>mbf_abstract_nav</namespace>
  </compound>
  <compound kind="file">
    <name>recovery_action.h</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/include/mbf_abstract_nav/</path>
    <filename>recovery__action_8h.html</filename>
    <includes id="abstract__recovery__execution_8h" name="abstract_recovery_execution.h" local="yes" imported="no">mbf_abstract_nav/abstract_recovery_execution.h</includes>
    <class kind="class">mbf_abstract_nav::RecoveryAction</class>
    <namespace>mbf_abstract_nav</namespace>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/move_base_flex/mbf_abstract_nav/</path>
    <filename>setup_8py.html</filename>
    <namespace>setup</namespace>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AbstractActionBaseFixture</name>
    <filename>structAbstractActionBaseFixture.html</filename>
    <member kind="function">
      <type></type>
      <name>AbstractActionBaseFixture</name>
      <anchorfile>structAbstractActionBaseFixture.html</anchorfile>
      <anchor>aa7c5e7e3b787b96ab61d44f85e5db357</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runImpl</name>
      <anchorfile>structAbstractActionBaseFixture.html</anchorfile>
      <anchor>a5f0920ef297ace183f4bf4b98f0e2743</anchor>
      <arglist>(GoalHandle &amp;goal_handle, MockedExecution &amp;execution)</arglist>
    </member>
    <member kind="variable">
      <type>mbf_utility::RobotInformation</type>
      <name>ri</name>
      <anchorfile>structAbstractActionBaseFixture.html</anchorfile>
      <anchor>a12b34e4bb3e1a5d87d122484a2a18ce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>test_name</name>
      <anchorfile>structAbstractActionBaseFixture.html</anchorfile>
      <anchor>abab81f000defc6f89799197b566446a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TF</type>
      <name>tf_</name>
      <anchorfile>structAbstractActionBaseFixture.html</anchorfile>
      <anchor>ac383b6ea57a99e592b6e8caa603e584c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mbf_abstract_nav::AbstractControllerExecution</name>
    <filename>classmbf__abstract__nav_1_1AbstractControllerExecution.html</filename>
    <base>mbf_abstract_nav::AbstractExecutionBase</base>
    <member kind="enumvalue">
      <name>ARRIVED_GOAL</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24abc3acf3b712d0dc03cc278443e8aa445</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CANCELED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24ab368c2949db610c95f128c0210a62996</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ControllerState</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INITIALIZED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24a7947ba366fc8f0062a42046e711cfca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STARTED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24a030174ee88961a4893516e5282f7d511</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLANNING</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24a95ca36b6e187e61455e8f1cea4cbe058</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_PLAN</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24a1f2bd66249daa7ffc33215345151ecbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAX_RETRIES</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24acce188be86f0999ff38f9a36457fe518</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PAT_EXCEEDED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24a5a564856110e18f1388528d3396ec655</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EMPTY_PLAN</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24a18310b73ed1ecf5961632f9ccc32af7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_PLAN</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24a4a53ab4a4e85fbe9685f0aa39f7f09ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_LOCAL_CMD</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24a31cbd4e71b9710ae0fcb6f778b18bdfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GOT_LOCAL_CMD</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24ac6abd08bdcb2920661435055fa27686d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ARRIVED_GOAL</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24abc3acf3b712d0dc03cc278443e8aa445</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CANCELED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24ab368c2949db610c95f128c0210a62996</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOPPED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24ab8b23f9517645e1407014a8ad5f92fea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INTERNAL_ERROR</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24a3aa559aa5f81dd3cf9fbb98702c53a75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EMPTY_PLAN</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24a18310b73ed1ecf5961632f9ccc32af7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GOT_LOCAL_CMD</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24ac6abd08bdcb2920661435055fa27686d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INITIALIZED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24a7947ba366fc8f0062a42046e711cfca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INTERNAL_ERROR</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24a3aa559aa5f81dd3cf9fbb98702c53a75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_PLAN</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24a4a53ab4a4e85fbe9685f0aa39f7f09ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAX_RETRIES</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24acce188be86f0999ff38f9a36457fe518</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_LOCAL_CMD</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24a31cbd4e71b9710ae0fcb6f778b18bdfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_PLAN</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24a1f2bd66249daa7ffc33215345151ecbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PAT_EXCEEDED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24a5a564856110e18f1388528d3396ec655</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLANNING</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24a95ca36b6e187e61455e8f1cea4cbe058</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; AbstractControllerExecution &gt;</type>
      <name>Ptr</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a880dac747944c618ebea730fe5db36bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STARTED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24a030174ee88961a4893516e5282f7d511</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOPPED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aadf1ab20e94fa5938b7d1f8fb3a25c24ab8b23f9517645e1407014a8ad5f92fea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractControllerExecution</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a37418d61181a261ddb0541118363f8e5</anchor>
      <arglist>(const std::string &amp;name, const mbf_abstract_core::AbstractController::Ptr &amp;controller_ptr, const ros::Publisher &amp;vel_pub, const ros::Publisher &amp;goal_pub, const TFPtr &amp;tf_listener_ptr, const MoveBaseFlexConfig &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>cancel</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>adef0b3653a930cba9e17be8e72de49d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>getLastPluginCallTime</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a2083786f0cb89246be52a801c955bbcc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ControllerState</type>
      <name>getState</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a050aca7ebf001415742b06fc3bdf281e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::TwistStamped</type>
      <name>getVelocityCmd</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a62b6d0aabea181d3b8e01e677e9a072a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMoving</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>abac1d0db7e60f805d3699ca0e68f6ba0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPatienceExceeded</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>ae869787893daa007f8fa5273de05f2aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reconfigure</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a6eaa56f40a22f1399f600bb3612eda97</anchor>
      <arglist>(const MoveBaseFlexConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setControllerFrequency</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a9fd6e1b384df4305343d3d45ed39a2e1</anchor>
      <arglist>(double frequency)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNewPlan</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>acf3104d3fb5420d43bfac2991e31f83c</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;plan, bool tolerance_from_action=false, double action_dist_tolerance=1.0, double action_angle_tolerance=3.1415)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>start</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a979f84622eff03fdc709c3870ddd83ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AbstractControllerExecution</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a7ae11ce4037d666132e60c18ba0008fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_CONTROLLER_FREQUENCY</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a5fb204b894dba7240c6935ba08f5304a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>computeVelocityCmd</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>ae0b688fbbcdfeb962e107851eacb35d3</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;pose, const geometry_msgs::TwistStamped &amp;velocity, geometry_msgs::TwistStamped &amp;vel_cmd, std::string &amp;message)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>ab63105171017d82fb219842aeed2bf84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>safetyCheck</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a01e41a0f7b9d229a6b6fd19c61014095</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setVelocityCmd</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a37e3f4bea2f41167ec82805c9c5b66ce</anchor>
      <arglist>(const geometry_msgs::TwistStamped &amp;vel_cmd_stamped)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mbf_abstract_core::AbstractController::Ptr</type>
      <name>controller_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a8941ebfd8df87717d818846c9081edef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>global_frame_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a16056c07a78cc54c3df0bd9ea6bbf3c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>last_call_time_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a77cb70734e6fbeb57d2e2b9e8be2ddc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>last_valid_cmd_time_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>ae0842d981808a116f2874a0eba29ecec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_retries_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a3796226597dafb506efc4c45414f2c37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>patience_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a5e82faafd311422961251f4579c6bdb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>plugin_name_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>adb2a67ceaed21c3f0e9e40ca3d9f3178</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>robot_frame_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a149b7b797f4d27e8c348ba247483fb01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>start_time_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aa3881cde118e56808c591928c733595c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const TFPtr &amp;</type>
      <name>tf_listener_ptr</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>ac52f24951246a00df7c6e9438ae4a03d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>computeRobotPose</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>afa604ba265d67daecf80bae06a22f92e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>getNewPlan</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>acdcdd7913cca426504d5617d8a4e5e06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>hasNewPlan</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>abc3c87521329a4b56792657d17a1e7aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishZeroVelocity</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aa429b3a23d75ba1bb8638c18448cc122</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>reachedGoalCheck</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a4570f69fe42a2cc469b116b3998a7fbc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setState</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a6f1f005ba9772d7dfcc0c89f74ad4df2</anchor>
      <arglist>(ControllerState state)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>action_angle_tolerance_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a2e21372b3f090109983ffc97df5d9c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>action_dist_tolerance_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aa71f6b51824cb5e5094d39de8e14b4c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angle_tolerance_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>af980a8e8aa2074425cb9e8d14086b647</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>configuration_mutex_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a34bb232f86769c4891c7f780870b91cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>current_goal_pub_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>ac65beed875b046ef460e3a900567ce16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>dist_tolerance_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>afea79c0f07adb2e851e7deda75a0c22c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>force_stop_at_goal_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a04637f72e368ee97d79b01f0be8b4256</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>force_stop_on_cancel_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>ac734d85e8319b9a59ddb237356b60a7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>lct_mtx_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>af52d1586ba57aab0c01b1de3b60b95b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Rate</type>
      <name>loop_rate_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a60ed39f53056d49a7120b313fc0af61a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mbf_tolerance_check_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>ad9cdcbfbf26cc3769a7d8d7e88503ad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>moving_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>adc17ba475720c334c35b116b5a898705</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>new_plan_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a21c5ae74766527f53497f42b6543ba6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>plan_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a5b987d254abf5c941955a0344d2fadd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>plan_mtx_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>afc93a6bd5fce2a3ac99cdaf3a893796b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::PoseStamped</type>
      <name>robot_pose_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aeef6df0d161ab400833ff5007cc1320d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AbstractControllerExecution::ControllerState</type>
      <name>state_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a03c51b89c47b4c5cfce9d27864bea8a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>state_mtx_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a921d0286849189feda0c83b439b9afaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_timeout_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>ae67dc7582190156141497dc62c2b5cf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tolerance_from_action_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>ab5aa665991172c3c394ff5e75617c3d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>vel_cmd_mtx_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>a55b6ac6f486f42974d27ab7879e2536f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::TwistStamped</type>
      <name>vel_cmd_stamped_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>ae336b0980260b4c035d37edb14ebacb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>vel_pub_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractControllerExecution.html</anchorfile>
      <anchor>aeaa7c105c391b0d23fddca336d8db750</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AbstractControllerExecutionFixture</name>
    <filename>structAbstractControllerExecutionFixture.html</filename>
    <base>mbf_abstract_nav::AbstractControllerExecution</base>
    <member kind="function">
      <type></type>
      <name>AbstractControllerExecutionFixture</name>
      <anchorfile>structAbstractControllerExecutionFixture.html</anchorfile>
      <anchor>ad4178b0af5d4504135b5543f8b8d909e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>structAbstractControllerExecutionFixture.html</anchorfile>
      <anchor>ab76bf1c37523682ac631613dd7e7d68d</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AbstractControllerMock</name>
    <filename>structAbstractControllerMock.html</filename>
    <base>mbf_abstract_core::AbstractController</base>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD0</name>
      <anchorfile>structAbstractControllerMock.html</anchorfile>
      <anchor>a1d8a69a60b3b7685cad2a0610ebb4f70</anchor>
      <arglist>(cancel, bool())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD1</name>
      <anchorfile>structAbstractControllerMock.html</anchorfile>
      <anchor>ab1ae88ba76d91787248c21d7be03c55d</anchor>
      <arglist>(setPlan, bool(const plan_t &amp;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD2</name>
      <anchorfile>structAbstractControllerMock.html</anchorfile>
      <anchor>a597b11f5dcfc0fa356dbd0a5e429f3d5</anchor>
      <arglist>(isGoalReached, bool(double, double))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD4</name>
      <anchorfile>structAbstractControllerMock.html</anchorfile>
      <anchor>a5bc4b1886713db44b276d1d031f50faa</anchor>
      <arglist>(computeVelocityCommands, uint32_t(const PoseStamped &amp;, const TwistStamped &amp;, TwistStamped &amp;, std::string &amp;))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mbf_abstract_nav::AbstractExecutionBase</name>
    <filename>classmbf__abstract__nav_1_1AbstractExecutionBase.html</filename>
    <member kind="function">
      <type></type>
      <name>AbstractExecutionBase</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractExecutionBase.html</anchorfile>
      <anchor>a00123127d56e7ed421a9a5eb77ddc449</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>cancel</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractExecutionBase.html</anchorfile>
      <anchor>ad2c001a58ede41284e70ea09aa467096</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getMessage</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractExecutionBase.html</anchorfile>
      <anchor>afe5808cb2101c97599de52d963379f60</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractExecutionBase.html</anchorfile>
      <anchor>a2a3b6a98b6626e2c827fbcafbfac2a6d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getOutcome</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractExecutionBase.html</anchorfile>
      <anchor>a3249643256e437889f3dabd14d874600</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>join</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractExecutionBase.html</anchorfile>
      <anchor>a51631866f3ffc8048714a84075ab5273</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>postRun</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractExecutionBase.html</anchorfile>
      <anchor>a0d71291f70cb8b7c71c79eba1357d6c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>preRun</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractExecutionBase.html</anchorfile>
      <anchor>a14167e5b16fc7ace9fef6ae8e3977b63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reconfigure</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractExecutionBase.html</anchorfile>
      <anchor>a5199e77516d75d2af4f3a5a012e7ab2d</anchor>
      <arglist>(MoveBaseFlexConfig &amp;_cfg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>start</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractExecutionBase.html</anchorfile>
      <anchor>a14c6f65fc98fb81158bfb6a61d7b7486</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>stop</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractExecutionBase.html</anchorfile>
      <anchor>a5e87a541aed0725a057c59703479c369</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::cv_status</type>
      <name>waitForStateUpdate</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractExecutionBase.html</anchorfile>
      <anchor>a4f4c0c286c640c2156a3f93aa6fbd206</anchor>
      <arglist>(boost::chrono::microseconds const &amp;duration)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AbstractExecutionBase</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractExecutionBase.html</anchorfile>
      <anchor>a5f4aca37d59b04faf6ebd51d59a991e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractExecutionBase.html</anchorfile>
      <anchor>a57d3795359b3fa684a387e209e8bd8d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>cancel_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractExecutionBase.html</anchorfile>
      <anchor>a62975737841b9d62f76a49d3431a1f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::condition_variable</type>
      <name>condition_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractExecutionBase.html</anchorfile>
      <anchor>a55a734018789ab03fd37b3a87edbd5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>message_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractExecutionBase.html</anchorfile>
      <anchor>aa20b99413128b8434f70dd077a07b830</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractExecutionBase.html</anchorfile>
      <anchor>a37bdf002829d418298a1f8c7467783e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>outcome_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractExecutionBase.html</anchorfile>
      <anchor>a0a45d3f0f4e7842c0dd16a14f05a5bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::thread</type>
      <name>thread_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractExecutionBase.html</anchorfile>
      <anchor>a6e6e3742ece0aaac2756ed59efeedaf9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AbstractExecutionFixture</name>
    <filename>structAbstractExecutionFixture.html</filename>
    <member kind="function">
      <type></type>
      <name>AbstractExecutionFixture</name>
      <anchorfile>structAbstractExecutionFixture.html</anchorfile>
      <anchor>a6f7670fc1554554559e5d389198894f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>DummyExecutionBase</type>
      <name>impl_</name>
      <anchorfile>structAbstractExecutionFixture.html</anchorfile>
      <anchor>aa854a70f94801872a10c9372631e27a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mbf_abstract_nav::AbstractNavigationServer</name>
    <filename>classmbf__abstract__nav_1_1AbstractNavigationServer.html</filename>
    <member kind="function">
      <type></type>
      <name>AbstractNavigationServer</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a9a2c878f89bf854911b0150799e557c8</anchor>
      <arglist>(const TFPtr &amp;tf_listener_ptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>callActionExePath</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>ad42364f569f12e6836d5ce264527bf5e</anchor>
      <arglist>(ActionServerExePath::GoalHandle goal_handle)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>callActionGetPath</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a337fa0b9719372ad29cebb1a7c44efb3</anchor>
      <arglist>(ActionServerGetPath::GoalHandle goal_handle)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>callActionMoveBase</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a32f5b26742a42fe775d619946191552b</anchor>
      <arglist>(ActionServerMoveBase::GoalHandle goal_handle)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>callActionRecovery</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>aedc0a5102fde4f3fd90022cc0a439c97</anchor>
      <arglist>(ActionServerRecovery::GoalHandle goal_handle)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>cancelActionExePath</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>ac4a2690778fe5fab5a3da49e65dc2a4d</anchor>
      <arglist>(ActionServerExePath::GoalHandle goal_handle)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>cancelActionGetPath</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a8cf8c29520ee71ad52843cffd3a19db2</anchor>
      <arglist>(ActionServerGetPath::GoalHandle goal_handle)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>cancelActionMoveBase</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a2edae0fbe2a01619154d0dfbf3f57195</anchor>
      <arglist>(ActionServerMoveBase::GoalHandle goal_handle)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>cancelActionRecovery</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a5eae2ddd8182bc1aebc16a4a372d5ce3</anchor>
      <arglist>(ActionServerRecovery::GoalHandle goal_handle)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>initializeControllerPlugin</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a73158dcab97cf765c778dfb048a2e3ed</anchor>
      <arglist>(const std::string &amp;name, const mbf_abstract_core::AbstractController::Ptr &amp;controller_ptr)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>initializePlannerPlugin</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>afea7a0fdfb71e71891f937fc4361f0dd</anchor>
      <arglist>(const std::string &amp;name, const mbf_abstract_core::AbstractPlanner::Ptr &amp;planner_ptr)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>initializeRecoveryPlugin</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>ae9abb025a85a28fe401924d2feb01cec</anchor>
      <arglist>(const std::string &amp;name, const mbf_abstract_core::AbstractRecovery::Ptr &amp;behavior_ptr)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initializeServerComponents</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a3d51c91550d7cea9410292a5adf319a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual mbf_abstract_core::AbstractController::Ptr</type>
      <name>loadControllerPlugin</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>aa2971827aff11c23cee0c787552d9094</anchor>
      <arglist>(const std::string &amp;controller_type)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual mbf_abstract_core::AbstractPlanner::Ptr</type>
      <name>loadPlannerPlugin</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a0c91d055bbbace1ed09109b37c150462</anchor>
      <arglist>(const std::string &amp;planner_type)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual mbf_abstract_core::AbstractRecovery::Ptr</type>
      <name>loadRecoveryPlugin</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a1e63aec2d39ecf89217c63d9c80010e8</anchor>
      <arglist>(const std::string &amp;recovery_type)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual mbf_abstract_nav::AbstractControllerExecution::Ptr</type>
      <name>newControllerExecution</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>aba05fa663463939f395502a607b3aa27</anchor>
      <arglist>(const std::string &amp;plugin_name, const mbf_abstract_core::AbstractController::Ptr &amp;plugin_ptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual mbf_abstract_nav::AbstractPlannerExecution::Ptr</type>
      <name>newPlannerExecution</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a97749df343c37725e37ca289cfe1fff1</anchor>
      <arglist>(const std::string &amp;plugin_name, const mbf_abstract_core::AbstractPlanner::Ptr &amp;plugin_ptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual mbf_abstract_nav::AbstractRecoveryExecution::Ptr</type>
      <name>newRecoveryExecution</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a0d6f6d060340b3bd81a75517ac93bec1</anchor>
      <arglist>(const std::string &amp;plugin_name, const mbf_abstract_core::AbstractRecovery::Ptr &amp;plugin_ptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>startActionServers</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a846727004c36a630751cdf87578ab023</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>stop</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a5467b7b20d9ae77b0f239fa2d139daa6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AbstractNavigationServer</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a296e5246799b95c099e0639dfd187d72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>reconfigure</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>acdd9c3b94dd86e553e3d21cb5bea6224</anchor>
      <arglist>(mbf_abstract_nav::MoveBaseFlexConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>startDynamicReconfigureServer</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a4fe22b022fdb718770ea2ca34979fb5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>transformPlanToGlobalFrame</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a16c4534c32a4c133c6a31e5af5028df0</anchor>
      <arglist>(std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;plan, std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ActionServerExePathPtr</type>
      <name>action_server_exe_path_ptr_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a7b28e352c020e70a70941e563e8671bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ActionServerGetPathPtr</type>
      <name>action_server_get_path_ptr_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a665b1e2b049a69e699f166323ee9d6d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ActionServerMoveBasePtr</type>
      <name>action_server_move_base_ptr_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a04246887f0dc78861b37f1410cc01fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ActionServerRecoveryPtr</type>
      <name>action_server_recovery_ptr_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a46465dc606fbaab4ef765c4a672fe5be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>configuration_mutex_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a175b8971441d37b4a0c62ce7a67a5011</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ControllerAction</type>
      <name>controller_action_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a7ab92a9606310ec699a50d2dec74cac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AbstractPluginManager&lt; mbf_abstract_core::AbstractController &gt;</type>
      <name>controller_plugin_manager_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a85bb5f86b8d6140f07d09d62236c95c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mbf_abstract_nav::MoveBaseFlexConfig</type>
      <name>default_config_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a838508841b03359c9c39966f91120a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DynamicReconfigureServer</type>
      <name>dsrv_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a7be8edfaae8dd6aad7aa1408bc97362d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>global_frame_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>ac887b910a6dd56adbbf9d69d0f878feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>goal_pub_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a1ddde2d3644e092da56b9a3d23ad73e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mbf_abstract_nav::MoveBaseFlexConfig</type>
      <name>last_config_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a7a917f6035c25a01dbf4faee0e40edc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MoveBaseAction</type>
      <name>move_base_action_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>ab699b0ea586184c7f3e7a2ec3963a27f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlannerAction</type>
      <name>planner_action_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>af8ffe3185cf0749eae976c2015e68377</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AbstractPluginManager&lt; mbf_abstract_core::AbstractPlanner &gt;</type>
      <name>planner_plugin_manager_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a3ff783067850c8a5ba81fc5ddf8753ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>private_nh_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>afca2b372d2fab9b8ded53c352ac8cc6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RecoveryAction</type>
      <name>recovery_action_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>adfd58f54bb8f2adefbd14ba6435cb200</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AbstractPluginManager&lt; mbf_abstract_core::AbstractRecovery &gt;</type>
      <name>recovery_plugin_manager_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>ab89791e611f6041bd24ca7fbc15e41ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>robot_frame_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a1ba22bea414d24aa6754fc29ec3c5aec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mbf_utility::RobotInformation</type>
      <name>robot_info_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>aa01e6f4788d887aa773584ef794b0b56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>setup_reconfigure_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a7f93eaee6138a89d4a2fd33998a54dbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const TFPtr</type>
      <name>tf_listener_ptr_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a139b5dc3bdcf19835f8023ec972b59f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>tf_timeout_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a4e9cf26c56c31e9c3d9949da4f44581a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>vel_pub_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractNavigationServer.html</anchorfile>
      <anchor>a58f566358589249a973e807b7d4af3ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mbf_abstract_nav::AbstractPlannerExecution</name>
    <filename>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</filename>
    <base>mbf_abstract_nav::AbstractExecutionBase</base>
    <member kind="enumvalue">
      <name>CANCELED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>abba58a8ddbb597699021bd700008e0a7a9a48f3da31a0137665a2e165d309b31b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FOUND_PLAN</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>abba58a8ddbb597699021bd700008e0a7a5a827493579ea811099ff87fe01adffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INITIALIZED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>abba58a8ddbb597699021bd700008e0a7a33a4003df7de35a41671393a8390c05a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INTERNAL_ERROR</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>abba58a8ddbb597699021bd700008e0a7af6ba02ea6869d1199d512455034fe6a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAX_RETRIES</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>abba58a8ddbb597699021bd700008e0a7a741ad9cea8fa5e41f2c1d36701cb1e88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_PLAN_FOUND</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>abba58a8ddbb597699021bd700008e0a7aa196b9f426e92b5e5ecb9dd23bf83a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PAT_EXCEEDED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>abba58a8ddbb597699021bd700008e0a7a182b212a790db38548258ad98a3d33e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLANNING</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>abba58a8ddbb597699021bd700008e0a7aeed79a60e089dab88e9baaf6f440c30b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PlanningState</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>abba58a8ddbb597699021bd700008e0a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INITIALIZED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>abba58a8ddbb597699021bd700008e0a7a33a4003df7de35a41671393a8390c05a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STARTED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>abba58a8ddbb597699021bd700008e0a7a4a8c49f7a89411f2c3173a741544d6f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLANNING</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>abba58a8ddbb597699021bd700008e0a7aeed79a60e089dab88e9baaf6f440c30b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FOUND_PLAN</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>abba58a8ddbb597699021bd700008e0a7a5a827493579ea811099ff87fe01adffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAX_RETRIES</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>abba58a8ddbb597699021bd700008e0a7a741ad9cea8fa5e41f2c1d36701cb1e88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PAT_EXCEEDED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>abba58a8ddbb597699021bd700008e0a7a182b212a790db38548258ad98a3d33e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_PLAN_FOUND</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>abba58a8ddbb597699021bd700008e0a7aa196b9f426e92b5e5ecb9dd23bf83a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CANCELED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>abba58a8ddbb597699021bd700008e0a7a9a48f3da31a0137665a2e165d309b31b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOPPED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>abba58a8ddbb597699021bd700008e0a7ad09a8e110e4abb09cee25b37e3a14b9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INTERNAL_ERROR</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>abba58a8ddbb597699021bd700008e0a7af6ba02ea6869d1199d512455034fe6a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; AbstractPlannerExecution &gt;</type>
      <name>Ptr</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>ab731205af67392ae8987e3becf6ed7de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STARTED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>abba58a8ddbb597699021bd700008e0a7a4a8c49f7a89411f2c3173a741544d6f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOPPED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>abba58a8ddbb597699021bd700008e0a7ad09a8e110e4abb09cee25b37e3a14b9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractPlannerExecution</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a3b6804cc658f9d262a3f251c8ec193fd</anchor>
      <arglist>(const std::string &amp;name, const mbf_abstract_core::AbstractPlanner::Ptr &amp;planner_ptr, const MoveBaseFlexConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractPlannerExecution</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a40fd052acdb3d8210432d220addf42a5</anchor>
      <arglist>(const std::string &amp;name, const mbf_abstract_core::AbstractPlanner::Ptr &amp;planner_ptr, const TFPtr &amp;tf_listener_ptr, const MoveBaseFlexConfig &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>cancel</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a741de58b100014e2d37dc84774d8d62d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCost</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a22c669395dcdda22b6f2ad0642b5e942</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getFrequency</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a0efd8edff874eadd35426eff37c995bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>getLastValidPlanTime</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a3b6067a25578dc8cf0b2a1637effcec0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>getPlan</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>aa930ad6c1d9aa269c259b5abef4aad5b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PlanningState</type>
      <name>getState</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a1873a0804dd6e3efce15462d6097bd2b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPatienceExceeded</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>af3ffd3de5a48a80eb33140510ce55c84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reconfigure</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a6604817b5c631a115061d9865d6a1b9e</anchor>
      <arglist>(const MoveBaseFlexConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNewGoal</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a8f62a01a01486940e28405ffc70f52f6</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;goal, double tolerance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNewStart</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>afb091a688a35fe4ca1d9fa7b970afbfe</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;start)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNewStartAndGoal</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>afaf28c16ebccfeaab6fcf4db7b0b3382</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;start, const geometry_msgs::PoseStamped &amp;goal, double tolerance)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a630973c529b051383792e69777992b4c</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;start, const geometry_msgs::PoseStamped &amp;goal, double tolerance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AbstractPlannerExecution</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a3e54e838f5a6033a467379afb05ba6a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a5be07606a5c7604879f4adb24e318076</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mbf_abstract_core::AbstractPlanner::Ptr</type>
      <name>planner_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a608a019ae0ab35ed6f03d386feea59a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>plugin_name_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a2fa7ca2439776cbed1aabee7af1872e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const TFPtr</type>
      <name>tf_listener_ptr_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a7bcaa1a72a7c050b67ddac792fc4d906</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual uint32_t</type>
      <name>makePlan</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a285a896e4ed28cf4fe81843cf5ea1b62</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;start, const geometry_msgs::PoseStamped &amp;goal, double tolerance, std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;plan, double &amp;cost, std::string &amp;message)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setState</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a53fb5ba095558a0bcf30c8142eeb79de</anchor>
      <arglist>(PlanningState state, bool signalling)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>configuration_mutex_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a9d0fa5f8a983671f344c95612c48ff54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cost_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>ae6a570643fe7d59d3bb8a5193bc6e269</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>frequency_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a2e994c7d0160a502da801621dd81a69b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>global_frame_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>ab250f2da1c4bce9ff41fd88ee2b57e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::PoseStamped</type>
      <name>goal_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a96f515294ab6a21500b7b1d01f9a60c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>goal_start_mtx_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a06c87dafcb07e4d83ab8ea76968c1c33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_new_goal_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a8d758204e3e2140e6bd0faf6309b089a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_new_start_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a19facb95e8ae6bdcb90a9b0ea38f78b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_call_start_time_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>adc054730849e8c290d1f29e4ecdb6f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_valid_plan_time_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>aec87bca2af5a3663103c5116d059e540</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>max_retries_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>addcb1aec11f2e2a6dfd2666643829d0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>patience_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>aec35f7fcdcc13525c7239109f64e3779</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>plan_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>ae87f23f7bd13ba2c7728c3cb7fe8fb65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>plan_mtx_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a786aabd9d6d8fc895626c943402d31bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>planning_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a9f55d191a3e32748808264cda80ba438</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>planning_mtx_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a94bf87fdb2b52277303884a45d927d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robot_frame_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>acd0860fce3da11b1b51b1b7419e899f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::PoseStamped</type>
      <name>start_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a53325135bd5e5250097fffdb4c4f01d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PlanningState</type>
      <name>state_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>a2e1acae74dbd25695dfa7afcde129ff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>state_mtx_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>afcc96ca35a712b826d615d1eedb69213</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tolerance_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPlannerExecution.html</anchorfile>
      <anchor>aa2e64f0ef33cf2e9bd75d32299fe25aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AbstractPlannerExecutionFixture</name>
    <filename>structAbstractPlannerExecutionFixture.html</filename>
    <base>mbf_abstract_nav::AbstractPlannerExecution</base>
    <member kind="function">
      <type></type>
      <name>AbstractPlannerExecutionFixture</name>
      <anchorfile>structAbstractPlannerExecutionFixture.html</anchorfile>
      <anchor>a4611d59472272ecf923b1d32c00fbf10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>structAbstractPlannerExecutionFixture.html</anchorfile>
      <anchor>a937761b6247638ea926fafa9e719f8cb</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable">
      <type>PoseStamped</type>
      <name>pose</name>
      <anchorfile>structAbstractPlannerExecutionFixture.html</anchorfile>
      <anchor>aba4fd3b9895b408912c822dde106af7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AbstractPlannerMock</name>
    <filename>structAbstractPlannerMock.html</filename>
    <base>mbf_abstract_core::AbstractPlanner</base>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD0</name>
      <anchorfile>structAbstractPlannerMock.html</anchorfile>
      <anchor>a8534335e26a581c8bed4a1d82748ca6d</anchor>
      <arglist>(cancel, bool())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD6</name>
      <anchorfile>structAbstractPlannerMock.html</anchorfile>
      <anchor>a10e80035c4e951f6e93281dd305761c1</anchor>
      <arglist>(makePlan, uint32_t(const PoseStamped &amp;, const PoseStamped &amp;, double, std::vector&lt; PoseStamped &gt; &amp;, double &amp;, std::string &amp;))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mbf_abstract_nav::AbstractPluginManager</name>
    <filename>classmbf__abstract__nav_1_1AbstractPluginManager.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>boost::function&lt; bool(const std::string &amp;name, const typename PluginType::Ptr &amp;plugin_ptr)&gt;</type>
      <name>initPluginFunction</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a71ce7159c60f10675111b6bad73dca04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; typename PluginType::Ptr(const std::string &amp;plugin)&gt;</type>
      <name>loadPluginFunction</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>acfb62fc5b75f163d06964077b087c702</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractPluginManager</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a473bd98fe09fe14baf46009b51157c18</anchor>
      <arglist>(const std::string &amp;param_name, const loadPluginFunction &amp;loadPlugin, const initPluginFunction &amp;initPlugin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearPlugins</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>aeee1d7126121d3eb7d6dc17a25069520</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLoadedNames</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a561a2f8769d2ff8a934900f63fe542ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PluginType::Ptr</type>
      <name>getPlugin</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a8b65eb753e8188dbe85ec322f6837761</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getType</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a3e68d97c5196fc58caab7c611c74bfcf</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPlugin</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a540b7fbd8eed0f7a347175b3e942656e</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadPlugins</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>aa17f867adab2f6f06a6067ecfb9750a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const initPluginFunction</type>
      <name>initPlugin_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a45144f0e7e02f870eefb50ba95a13720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const loadPluginFunction</type>
      <name>loadPlugin_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>abc77944d46a19a2413ef719710996a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>names_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>afa42bb54e6a0b45398647f1706f77e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string</type>
      <name>param_name_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a115665a144141f1d17f01bfaca6fdf0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, typename PluginType::Ptr &gt;</type>
      <name>plugins_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a999c874b36c35193c06e7373d8dafd36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>plugins_type_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a606be7600b2789847ab8d48f8d7edd86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AbstractPluginManager&lt; mbf_abstract_core::AbstractController &gt;</name>
    <filename>classmbf__abstract__nav_1_1AbstractPluginManager.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; bool(const std::string &amp;name, const typename mbf_abstract_core::AbstractController ::Ptr &amp;plugin_ptr)&gt;</type>
      <name>initPluginFunction</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a71ce7159c60f10675111b6bad73dca04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; typename mbf_abstract_core::AbstractController ::Ptr(const std::string &amp;plugin)&gt;</type>
      <name>loadPluginFunction</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>acfb62fc5b75f163d06964077b087c702</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractPluginManager</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a473bd98fe09fe14baf46009b51157c18</anchor>
      <arglist>(const std::string &amp;param_name, const loadPluginFunction &amp;loadPlugin, const initPluginFunction &amp;initPlugin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearPlugins</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>aeee1d7126121d3eb7d6dc17a25069520</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLoadedNames</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a561a2f8769d2ff8a934900f63fe542ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>mbf_abstract_core::AbstractController ::Ptr</type>
      <name>getPlugin</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a8b65eb753e8188dbe85ec322f6837761</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getType</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a3e68d97c5196fc58caab7c611c74bfcf</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPlugin</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a540b7fbd8eed0f7a347175b3e942656e</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadPlugins</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>aa17f867adab2f6f06a6067ecfb9750a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const initPluginFunction</type>
      <name>initPlugin_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a45144f0e7e02f870eefb50ba95a13720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const loadPluginFunction</type>
      <name>loadPlugin_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>abc77944d46a19a2413ef719710996a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>names_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>afa42bb54e6a0b45398647f1706f77e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string</type>
      <name>param_name_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a115665a144141f1d17f01bfaca6fdf0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, typename mbf_abstract_core::AbstractController ::Ptr &gt;</type>
      <name>plugins_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a999c874b36c35193c06e7373d8dafd36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>plugins_type_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a606be7600b2789847ab8d48f8d7edd86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AbstractPluginManager&lt; mbf_abstract_core::AbstractPlanner &gt;</name>
    <filename>classmbf__abstract__nav_1_1AbstractPluginManager.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; bool(const std::string &amp;name, const typename mbf_abstract_core::AbstractPlanner ::Ptr &amp;plugin_ptr)&gt;</type>
      <name>initPluginFunction</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a71ce7159c60f10675111b6bad73dca04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; typename mbf_abstract_core::AbstractPlanner ::Ptr(const std::string &amp;plugin)&gt;</type>
      <name>loadPluginFunction</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>acfb62fc5b75f163d06964077b087c702</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractPluginManager</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a473bd98fe09fe14baf46009b51157c18</anchor>
      <arglist>(const std::string &amp;param_name, const loadPluginFunction &amp;loadPlugin, const initPluginFunction &amp;initPlugin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearPlugins</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>aeee1d7126121d3eb7d6dc17a25069520</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLoadedNames</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a561a2f8769d2ff8a934900f63fe542ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>mbf_abstract_core::AbstractPlanner ::Ptr</type>
      <name>getPlugin</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a8b65eb753e8188dbe85ec322f6837761</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getType</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a3e68d97c5196fc58caab7c611c74bfcf</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPlugin</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a540b7fbd8eed0f7a347175b3e942656e</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadPlugins</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>aa17f867adab2f6f06a6067ecfb9750a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const initPluginFunction</type>
      <name>initPlugin_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a45144f0e7e02f870eefb50ba95a13720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const loadPluginFunction</type>
      <name>loadPlugin_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>abc77944d46a19a2413ef719710996a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>names_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>afa42bb54e6a0b45398647f1706f77e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string</type>
      <name>param_name_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a115665a144141f1d17f01bfaca6fdf0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, typename mbf_abstract_core::AbstractPlanner ::Ptr &gt;</type>
      <name>plugins_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a999c874b36c35193c06e7373d8dafd36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>plugins_type_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a606be7600b2789847ab8d48f8d7edd86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AbstractPluginManager&lt; mbf_abstract_core::AbstractRecovery &gt;</name>
    <filename>classmbf__abstract__nav_1_1AbstractPluginManager.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; bool(const std::string &amp;name, const typename mbf_abstract_core::AbstractRecovery ::Ptr &amp;plugin_ptr)&gt;</type>
      <name>initPluginFunction</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a71ce7159c60f10675111b6bad73dca04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; typename mbf_abstract_core::AbstractRecovery ::Ptr(const std::string &amp;plugin)&gt;</type>
      <name>loadPluginFunction</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>acfb62fc5b75f163d06964077b087c702</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractPluginManager</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a473bd98fe09fe14baf46009b51157c18</anchor>
      <arglist>(const std::string &amp;param_name, const loadPluginFunction &amp;loadPlugin, const initPluginFunction &amp;initPlugin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearPlugins</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>aeee1d7126121d3eb7d6dc17a25069520</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLoadedNames</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a561a2f8769d2ff8a934900f63fe542ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>mbf_abstract_core::AbstractRecovery ::Ptr</type>
      <name>getPlugin</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a8b65eb753e8188dbe85ec322f6837761</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getType</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a3e68d97c5196fc58caab7c611c74bfcf</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPlugin</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a540b7fbd8eed0f7a347175b3e942656e</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadPlugins</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>aa17f867adab2f6f06a6067ecfb9750a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const initPluginFunction</type>
      <name>initPlugin_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a45144f0e7e02f870eefb50ba95a13720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const loadPluginFunction</type>
      <name>loadPlugin_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>abc77944d46a19a2413ef719710996a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>names_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>afa42bb54e6a0b45398647f1706f77e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string</type>
      <name>param_name_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a115665a144141f1d17f01bfaca6fdf0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, typename mbf_abstract_core::AbstractRecovery ::Ptr &gt;</type>
      <name>plugins_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a999c874b36c35193c06e7373d8dafd36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>plugins_type_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractPluginManager.html</anchorfile>
      <anchor>a606be7600b2789847ab8d48f8d7edd86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mbf_abstract_nav::AbstractRecoveryExecution</name>
    <filename>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</filename>
    <base>mbf_abstract_nav::AbstractExecutionBase</base>
    <member kind="enumvalue">
      <name>CANCELED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a60f19cf2ebfe85d5fbdaf6c0a773c378a0cd266c8c9b4211905e534c0732fa768</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INITIALIZED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a60f19cf2ebfe85d5fbdaf6c0a773c378a9fb46d7d9f9a78d2f7d4cfd8e5831674</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INTERNAL_ERROR</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a60f19cf2ebfe85d5fbdaf6c0a773c378ac656f87024ad14bc27d11466cbe91a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; AbstractRecoveryExecution &gt;</type>
      <name>Ptr</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a7d3d4f0b50bc1ae28feb492ab70bdbe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECOVERING</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a60f19cf2ebfe85d5fbdaf6c0a773c378ac567cbee665a5882a49f941e89db0821</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECOVERY_DONE</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a60f19cf2ebfe85d5fbdaf6c0a773c378aaa51db99bca3477e0b1182ef2290d6b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>RecoveryState</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a60f19cf2ebfe85d5fbdaf6c0a773c378</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INITIALIZED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a60f19cf2ebfe85d5fbdaf6c0a773c378a9fb46d7d9f9a78d2f7d4cfd8e5831674</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STARTED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a60f19cf2ebfe85d5fbdaf6c0a773c378a0d3c19df79887f4788d42f3de1b5a6c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECOVERING</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a60f19cf2ebfe85d5fbdaf6c0a773c378ac567cbee665a5882a49f941e89db0821</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WRONG_NAME</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a60f19cf2ebfe85d5fbdaf6c0a773c378a718a306521b05336508dea2c369feecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECOVERY_DONE</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a60f19cf2ebfe85d5fbdaf6c0a773c378aaa51db99bca3477e0b1182ef2290d6b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CANCELED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a60f19cf2ebfe85d5fbdaf6c0a773c378a0cd266c8c9b4211905e534c0732fa768</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOPPED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a60f19cf2ebfe85d5fbdaf6c0a773c378a459a592c950998be2dab1ff909c9e82f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INTERNAL_ERROR</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a60f19cf2ebfe85d5fbdaf6c0a773c378ac656f87024ad14bc27d11466cbe91a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STARTED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a60f19cf2ebfe85d5fbdaf6c0a773c378a0d3c19df79887f4788d42f3de1b5a6c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOPPED</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a60f19cf2ebfe85d5fbdaf6c0a773c378a459a592c950998be2dab1ff909c9e82f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WRONG_NAME</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a60f19cf2ebfe85d5fbdaf6c0a773c378a718a306521b05336508dea2c369feecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AbstractRecoveryExecution</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a3ca5a4cfd22a873c518a8b3c16e38742</anchor>
      <arglist>(const std::string &amp;name, const mbf_abstract_core::AbstractRecovery::Ptr &amp;recovery_ptr, const TFPtr &amp;tf_listener_ptr, const MoveBaseFlexConfig &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>cancel</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a6165a5005a386286e69bc2c0a711cf58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AbstractRecoveryExecution::RecoveryState</type>
      <name>getState</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>ac2259f0c54955264e8be90e539f88b40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPatienceExceeded</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>ac8f7f4ea500f619aa068a72ebd80b0b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reconfigure</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a94c81ee8d9dc7c327d522d0a827548a5</anchor>
      <arglist>(const MoveBaseFlexConfig &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AbstractRecoveryExecution</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a6769af5fafbb6a5c6f7474cbc1bc8643</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>ad102fe2f2e07d726fd524f2c9f54e9f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mbf_abstract_core::AbstractRecovery::Ptr</type>
      <name>behavior_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>adc67c0dc8fe9726f1e5b4a6d5f224ffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const TFPtr</type>
      <name>tf_listener_ptr_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>af1ca38f49e2f6de9dbb8160abe212096</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setState</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a3e2e18d64d8e2f64db9ca61e35f24a89</anchor>
      <arglist>(RecoveryState state)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>conf_mtx_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>ae20603db51d9c5c9733b91eedaf290ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>patience_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>ac3f45166aed06e03f6d1ad8122d1688c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>start_time_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>aaa8bd5afab3181f885818efadc94ff1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RecoveryState</type>
      <name>state_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>ad3aa84de8941eb1c4d916fc0b26aa9a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>state_mtx_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>a1dde0b3971a64e71c15df286c4f3f4cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>time_mtx_</name>
      <anchorfile>classmbf__abstract__nav_1_1AbstractRecoveryExecution.html</anchorfile>
      <anchor>abfa11b11d8551a1d77b776a24e7674d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ComputeRobotPoseFixture</name>
    <filename>structComputeRobotPoseFixture.html</filename>
    <base>AbstractControllerExecutionFixture</base>
    <member kind="function">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>structComputeRobotPoseFixture.html</anchorfile>
      <anchor>ace2d9766d452ba3df10b48bcb9af25c7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mbf_abstract_nav::ControllerAction</name>
    <filename>classmbf__abstract__nav_1_1ControllerAction.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ControllerAction &gt;</type>
      <name>Ptr</name>
      <anchorfile>classmbf__abstract__nav_1_1ControllerAction.html</anchorfile>
      <anchor>a994fb3525af92f5497babe89f9a846b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ControllerAction</name>
      <anchorfile>classmbf__abstract__nav_1_1ControllerAction.html</anchorfile>
      <anchor>ad2989705d591697f7385757b66f00535</anchor>
      <arglist>(const std::string &amp;name, const mbf_utility::RobotInformation &amp;robot_info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runImpl</name>
      <anchorfile>classmbf__abstract__nav_1_1ControllerAction.html</anchorfile>
      <anchor>a5f821ef73080969236e09ef94e9c4506</anchor>
      <arglist>(GoalHandle &amp;goal_handle, AbstractControllerExecution &amp;execution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classmbf__abstract__nav_1_1ControllerAction.html</anchorfile>
      <anchor>a7c0a53737e78e423678afd4772a0a03c</anchor>
      <arglist>(GoalHandle &amp;goal_handle, typename AbstractControllerExecution::Ptr execution_ptr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fillExePathResult</name>
      <anchorfile>classmbf__abstract__nav_1_1ControllerAction.html</anchorfile>
      <anchor>a185686b516d259928ad1e5f63def7a6f</anchor>
      <arglist>(uint32_t outcome, const std::string &amp;message, mbf_msgs::ExePathResult &amp;result)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishExePathFeedback</name>
      <anchorfile>classmbf__abstract__nav_1_1ControllerAction.html</anchorfile>
      <anchor>aac04eedf484eb6bbeb07b896f71fd6c3</anchor>
      <arglist>(GoalHandle &amp;goal_handle, uint32_t outcome, const std::string &amp;message, const geometry_msgs::TwistStamped &amp;current_twist)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>goal_mtx_</name>
      <anchorfile>classmbf__abstract__nav_1_1ControllerAction.html</anchorfile>
      <anchor>ad8e1eeae805c45df703f28978a34bfc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::PoseStamped</type>
      <name>goal_pose_</name>
      <anchorfile>classmbf__abstract__nav_1_1ControllerAction.html</anchorfile>
      <anchor>aac8a6f992ebb8752308f2dfc403eaa67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::PoseStamped</type>
      <name>robot_pose_</name>
      <anchorfile>classmbf__abstract__nav_1_1ControllerAction.html</anchorfile>
      <anchor>aeef59547f2a6f04e5afb145f749e5853</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DummyExecutionBase</name>
    <filename>structDummyExecutionBase.html</filename>
    <base>mbf_abstract_nav::AbstractExecutionBase</base>
    <member kind="function">
      <type>bool</type>
      <name>cancel</name>
      <anchorfile>structDummyExecutionBase.html</anchorfile>
      <anchor>ad858445f95bea1bd1338c14ea66632d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DummyExecutionBase</name>
      <anchorfile>structDummyExecutionBase.html</anchorfile>
      <anchor>a050d7f8af8fd7f2e3d1481e270de8022</anchor>
      <arglist>(const std::string &amp;_name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>run</name>
      <anchorfile>structDummyExecutionBase.html</anchorfile>
      <anchor>a2e6ad74bf0914830ce6236e82f0a4476</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FailureFixture</name>
    <filename>structFailureFixture.html</filename>
    <base>ComputeRobotPoseFixture</base>
    <member kind="function">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>structFailureFixture.html</anchorfile>
      <anchor>a019045d172e3fb6169828db7d8b41281</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MockedActionServer</name>
    <filename>structMockedActionServer.html</filename>
    <base>ActionServerBase&lt; GetPathAction &gt;</base>
    <member kind="typedef">
      <type>actionlib::ActionServerBase&lt; GetPathAction &gt;</type>
      <name>ActionServerBase</name>
      <anchorfile>structMockedActionServer.html</anchorfile>
      <anchor>adffc4718f456ffb38f3df8ad38c64446</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::ServerGoalHandle&lt; GetPathAction &gt;</type>
      <name>GoalHandle</name>
      <anchorfile>structMockedActionServer.html</anchorfile>
      <anchor>a67e82a0d77ba647cc141baaf0d3b4394</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>structMockedActionServer.html</anchorfile>
      <anchor>ab9618e97ac44f222bb467f70389d513f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD2</name>
      <anchorfile>structMockedActionServer.html</anchorfile>
      <anchor>a6a7d436d45d98cdbe76f6b3ea3a776ba</anchor>
      <arglist>(publishResult, void(const actionlib_msgs::GoalStatus &amp;, const Result &amp;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MockedActionServer</name>
      <anchorfile>structMockedActionServer.html</anchorfile>
      <anchor>a230b0cac131849e5ecddd1a0eddb9754</anchor>
      <arglist>(boost::function&lt; void(GoalHandle)&gt; goal_cb, boost::function&lt; void(GoalHandle)&gt; cancel_cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishFeedback</name>
      <anchorfile>structMockedActionServer.html</anchorfile>
      <anchor>a3a00d7ab2c6c7b2167a977224d8305cd</anchor>
      <arglist>(const actionlib_msgs::GoalStatus &amp;, const Feedback &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishStatus</name>
      <anchorfile>structMockedActionServer.html</anchorfile>
      <anchor>a98c5ae2327fdb1d6cbd8fbc6632d1f2b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MockedExecution</name>
    <filename>structMockedExecution.html</filename>
    <base>mbf_abstract_nav::AbstractExecutionBase</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MockedExecution &gt;</type>
      <name>Ptr</name>
      <anchorfile>structMockedExecution.html</anchorfile>
      <anchor>ac4246dc2614a3871d23e400851f3437c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD0</name>
      <anchorfile>structMockedExecution.html</anchorfile>
      <anchor>a3f1b3ef284df325060d4b383ad846c9b</anchor>
      <arglist>(cancel, bool())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MockedExecution</name>
      <anchorfile>structMockedExecution.html</anchorfile>
      <anchor>adeba1c03c85476f0690118d8fea94d68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>MOCK_METHOD0</name>
      <anchorfile>structMockedExecution.html</anchorfile>
      <anchor>ae21160eb65c8d8f5d9963e0ac39e8b5b</anchor>
      <arglist>(run, void())</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MockPlanner</name>
    <filename>structMockPlanner.html</filename>
    <base>mbf_abstract_core::AbstractPlanner</base>
    <member kind="function">
      <type>bool</type>
      <name>cancel</name>
      <anchorfile>structMockPlanner.html</anchorfile>
      <anchor>af95069df3131d576730279f266d1364e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD6</name>
      <anchorfile>structMockPlanner.html</anchorfile>
      <anchor>a1dee178c3ee98ead1369abfb319826ec</anchor>
      <arglist>(makePlan, uint32_t(const PoseStamped &amp;, const PoseStamped &amp;, double, std::vector&lt; PoseStamped &gt; &amp;, double &amp;, std::string &amp;))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mbf_abstract_nav::MoveBaseAction</name>
    <filename>classmbf__abstract__nav_1_1MoveBaseAction.html</filename>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; mbf_msgs::ExePathAction &gt;</type>
      <name>ActionClientExePath</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a8eeb70d465feee71e661de411b0ca55a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; mbf_msgs::GetPathAction &gt;</type>
      <name>ActionClientGetPath</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>af42653588696e1ca805e342a93eb4ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; mbf_msgs::RecoveryAction &gt;</type>
      <name>ActionClientRecovery</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a8ca33f5cb5b87c199414b20c76a7e7c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::ActionServer&lt; mbf_msgs::MoveBaseAction &gt;::GoalHandle</type>
      <name>GoalHandle</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a6c1ae90ae76c87e3c24d9a55e6289d52</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancel</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a2d6ef8f212ebdd6389b1ca7bfd6f45b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MoveBaseAction</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>aedb6c7ab7ff1f37fa0900189038c24b3</anchor>
      <arglist>(const std::string &amp;name, const mbf_utility::RobotInformation &amp;robot_info, const std::vector&lt; std::string &gt; &amp;controllers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reconfigure</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a5127e5a8e5e0e2ec474917919c5344b5</anchor>
      <arglist>(mbf_abstract_nav::MoveBaseFlexConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a49889ac11f2e9e063c32255075868c70</anchor>
      <arglist>(GoalHandle &amp;goal_handle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MoveBaseAction</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a2b3cee93a257cd3b4c5d7d558a3a78db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>CANCELED</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a9db3bc6ab1b38593c53ad013bd1f95e1a3cdbec04bfe14abdb50890f047cc482f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>EXE_PATH</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a9db3bc6ab1b38593c53ad013bd1f95e1a3c2459c85a8f676dca808dae32bf1f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>FAILED</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a9db3bc6ab1b38593c53ad013bd1f95e1a7737e1d7470d87857fc41747da70efae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>GET_PATH</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a9db3bc6ab1b38593c53ad013bd1f95e1aebebb60463f95c9672ca59a2b99b8bcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="protected">
      <type></type>
      <name>MoveBaseActionState</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a9db3bc6ab1b38593c53ad013bd1f95e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>NONE</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a9db3bc6ab1b38593c53ad013bd1f95e1ac6c54cd5578ab8c01833e7ae80457ce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>GET_PATH</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a9db3bc6ab1b38593c53ad013bd1f95e1aebebb60463f95c9672ca59a2b99b8bcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>EXE_PATH</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a9db3bc6ab1b38593c53ad013bd1f95e1a3c2459c85a8f676dca808dae32bf1f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>RECOVERY</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a9db3bc6ab1b38593c53ad013bd1f95e1afd4f65b67bb9965ee38bd7ca15160bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>OSCILLATING</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a9db3bc6ab1b38593c53ad013bd1f95e1ac68dd7f4dd4eb7abfe919ada2fd05c7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>SUCCEEDED</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a9db3bc6ab1b38593c53ad013bd1f95e1a840f75611557184df154b2f4501798ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>CANCELED</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a9db3bc6ab1b38593c53ad013bd1f95e1a3cdbec04bfe14abdb50890f047cc482f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>FAILED</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a9db3bc6ab1b38593c53ad013bd1f95e1a7737e1d7470d87857fc41747da70efae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>NONE</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a9db3bc6ab1b38593c53ad013bd1f95e1ac6c54cd5578ab8c01833e7ae80457ce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>OSCILLATING</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a9db3bc6ab1b38593c53ad013bd1f95e1ac68dd7f4dd4eb7abfe919ada2fd05c7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>RECOVERY</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a9db3bc6ab1b38593c53ad013bd1f95e1afd4f65b67bb9965ee38bd7ca15160bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>SUCCEEDED</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a9db3bc6ab1b38593c53ad013bd1f95e1a840f75611557184df154b2f4501798ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>actionExePathActive</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a0481fb4851179089a182714ef845bfc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>actionExePathDone</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a0591c42280dadd4d07f178987903bdb5</anchor>
      <arglist>(const actionlib::SimpleClientGoalState &amp;state, const mbf_msgs::ExePathResultConstPtr &amp;result)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>actionExePathFeedback</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a6f3d7ea6a8f03b7091aa82126ad9dc8d</anchor>
      <arglist>(const mbf_msgs::ExePathFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>actionGetPathDone</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>af99d90c37e001d0dced08f8957d5a772</anchor>
      <arglist>(const actionlib::SimpleClientGoalState &amp;state, const mbf_msgs::GetPathResultConstPtr &amp;result)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>actionRecoveryDone</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>aa3350f3dcce13d6c0cd9bb60b480a536</anchor>
      <arglist>(const actionlib::SimpleClientGoalState &amp;state, const mbf_msgs::RecoveryResultConstPtr &amp;result)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>attemptRecovery</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>ab9a744805404181c0de963c4968eb2e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fillMoveBaseResult</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>aa5f0c962c445e2ec197b3440042cd9d0</anchor>
      <arglist>(const ResultType &amp;result, mbf_msgs::MoveBaseResult &amp;move_base_result)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>replanningActive</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a74917698789143a63bfa54c6e6c7b8c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>replanningThread</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a939ef482a7d4bab3bdbb7975a67e3ab7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ActionClientExePath</type>
      <name>action_client_exe_path_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>aa969ae473af3605c1e1cfd9676174387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ActionClientGetPath</type>
      <name>action_client_get_path_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a237dea3330be5673c3d648734ea8a5e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ActionClientRecovery</type>
      <name>action_client_recovery_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a6301496598a524b62825675e738ee99e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MoveBaseActionState</type>
      <name>action_state_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>ac4fc5055fa719a1d8de0522ee401a0bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>behaviors_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>ac67b5e7e1621fb8e53dc79d3aec000be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;::iterator</type>
      <name>current_recovery_behavior_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a8246342fb25a231c666624e5729122cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>dist_to_goal_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a3739fc5cdf1db27ac5d3d6bdafcb5ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mbf_msgs::ExePathGoal</type>
      <name>exe_path_goal_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>af56b4cc85d662fb67158007bded33050</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mbf_msgs::GetPathGoal</type>
      <name>get_path_goal_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>aefd6f0b8bf85d2bfd5d527bc222e59ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GoalHandle</type>
      <name>goal_handle_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>aa3900bcf2d9e2d61a1d39c32737a2b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::PoseStamped</type>
      <name>goal_pose_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a5534f786f65463a75961e6e6a557fb5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::PoseStamped</type>
      <name>last_oscillation_pose_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a1477a7907301796e675d754cc17842b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>last_oscillation_reset_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a4af7500e19151e87413ea5fca233c5ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a73770b2d1633525f5b366e4aaa390976</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>oscillation_distance_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a1addca704604e8d7c50ff689d68955e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>oscillation_timeout_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a2cb5f6eddb216fea7ec38a90f2667a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>private_nh_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>abffbe5f903c5a586bbc2ed1119dafba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>recovery_behaviors_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a8d975582e77cc0769a2a6b471b6b0eb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>recovery_enabled_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a85f9391f7899c60834abe798daec886a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mbf_msgs::RecoveryGoal</type>
      <name>recovery_goal_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a2b959d137335cad8a22c44554eff8ac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MoveBaseActionState</type>
      <name>recovery_trigger_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>a6f36c1e6073cfdad6be342d16261e5c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>replanning_period_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>ab5adc25fb4fba867f15fefa889563214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::thread</type>
      <name>replanning_thread_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>ab6458fbd9612e4fb18cc7f26351bdc73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const mbf_utility::RobotInformation &amp;</type>
      <name>robot_info_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>af66192e525d4b272550dcd74bba31bc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::PoseStamped</type>
      <name>robot_pose_</name>
      <anchorfile>classmbf__abstract__nav_1_1MoveBaseAction.html</anchorfile>
      <anchor>ae7c46e5f62f455bb037879fa4921e910</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mbf_abstract_nav::PlannerAction</name>
    <filename>classmbf__abstract__nav_1_1PlannerAction.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PlannerAction &gt;</type>
      <name>Ptr</name>
      <anchorfile>classmbf__abstract__nav_1_1PlannerAction.html</anchorfile>
      <anchor>ae945b0a02b5a92f3fbd0d0a49f04ad4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlannerAction</name>
      <anchorfile>classmbf__abstract__nav_1_1PlannerAction.html</anchorfile>
      <anchor>aa6d6c0767fe5fcddb20b96d8b21591c3</anchor>
      <arglist>(const std::string &amp;name, const mbf_utility::RobotInformation &amp;robot_info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runImpl</name>
      <anchorfile>classmbf__abstract__nav_1_1PlannerAction.html</anchorfile>
      <anchor>a818836ea251e4789b66823cfa3efc9e5</anchor>
      <arglist>(GoalHandle &amp;goal_handle, AbstractPlannerExecution &amp;execution)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>transformPlanToGlobalFrame</name>
      <anchorfile>classmbf__abstract__nav_1_1PlannerAction.html</anchorfile>
      <anchor>ab2763292f2ab6088f2714c45d4a3d5c1</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;plan, std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>current_goal_pub_</name>
      <anchorfile>classmbf__abstract__nav_1_1PlannerAction.html</anchorfile>
      <anchor>ab484d630c48cbc2caebcc1a4cb86f549</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>path_seq_count_</name>
      <anchorfile>classmbf__abstract__nav_1_1PlannerAction.html</anchorfile>
      <anchor>a0690e176034ce073609228637f3e8145</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PlannerActionFixture</name>
    <filename>structPlannerActionFixture.html</filename>
    <member kind="function">
      <type>void</type>
      <name>callAction</name>
      <anchorfile>structPlannerActionFixture.html</anchorfile>
      <anchor>aaf287be029d841125f9c21d9a41085dd</anchor>
      <arglist>(MockedActionServer::GoalHandle goal_handle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancelAction</name>
      <anchorfile>structPlannerActionFixture.html</anchorfile>
      <anchor>a69eae7eebf9cba167c02ac6c181c1faa</anchor>
      <arglist>(MockedActionServer::GoalHandle goal_handle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlannerActionFixture</name>
      <anchorfile>structPlannerActionFixture.html</anchorfile>
      <anchor>ac5e534f48f539b19953595b1021b2fe3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>structPlannerActionFixture.html</anchorfile>
      <anchor>a1717f59a18df7e69e19a3db944eb5c59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>action_name</name>
      <anchorfile>structPlannerActionFixture.html</anchorfile>
      <anchor>ab0fe240dffe8a3666653ceb56ebf135a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MockedActionServer</type>
      <name>action_server</name>
      <anchorfile>structPlannerActionFixture.html</anchorfile>
      <anchor>a0d751d78f603e808971cfc792ee86a51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MoveBaseFlexConfig</type>
      <name>config</name>
      <anchorfile>structPlannerActionFixture.html</anchorfile>
      <anchor>af58e5d2df206ce232ea22b4910a23b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::condition_variable</type>
      <name>done_condition_</name>
      <anchorfile>structPlannerActionFixture.html</anchorfile>
      <anchor>a0079477586f678c82748b149a63680df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>dur</name>
      <anchorfile>structPlannerActionFixture.html</anchorfile>
      <anchor>a20b0665a9fa7e4282768c92be42ed967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mbf_msgs::GetPathResult</type>
      <name>expected_result</name>
      <anchorfile>structPlannerActionFixture.html</anchorfile>
      <anchor>a1f54625916650fbbcee7b2222dc242b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>global_frame</name>
      <anchorfile>structPlannerActionFixture.html</anchorfile>
      <anchor>a213ab56a737552524c2af4d665010c14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mbf_msgs::GetPathActionGoalPtr</type>
      <name>goal</name>
      <anchorfile>structPlannerActionFixture.html</anchorfile>
      <anchor>ae6605f6424b7742cf2694278741ca455</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>local_frame</name>
      <anchorfile>structPlannerActionFixture.html</anchorfile>
      <anchor>aae16ffa61678ef4d2ad47451d73a215c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>structPlannerActionFixture.html</anchorfile>
      <anchor>aa56d4d25a50ad4802644f8c588106004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; MockPlanner &gt;</type>
      <name>planner</name>
      <anchorfile>structPlannerActionFixture.html</anchorfile>
      <anchor>accabb6d7f6f0082349ba0dff5844c787</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PlannerAction</type>
      <name>planner_action</name>
      <anchorfile>structPlannerActionFixture.html</anchorfile>
      <anchor>a5504570d1734028f4bb6c70413fb104a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mbf_utility::RobotInformation</type>
      <name>robot_info</name>
      <anchorfile>structPlannerActionFixture.html</anchorfile>
      <anchor>a4264455feab0294882423b6c87af6648</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TFPtr</type>
      <name>tf</name>
      <anchorfile>structPlannerActionFixture.html</anchorfile>
      <anchor>a2b8c2ea62acbf228e6ad4f7dddd938b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mbf_abstract_nav::RecoveryAction</name>
    <filename>classmbf__abstract__nav_1_1RecoveryAction.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; RecoveryAction &gt;</type>
      <name>Ptr</name>
      <anchorfile>classmbf__abstract__nav_1_1RecoveryAction.html</anchorfile>
      <anchor>a910d280a935f6a7088af98af0aea3d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RecoveryAction</name>
      <anchorfile>classmbf__abstract__nav_1_1RecoveryAction.html</anchorfile>
      <anchor>a1841cee3e4a6abc730142ac38621f59f</anchor>
      <arglist>(const std::string &amp;name, const mbf_utility::RobotInformation &amp;robot_info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runImpl</name>
      <anchorfile>classmbf__abstract__nav_1_1RecoveryAction.html</anchorfile>
      <anchor>aaa973d4e1d94bf632702f099fce704a3</anchor>
      <arglist>(GoalHandle &amp;goal_handle, AbstractRecoveryExecution &amp;execution)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mbf_abstract_nav</name>
    <filename>namespacembf__abstract__nav.html</filename>
    <class kind="class">mbf_abstract_nav::AbstractControllerExecution</class>
    <class kind="class">mbf_abstract_nav::AbstractExecutionBase</class>
    <class kind="class">mbf_abstract_nav::AbstractNavigationServer</class>
    <class kind="class">mbf_abstract_nav::AbstractPlannerExecution</class>
    <class kind="class">mbf_abstract_nav::AbstractPluginManager</class>
    <class kind="class">mbf_abstract_nav::AbstractRecoveryExecution</class>
    <class kind="class">mbf_abstract_nav::ControllerAction</class>
    <class kind="class">mbf_abstract_nav::MoveBaseAction</class>
    <class kind="class">mbf_abstract_nav::PlannerAction</class>
    <class kind="class">mbf_abstract_nav::RecoveryAction</class>
    <member kind="typedef">
      <type>actionlib::ActionServer&lt; mbf_msgs::ExePathAction &gt;</type>
      <name>ActionServerExePath</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>aeb679422c3af99a4c3f9697b7c0106f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ActionServerExePath &gt;</type>
      <name>ActionServerExePathPtr</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>a0e5f22a3b031f4da294d3b04bbdf09c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::ActionServer&lt; mbf_msgs::GetPathAction &gt;</type>
      <name>ActionServerGetPath</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>add42963f6c7d7ef9fd9671749ee28fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ActionServerGetPath &gt;</type>
      <name>ActionServerGetPathPtr</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>a2a4fab50332a3aa186aba0b414dd81cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::ActionServer&lt; mbf_msgs::MoveBaseAction &gt;</type>
      <name>ActionServerMoveBase</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>a1b4f6cc82d07318f7d7898116f94e8f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ActionServerMoveBase &gt;</type>
      <name>ActionServerMoveBasePtr</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>a8f3ae7b0e7c4e6c5c4f9e1f0d8e2e91d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::ActionServer&lt; mbf_msgs::RecoveryAction &gt;</type>
      <name>ActionServerRecovery</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>aa2c14bf68a9b354f64225b0db52c52e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ActionServerRecovery &gt;</type>
      <name>ActionServerRecoveryPtr</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>acbf1eb4c1e22f06c6bdea011aae32259</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; mbf_abstract_nav::MoveBaseFlexConfig &gt; &gt;</type>
      <name>DynamicReconfigureServer</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>a8653bd662e60f1dd4c1e2da7d6534ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_mbf_abstract_nav_params</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>a810107d2e12d5cb9c613f17f4d90ad2e</anchor>
      <arglist>(gen)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sumDistance</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>a86f68d24fc008e604524225b738110d5</anchor>
      <arglist>(_Iter _begin, _Iter _end)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>name_action_exe_path</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>a26cd81a7a9223972c46974fdc9f4d298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>name_action_get_path</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>aa1760711371c43e7c6615eea6e7fd619</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>name_action_move_base</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>ae5b05822f8c4d393f0af8f8ecb9e748c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>name_action_recovery</name>
      <anchorfile>namespacembf__abstract__nav.html</anchorfile>
      <anchor>a75201ec3677df36b5bec9abc62169a04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>setup</name>
    <filename>namespacesetup.html</filename>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>controller_execution</name>
    <title>Controller Execution Classes</title>
    <filename>group__controller__execution.html</filename>
    <class kind="class">mbf_abstract_nav::AbstractControllerExecution</class>
  </compound>
  <compound kind="group">
    <name>abstract_server</name>
    <title>Abstract Server</title>
    <filename>group__abstract__server.html</filename>
    <class kind="class">mbf_abstract_nav::AbstractControllerExecution</class>
    <class kind="class">mbf_abstract_nav::AbstractNavigationServer</class>
    <class kind="class">mbf_abstract_nav::AbstractPlannerExecution</class>
    <class kind="class">mbf_abstract_nav::AbstractRecoveryExecution</class>
  </compound>
  <compound kind="group">
    <name>navigation_server</name>
    <title>Navigation Server Classes.</title>
    <filename>group__navigation__server.html</filename>
    <class kind="class">mbf_abstract_nav::AbstractNavigationServer</class>
  </compound>
  <compound kind="group">
    <name>planner_execution</name>
    <title>Planner Execution Classes</title>
    <filename>group__planner__execution.html</filename>
    <class kind="class">mbf_abstract_nav::AbstractPlannerExecution</class>
  </compound>
  <compound kind="group">
    <name>recovery_execution</name>
    <title>Recovery Execution Classes</title>
    <filename>group__recovery__execution.html</filename>
    <class kind="class">mbf_abstract_nav::AbstractRecoveryExecution</class>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>Move Base Flex Abstract Navigation Server</title>
    <filename>index</filename>
  </compound>
</tagfile>
