<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>call_handle.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_rpc/include/rve_rpc/</path>
    <filename>call__handle_8h</filename>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">exceptions.h</includes>
    <includes id="request__wrapper_8h" name="request_wrapper.h" local="yes" imported="no">request_wrapper.h</includes>
    <includes id="response__wrapper_8h" name="response_wrapper.h" local="yes" imported="no">response_wrapper.h</includes>
    <class kind="class">rve_rpc::CallHandle</class>
    <class kind="struct">rve_rpc::CallHandle::Data</class>
    <namespace>rve_rpc</namespace>
    <member kind="typedef">
      <type>boost::function&lt; void(const ResponseWrapperConstPtr &amp;)&gt;</type>
      <name>RespondFn</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>ad65b3185afce1ac05f2d87d8a39b11db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>client.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_rpc/src/</path>
    <filename>client_8cpp</filename>
    <includes id="client_8h" name="client.h" local="no" imported="no">rve_rpc/client.h</includes>
    <class kind="struct">rve_rpc::Client::Impl</class>
    <class kind="struct">rve_rpc::Client::Impl::RequestInfo</class>
    <namespace>rve_rpc</namespace>
    <member kind="define">
      <type>#define</type>
      <name>REQUEST_DEBUG</name>
      <anchorfile>client_8cpp.html</anchorfile>
      <anchor>af07be0d563bb43b83cc52873732e5c61</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>client.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_rpc/include/rve_rpc/</path>
    <filename>client_8h</filename>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">exceptions.h</includes>
    <includes id="request__wrapper_8h" name="request_wrapper.h" local="yes" imported="no">request_wrapper.h</includes>
    <includes id="response__wrapper_8h" name="response_wrapper.h" local="yes" imported="no">response_wrapper.h</includes>
    <includes id="method__response_8h" name="method_response.h" local="yes" imported="no">method_response.h</includes>
    <class kind="class">rve_rpc::Client</class>
    <class kind="class">rve_rpc::Method</class>
    <class kind="struct">rve_rpc::Client::MethodInfo</class>
    <class kind="struct">rve_rpc::Method::SyncCallHelper</class>
    <namespace>rve_rpc</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Client &gt;</type>
      <name>ClientPtr</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>ac302de8ca9f8692351ef2df2a497b4eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exceptions.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_rpc/include/rve_rpc/</path>
    <filename>exceptions_8h</filename>
    <class kind="class">rve_rpc::CallException</class>
    <class kind="class">rve_rpc::Exception</class>
    <namespace>rve_rpc</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_rpc/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>method_response.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_rpc/include/rve_rpc/</path>
    <filename>method__response_8h</filename>
    <class kind="struct">rve_rpc::MethodResponse</class>
    <namespace>rve_rpc</namespace>
  </compound>
  <compound kind="file">
    <name>request_wrapper.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_rpc/include/rve_rpc/</path>
    <filename>request__wrapper_8h</filename>
    <includes id="serializable__message_8h" name="serializable_message.h" local="yes" imported="no">serializable_message.h</includes>
    <class kind="struct">ros::message_traits::DataType&lt; rve_rpc::RequestWrapper &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; rve_rpc::RequestWrapper &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; rve_rpc::RequestWrapper &gt;</class>
    <class kind="struct">rve_rpc::RequestWrapper</class>
    <class kind="struct">ros::serialization::Serializer&lt; rve_rpc::RequestWrapper &gt;</class>
    <namespace>rve_rpc</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; RequestWrapper const  &gt;</type>
      <name>RequestWrapperConstPtr</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>a79de6543609917240c1659e1e5462143</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; RequestWrapper &gt;</type>
      <name>RequestWrapperPtr</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>a5e29de12711c46fa031b2c55cd757dae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; RequestWrapperPtr, boost::shared_ptr&lt; M &gt; &gt;</type>
      <name>makeRequest</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>a8b6db043029b865ba293ab6079586656</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>response_wrapper.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_rpc/include/rve_rpc/</path>
    <filename>response__wrapper_8h</filename>
    <includes id="serializable__message_8h" name="serializable_message.h" local="yes" imported="no">serializable_message.h</includes>
    <class kind="struct">ros::message_traits::DataType&lt; rve_rpc::ResponseWrapper &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; rve_rpc::ResponseWrapper &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; rve_rpc::ResponseWrapper &gt;</class>
    <class kind="struct">rve_rpc::ResponseWrapper</class>
    <class kind="struct">ros::serialization::Serializer&lt; rve_rpc::ResponseWrapper &gt;</class>
    <namespace>rve_rpc</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ResponseWrapper const  &gt;</type>
      <name>ResponseWrapperConstPtr</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>a5015e7b6ce42b7dc4e82a23582bc79ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ResponseWrapper &gt;</type>
      <name>ResponseWrapperPtr</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>ac7f37493d6c85cc73b3133b1c273812d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ResponseWrapperPtr</type>
      <name>makeResponse</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>a2e53919a3f73dc485b18a0136c76d790</anchor>
      <arglist>(const boost::shared_ptr&lt; M &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; ResponseWrapperPtr, boost::shared_ptr&lt; M &gt; &gt;</type>
      <name>makeResponse</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>a06787e8c53d3e85e82c7509161b76731</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>serializable_message.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_rpc/include/rve_rpc/</path>
    <filename>serializable__message_8h</filename>
    <class kind="struct">rve_rpc::SerializableMessage</class>
    <namespace>rve_rpc</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; void const  &gt;</type>
      <name>VoidConstPtr</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>ad4a3b097cafa9bf7342bf7c96f1463b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; void &gt;</type>
      <name>VoidPtr</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>ab39ba98b88ee88e68806938e04bf0ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ros::SerializedMessage</type>
      <name>serialize</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>a6d17a5491841b020e8007a0526c0bbec</anchor>
      <arglist>(const VoidConstPtr &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>serializedLength</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>a8519861b45e9b43c979801062404b874</anchor>
      <arglist>(const VoidConstPtr &amp;message)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>server.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_rpc/src/</path>
    <filename>server_8cpp</filename>
    <includes id="server_8h" name="server.h" local="no" imported="no">rve_rpc/server.h</includes>
    <class kind="struct">rve_rpc::Server::Impl</class>
    <namespace>rve_rpc</namespace>
    <member kind="function">
      <type>void</type>
      <name>fillMethodSpec</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>a4975fb3e2fbf3e2276ade651504c1064</anchor>
      <arglist>(const std::string &amp;name, const CallbackHelperPtr &amp;helper, MethodSpec &amp;spec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>server.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_rpc/include/rve_rpc/</path>
    <filename>server_8h</filename>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">exceptions.h</includes>
    <includes id="serializable__message_8h" name="serializable_message.h" local="yes" imported="no">serializable_message.h</includes>
    <includes id="request__wrapper_8h" name="request_wrapper.h" local="yes" imported="no">request_wrapper.h</includes>
    <includes id="response__wrapper_8h" name="response_wrapper.h" local="yes" imported="no">response_wrapper.h</includes>
    <includes id="call__handle_8h" name="call_handle.h" local="yes" imported="no">call_handle.h</includes>
    <class kind="class">rve_rpc::CallbackHelper</class>
    <class kind="class">rve_rpc::CallbackHelperT</class>
    <class kind="class">rve_rpc::Server</class>
    <namespace>rve_rpc</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CallbackHelper &gt;</type>
      <name>CallbackHelperPtr</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>ad8f310fd37d2fd04f32daed92807f16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Server &gt;</type>
      <name>ServerPtr</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>af19c6d12543c416e2003e1efa8a82afe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_intra.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_rpc/test/</path>
    <filename>test__intra_8cpp</filename>
    <includes id="client_8h" name="client.h" local="no" imported="no">rve_rpc/client.h</includes>
    <includes id="server_8h" name="server.h" local="no" imported="no">rve_rpc/server.h</includes>
    <class kind="struct">AsyncCallHelper</class>
    <class kind="struct">AsyncResponseHelper</class>
    <class kind="struct">NoCopyHelper</class>
    <member kind="function">
      <type>void</type>
      <name>callThread</name>
      <anchorfile>test__intra_8cpp.html</anchorfile>
      <anchor>ac5b9cfc63bf7b592f24217c4382a2f76</anchor>
      <arglist>(Method&lt; TestRequest, TestResponse &gt; &amp;m, volatile bool &amp;done, bool &amp;success, uint32_t start)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>doubleCallback</name>
      <anchorfile>test__intra_8cpp.html</anchorfile>
      <anchor>a70187a1ba1fd6f9307794304ff1ad288</anchor>
      <arglist>(CallHandle&lt; TestRequest, TestResponse &gt; &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__intra_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__intra_8cpp.html</anchorfile>
      <anchor>ad6a630749c95175ccdd2f49cffc470a2</anchor>
      <arglist>(Intra, callWithReturn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__intra_8cpp.html</anchorfile>
      <anchor>a3dc2f58ce57546cfe762191047fe1b3a</anchor>
      <arglist>(Intra, multipleMethodsWithReturn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__intra_8cpp.html</anchorfile>
      <anchor>a3dcfbb69ef378dc4e2a4ac6341e09867</anchor>
      <arglist>(Intra, callUnknownMethod)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__intra_8cpp.html</anchorfile>
      <anchor>abdc823e210cd6f9b517e973780b9e7c8</anchor>
      <arglist>(Intra, connectAsync)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__intra_8cpp.html</anchorfile>
      <anchor>ac86201ceca9278a6ffccc610acde4f80</anchor>
      <arglist>(Intra, noCopy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__intra_8cpp.html</anchorfile>
      <anchor>a985d97fe019dae56a958bba0f9733315</anchor>
      <arglist>(Intra, multipleCallerThreads)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__intra_8cpp.html</anchorfile>
      <anchor>a4f3171b1e703d67365d8633086a6e3a1</anchor>
      <arglist>(Intra, addMethodLater)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__intra_8cpp.html</anchorfile>
      <anchor>ac253166d8c5525e50555941d5cb94af1</anchor>
      <arglist>(Intra, multipleClientsSingleServer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__intra_8cpp.html</anchorfile>
      <anchor>a90d32ebb3db8c58b5bd6ec3a6a54a45c</anchor>
      <arglist>(Intra, callAsyncWithReturn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__intra_8cpp.html</anchorfile>
      <anchor>a6a1faf58b8177aa09db4c3d7ec4246a1</anchor>
      <arglist>(Intra, callWithAsyncResponse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__intra_8cpp.html</anchorfile>
      <anchor>ac4cb8cf41e4efb6367b757237710ce73</anchor>
      <arglist>(Intra, callWithAsyncException)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__intra_8cpp.html</anchorfile>
      <anchor>a26e587a6e63c08e56063eddfc1325ec3</anchor>
      <arglist>(Intra, callWithNoResponse)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tripleCallback</name>
      <anchorfile>test__intra_8cpp.html</anchorfile>
      <anchor>a5c282d10c92bfc288255c22e65a7a4cd</anchor>
      <arglist>(CallHandle&lt; TestRequest, TestResponse &gt; &amp;handle)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_wrappers.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_rpc/test/</path>
    <filename>test__wrappers_8cpp</filename>
    <includes id="request__wrapper_8h" name="request_wrapper.h" local="no" imported="no">rve_rpc/request_wrapper.h</includes>
    <includes id="response__wrapper_8h" name="response_wrapper.h" local="no" imported="no">rve_rpc/response_wrapper.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__wrappers_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestMessageCallback</name>
      <anchorfile>test__wrappers_8cpp.html</anchorfile>
      <anchor>a935a2b2a58a27403e5282bbe1128aa31</anchor>
      <arglist>(const RequestConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestWrapperCallback</name>
      <anchorfile>test__wrappers_8cpp.html</anchorfile>
      <anchor>afbac29a0139bf8e682d1c5e2ffe25567</anchor>
      <arglist>(const RequestWrapperConstPtr &amp;wrapper)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>responseMessageCallback</name>
      <anchorfile>test__wrappers_8cpp.html</anchorfile>
      <anchor>a93b07a3cffcf067df45d844fc37ce88f</anchor>
      <arglist>(const ResponseConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>responseWrapperCallback</name>
      <anchorfile>test__wrappers_8cpp.html</anchorfile>
      <anchor>a5d0f76b478be32c44a0ae33336a10546</anchor>
      <arglist>(const ResponseWrapperConstPtr &amp;wrapper)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__wrappers_8cpp.html</anchorfile>
      <anchor>a90c305675f865d2863d68d28dc09dde4</anchor>
      <arglist>(RequestWrapper, sendWrapperReceiveMessage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__wrappers_8cpp.html</anchorfile>
      <anchor>a10e73665b6d74a898a22f591841c706c</anchor>
      <arglist>(RequestWrapper, sendMessageReceiveWrapper)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__wrappers_8cpp.html</anchorfile>
      <anchor>a21b6a0fc0db33191ee5c7c8a77a4bde8</anchor>
      <arglist>(RequestWrapper, instantiate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__wrappers_8cpp.html</anchorfile>
      <anchor>a0871b9e4764abb26465ffe5786e11b0e</anchor>
      <arglist>(ResponseWrapper, sendWrapperReceiveMessage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__wrappers_8cpp.html</anchorfile>
      <anchor>a0b62cac7faf9ae6a2d323d558d59437b</anchor>
      <arglist>(ResponseWrapper, sendMessageReceiveWrapper)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__wrappers_8cpp.html</anchorfile>
      <anchor>ab41b47dbc47ce25777d841951a4bf2e4</anchor>
      <arglist>(ResponseWrapper, instantiate)</arglist>
    </member>
    <member kind="variable">
      <type>RequestConstPtr</type>
      <name>g_request</name>
      <anchorfile>test__wrappers_8cpp.html</anchorfile>
      <anchor>a5aba87833716d451e0a87fec12256241</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RequestWrapperConstPtr</type>
      <name>g_request_wrapper</name>
      <anchorfile>test__wrappers_8cpp.html</anchorfile>
      <anchor>a65fbcc5ba4af0308be036cc5bfa8b7d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ResponseConstPtr</type>
      <name>g_response</name>
      <anchorfile>test__wrappers_8cpp.html</anchorfile>
      <anchor>ac967b5f4ac6b37b50b167ada0f3faf9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ResponseWrapperConstPtr</type>
      <name>g_response_wrapper</name>
      <anchorfile>test__wrappers_8cpp.html</anchorfile>
      <anchor>ae908098f400bb6d8faf2a0b88ff97ac7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AsyncCallHelper</name>
    <filename>structAsyncCallHelper.html</filename>
    <member kind="function">
      <type></type>
      <name>AsyncCallHelper</name>
      <anchorfile>structAsyncCallHelper.html</anchorfile>
      <anchor>a39012576178873834752bee89cd08bb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cb</name>
      <anchorfile>structAsyncCallHelper.html</anchorfile>
      <anchor>a159e5f4c223ef32f2b9bf6e5f222009f</anchor>
      <arglist>(const MethodResponse&lt; TestResponse &gt; &amp;res)</arglist>
    </member>
    <member kind="variable">
      <type>MethodResponse&lt; TestResponse &gt;</type>
      <name>mr</name>
      <anchorfile>structAsyncCallHelper.html</anchorfile>
      <anchor>a2af80e8e36b6700dc5191753444f7da3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>received</name>
      <anchorfile>structAsyncCallHelper.html</anchorfile>
      <anchor>a81a8bf9c1d25f21be3c5bcf5011ea057</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TestResponseConstPtr</type>
      <name>response</name>
      <anchorfile>structAsyncCallHelper.html</anchorfile>
      <anchor>a983f12b96401d4741a44148e0d3dfe03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AsyncResponseHelper</name>
    <filename>structAsyncResponseHelper.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cb</name>
      <anchorfile>structAsyncResponseHelper.html</anchorfile>
      <anchor>aa8c60379d042279d760899ad3c082460</anchor>
      <arglist>(CallHandle&lt; TestRequest, TestResponse &gt; &amp;handle)</arglist>
    </member>
    <member kind="variable">
      <type>CallHandle&lt; TestRequest, TestResponse &gt;</type>
      <name>handle_</name>
      <anchorfile>structAsyncResponseHelper.html</anchorfile>
      <anchor>a85319342a5d2da44b0de8feeab5f3218</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NoCopyHelper</name>
    <filename>structNoCopyHelper.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cb</name>
      <anchorfile>structNoCopyHelper.html</anchorfile>
      <anchor>a65e2f1b0cc016c66a3ed30b1d019397e</anchor>
      <arglist>(CallHandle&lt; TestRequest, TestResponse &gt; &amp;handle)</arglist>
    </member>
    <member kind="variable">
      <type>TestRequestConstPtr</type>
      <name>req_</name>
      <anchorfile>structNoCopyHelper.html</anchorfile>
      <anchor>afac1dd89a7ed3819facc0dc10ea308ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TestResponsePtr</type>
      <name>res_</name>
      <anchorfile>structNoCopyHelper.html</anchorfile>
      <anchor>abf61e4e2ef203f396d8cea84b9907fa9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boost</name>
    <filename>namespaceboost.html</filename>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; rve_rpc::RequestWrapper &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01rve__rpc_1_1RequestWrapper_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01rve__rpc_1_1RequestWrapper_01_4.html</anchorfile>
      <anchor>a306a168de92cb2cadd6d7c29ffb8827b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01rve__rpc_1_1RequestWrapper_01_4.html</anchorfile>
      <anchor>ac322a8dbb5110fee3915f7b08e102a1a</anchor>
      <arglist>(const rve_rpc::RequestWrapper &amp;w)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; rve_rpc::ResponseWrapper &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01rve__rpc_1_1ResponseWrapper_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01rve__rpc_1_1ResponseWrapper_01_4.html</anchorfile>
      <anchor>a85df7253e9a395b38b500d7879a21e05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01rve__rpc_1_1ResponseWrapper_01_4.html</anchorfile>
      <anchor>a0eaaa2966885195122a36fe62895a1ad</anchor>
      <arglist>(const rve_rpc::ResponseWrapper &amp;w)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; rve_rpc::RequestWrapper &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01rve__rpc_1_1RequestWrapper_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01rve__rpc_1_1RequestWrapper_01_4.html</anchorfile>
      <anchor>ac4d8ecfc4033d79182435c5db57b31ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01rve__rpc_1_1RequestWrapper_01_4.html</anchorfile>
      <anchor>ac7aa9d9284d35277808415cb046ba104</anchor>
      <arglist>(const rve_rpc::RequestWrapper &amp;w)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; rve_rpc::ResponseWrapper &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01rve__rpc_1_1ResponseWrapper_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01rve__rpc_1_1ResponseWrapper_01_4.html</anchorfile>
      <anchor>aa2fd171e21a5b32e9d4ad92245881cf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01rve__rpc_1_1ResponseWrapper_01_4.html</anchorfile>
      <anchor>aed20eaab2d811a2fe34f2875c30dfba8</anchor>
      <arglist>(const rve_rpc::ResponseWrapper &amp;w)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; rve_rpc::RequestWrapper &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01rve__rpc_1_1RequestWrapper_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01rve__rpc_1_1RequestWrapper_01_4.html</anchorfile>
      <anchor>add8de37430c52d7bafe3f6b5446b297d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01rve__rpc_1_1RequestWrapper_01_4.html</anchorfile>
      <anchor>ac3bd98b4a720627838a8e06fe395211e</anchor>
      <arglist>(const rve_rpc::RequestWrapper &amp;w)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; rve_rpc::ResponseWrapper &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01rve__rpc_1_1ResponseWrapper_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01rve__rpc_1_1ResponseWrapper_01_4.html</anchorfile>
      <anchor>a49617f3cfeca9cce0a29ad1f511d6ca1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01rve__rpc_1_1ResponseWrapper_01_4.html</anchorfile>
      <anchor>a6ac5c71e9f7a99a446c74bdc7c3f794b</anchor>
      <arglist>(const rve_rpc::ResponseWrapper &amp;w)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; rve_rpc::RequestWrapper &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01rve__rpc_1_1RequestWrapper_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>read</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01rve__rpc_1_1RequestWrapper_01_4.html</anchorfile>
      <anchor>a43082ccc19ef996f5e721ee0b701d726</anchor>
      <arglist>(Stream &amp;stream, rve_rpc::RequestWrapper &amp;r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>serializedLength</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01rve__rpc_1_1RequestWrapper_01_4.html</anchorfile>
      <anchor>a9f9d361d308b9b4208f83659c75976f8</anchor>
      <arglist>(const rve_rpc::RequestWrapper &amp;r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01rve__rpc_1_1RequestWrapper_01_4.html</anchorfile>
      <anchor>a79931303b40440f0a06ac621738779a7</anchor>
      <arglist>(Stream &amp;stream, const rve_rpc::RequestWrapper &amp;r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; rve_rpc::ResponseWrapper &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01rve__rpc_1_1ResponseWrapper_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>read</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01rve__rpc_1_1ResponseWrapper_01_4.html</anchorfile>
      <anchor>af6bd64bc7971c2fa0d7f0516f0de64f9</anchor>
      <arglist>(Stream &amp;stream, rve_rpc::ResponseWrapper &amp;r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>serializedLength</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01rve__rpc_1_1ResponseWrapper_01_4.html</anchorfile>
      <anchor>a92c2f8b9cbf5be858eba10a2c1cdcfcb</anchor>
      <arglist>(const rve_rpc::ResponseWrapper &amp;r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01rve__rpc_1_1ResponseWrapper_01_4.html</anchorfile>
      <anchor>a55b7c6860010e66da6af2e68b0f68643</anchor>
      <arglist>(Stream &amp;stream, const rve_rpc::ResponseWrapper &amp;r)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rve_rpc</name>
    <filename>namespacerve__rpc.html</filename>
    <class kind="class">rve_rpc::CallbackHelper</class>
    <class kind="class">rve_rpc::CallbackHelperT</class>
    <class kind="class">rve_rpc::CallException</class>
    <class kind="class">rve_rpc::CallHandle</class>
    <class kind="class">rve_rpc::Client</class>
    <class kind="class">rve_rpc::Exception</class>
    <class kind="class">rve_rpc::Method</class>
    <class kind="struct">rve_rpc::MethodResponse</class>
    <class kind="struct">rve_rpc::RequestWrapper</class>
    <class kind="struct">rve_rpc::ResponseWrapper</class>
    <class kind="struct">rve_rpc::SerializableMessage</class>
    <class kind="class">rve_rpc::Server</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CallbackHelper &gt;</type>
      <name>CallbackHelperPtr</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>ad8f310fd37d2fd04f32daed92807f16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Client &gt;</type>
      <name>ClientPtr</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>ac302de8ca9f8692351ef2df2a497b4eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; RequestWrapper const  &gt;</type>
      <name>RequestWrapperConstPtr</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>a79de6543609917240c1659e1e5462143</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; RequestWrapper &gt;</type>
      <name>RequestWrapperPtr</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>a5e29de12711c46fa031b2c55cd757dae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const ResponseWrapperConstPtr &amp;)&gt;</type>
      <name>RespondFn</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>ad65b3185afce1ac05f2d87d8a39b11db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ResponseWrapper const  &gt;</type>
      <name>ResponseWrapperConstPtr</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>a5015e7b6ce42b7dc4e82a23582bc79ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ResponseWrapper &gt;</type>
      <name>ResponseWrapperPtr</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>ac7f37493d6c85cc73b3133b1c273812d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Server &gt;</type>
      <name>ServerPtr</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>af19c6d12543c416e2003e1efa8a82afe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; void const  &gt;</type>
      <name>VoidConstPtr</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>ad4a3b097cafa9bf7342bf7c96f1463b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; void &gt;</type>
      <name>VoidPtr</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>ab39ba98b88ee88e68806938e04bf0ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillMethodSpec</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>a4975fb3e2fbf3e2276ade651504c1064</anchor>
      <arglist>(const std::string &amp;name, const CallbackHelperPtr &amp;helper, MethodSpec &amp;spec)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; RequestWrapperPtr, boost::shared_ptr&lt; M &gt; &gt;</type>
      <name>makeRequest</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>a8b6db043029b865ba293ab6079586656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ResponseWrapperPtr</type>
      <name>makeResponse</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>a2e53919a3f73dc485b18a0136c76d790</anchor>
      <arglist>(const boost::shared_ptr&lt; M &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; ResponseWrapperPtr, boost::shared_ptr&lt; M &gt; &gt;</type>
      <name>makeResponse</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>a06787e8c53d3e85e82c7509161b76731</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ros::SerializedMessage</type>
      <name>serialize</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>a6d17a5491841b020e8007a0526c0bbec</anchor>
      <arglist>(const VoidConstPtr &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>serializedLength</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>a8519861b45e9b43c979801062404b874</anchor>
      <arglist>(const VoidConstPtr &amp;message)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_rpc::CallbackHelper</name>
    <filename>classrve__rpc_1_1CallbackHelper.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>call</name>
      <anchorfile>classrve__rpc_1_1CallbackHelper.html</anchorfile>
      <anchor>a5c123d85d622f8856ec03eb2facdc5e7</anchor>
      <arglist>(const ros::MessageEvent&lt; RequestWrapper const  &gt; &amp;incoming_event, const RespondFn &amp;respond)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getRequestDataType</name>
      <anchorfile>classrve__rpc_1_1CallbackHelper.html</anchorfile>
      <anchor>a2b4c113b7b49b5cbc75dbeffa62bde06</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getRequestDefinition</name>
      <anchorfile>classrve__rpc_1_1CallbackHelper.html</anchorfile>
      <anchor>a0e0e9d0a1837ee3ff2a3c07cdeedd0ba</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getRequestMD5Sum</name>
      <anchorfile>classrve__rpc_1_1CallbackHelper.html</anchorfile>
      <anchor>abf7bc941b0639a3ed4fdad5aa77f98cb</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getResponseDataType</name>
      <anchorfile>classrve__rpc_1_1CallbackHelper.html</anchorfile>
      <anchor>a6706463b7a28e6c51d1bc628e07055c5</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getResponseDefinition</name>
      <anchorfile>classrve__rpc_1_1CallbackHelper.html</anchorfile>
      <anchor>ac09e4ec4e964256cc144002b60beef34</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getResponseMD5Sum</name>
      <anchorfile>classrve__rpc_1_1CallbackHelper.html</anchorfile>
      <anchor>a396fd0234c65a00dc92c0bc40a587124</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CallbackHelper</name>
      <anchorfile>classrve__rpc_1_1CallbackHelper.html</anchorfile>
      <anchor>af663d0d6a29d81313ac343d9a79dd80f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_rpc::CallbackHelperT</name>
    <filename>classrve__rpc_1_1CallbackHelperT.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>rve_rpc::CallbackHelper</base>
    <member kind="typedef">
      <type>boost::function&lt; void(Handle &amp;)&gt;</type>
      <name>Callback</name>
      <anchorfile>classrve__rpc_1_1CallbackHelperT.html</anchorfile>
      <anchor>a692fef91fed4115880b6d664fd68f5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CallHandle&lt; Req, Res &gt;</type>
      <name>Handle</name>
      <anchorfile>classrve__rpc_1_1CallbackHelperT.html</anchorfile>
      <anchor>a71e26a7d1ca61ce8d169af0eb709e512</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Req const  &gt;</type>
      <name>ReqConstPtr</name>
      <anchorfile>classrve__rpc_1_1CallbackHelperT.html</anchorfile>
      <anchor>aea59b6b20e50fe15c0dee510eceaa68b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; Req const  &gt;</type>
      <name>ReqEvent</name>
      <anchorfile>classrve__rpc_1_1CallbackHelperT.html</anchorfile>
      <anchor>a0454d7920741392b4144843e0cd88994</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Req &gt;</type>
      <name>ReqPtr</name>
      <anchorfile>classrve__rpc_1_1CallbackHelperT.html</anchorfile>
      <anchor>accde1f9e73cbe6bafb89dfb11c747d62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Res const  &gt;</type>
      <name>ResConstPtr</name>
      <anchorfile>classrve__rpc_1_1CallbackHelperT.html</anchorfile>
      <anchor>a76f2e8229c6dc2a465e63b3428e55448</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Res &gt;</type>
      <name>ResPtr</name>
      <anchorfile>classrve__rpc_1_1CallbackHelperT.html</anchorfile>
      <anchor>a7cb5eaef4ae3d8088e2bffca1ce63919</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>call</name>
      <anchorfile>classrve__rpc_1_1CallbackHelperT.html</anchorfile>
      <anchor>a8bb51fc1c907d9cde91455debf6b9154</anchor>
      <arglist>(const ros::MessageEvent&lt; RequestWrapper const  &gt; &amp;incoming_event, const RespondFn &amp;respond_fn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CallbackHelperT</name>
      <anchorfile>classrve__rpc_1_1CallbackHelperT.html</anchorfile>
      <anchor>ad89455599efdf515db2cf57085f1b9f0</anchor>
      <arglist>(const Callback &amp;cb)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getRequestDataType</name>
      <anchorfile>classrve__rpc_1_1CallbackHelperT.html</anchorfile>
      <anchor>a20b51956fca145a2e6928405b20fe08d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getRequestDefinition</name>
      <anchorfile>classrve__rpc_1_1CallbackHelperT.html</anchorfile>
      <anchor>ae5d6e1fc8c41d1711dddee134ce88070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getRequestMD5Sum</name>
      <anchorfile>classrve__rpc_1_1CallbackHelperT.html</anchorfile>
      <anchor>ac0982b0f609a77247b067b4211609145</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getResponseDataType</name>
      <anchorfile>classrve__rpc_1_1CallbackHelperT.html</anchorfile>
      <anchor>a7827ed8095801821d352e7a0ce667ea4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getResponseDefinition</name>
      <anchorfile>classrve__rpc_1_1CallbackHelperT.html</anchorfile>
      <anchor>a8d3972df14c0579ec2fa5349e62d701b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getResponseMD5Sum</name>
      <anchorfile>classrve__rpc_1_1CallbackHelperT.html</anchorfile>
      <anchor>a82a40489049b1f73046b118e47500cd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>cb_</name>
      <anchorfile>classrve__rpc_1_1CallbackHelperT.html</anchorfile>
      <anchor>ab6982f4285758b45f4bbe343356dffd1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_rpc::CallException</name>
    <filename>classrve__rpc_1_1CallException.html</filename>
    <base>rve_rpc::Exception</base>
    <member kind="function">
      <type></type>
      <name>CallException</name>
      <anchorfile>classrve__rpc_1_1CallException.html</anchorfile>
      <anchor>a17a88a96ab819d627dd2916522d0cc06</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_rpc::CallHandle</name>
    <filename>classrve__rpc_1_1CallHandle.html</filename>
    <templarg>Req</templarg>
    <templarg>Res</templarg>
    <class kind="struct">rve_rpc::CallHandle::Data</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Req const  &gt;</type>
      <name>ReqConstPtr</name>
      <anchorfile>classrve__rpc_1_1CallHandle.html</anchorfile>
      <anchor>afb7d080c5a4d7f8da649548bed91561e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::MessageEvent&lt; Req const  &gt;</type>
      <name>ReqEvent</name>
      <anchorfile>classrve__rpc_1_1CallHandle.html</anchorfile>
      <anchor>a7cc8de59b7e9262476575aa1dafe9535</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Req &gt;</type>
      <name>ReqPtr</name>
      <anchorfile>classrve__rpc_1_1CallHandle.html</anchorfile>
      <anchor>ad31dd49a1aa1223e1b77ce9fbb7d53ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Res const  &gt;</type>
      <name>ResConstPtr</name>
      <anchorfile>classrve__rpc_1_1CallHandle.html</anchorfile>
      <anchor>af0fa0282039445e5c8b4b602ac1bc838</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Res &gt;</type>
      <name>ResPtr</name>
      <anchorfile>classrve__rpc_1_1CallHandle.html</anchorfile>
      <anchor>abfbdc4e288e6b2ef46689c7d4958e4a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CallHandle</name>
      <anchorfile>classrve__rpc_1_1CallHandle.html</anchorfile>
      <anchor>aa53244190085e73e5d9fb427ce955d1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CallHandle</name>
      <anchorfile>classrve__rpc_1_1CallHandle.html</anchorfile>
      <anchor>a8c6420d2f8bad6a7874e9baa3e73eaff</anchor>
      <arglist>(const rve_common::UUID &amp;id, const ReqEvent &amp;evt, const RespondFn &amp;respond_fn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>except</name>
      <anchorfile>classrve__rpc_1_1CallHandle.html</anchorfile>
      <anchor>a0cbbb7d3aa6010bd63bf48be32e7e8c8</anchor>
      <arglist>(const std::string &amp;exception_msg)</arglist>
    </member>
    <member kind="function">
      <type>ReqConstPtr</type>
      <name>getRequest</name>
      <anchorfile>classrve__rpc_1_1CallHandle.html</anchorfile>
      <anchor>aea7374ed86669e0e7de069b43de87c11</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ReqEvent &amp;</type>
      <name>getRequestEvent</name>
      <anchorfile>classrve__rpc_1_1CallHandle.html</anchorfile>
      <anchor>a89fda70e698e774467daf16ca12e46b2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator void *</name>
      <anchorfile>classrve__rpc_1_1CallHandle.html</anchorfile>
      <anchor>ae4f469cdf36961dbe38fff24ef9c64f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classrve__rpc_1_1CallHandle.html</anchorfile>
      <anchor>a83c9ca392fd39cdaefa86319ff0c95ab</anchor>
      <arglist>(const CallHandle&lt; Req, Res &gt; &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classrve__rpc_1_1CallHandle.html</anchorfile>
      <anchor>aec9be2340e406e1c383c88535e5b7cef</anchor>
      <arglist>(const CallHandle&lt; Req, Res &gt; &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classrve__rpc_1_1CallHandle.html</anchorfile>
      <anchor>a94296cbef42ae02730af5dcebf0d3961</anchor>
      <arglist>(const CallHandle&lt; Req, Res &gt; &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>respond</name>
      <anchorfile>classrve__rpc_1_1CallHandle.html</anchorfile>
      <anchor>a856ac8eae7fbc34d56fd909d8ae26dc1</anchor>
      <arglist>(const ResConstPtr &amp;res_msg) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; Data &gt;</type>
      <name>data_</name>
      <anchorfile>classrve__rpc_1_1CallHandle.html</anchorfile>
      <anchor>a49de3319fd020c262a033d7e85ed0115</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_rpc::CallHandle::Data</name>
    <filename>structrve__rpc_1_1CallHandle_1_1Data.html</filename>
    <member kind="function">
      <type></type>
      <name>~Data</name>
      <anchorfile>structrve__rpc_1_1CallHandle_1_1Data.html</anchorfile>
      <anchor>a3a1e199af24fb31b562fb6349da16de9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>rve_common::UUID</type>
      <name>id</name>
      <anchorfile>structrve__rpc_1_1CallHandle_1_1Data.html</anchorfile>
      <anchor>a52b477a23b97d631b93e6690aef88680</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ReqEvent</type>
      <name>request_event</name>
      <anchorfile>structrve__rpc_1_1CallHandle_1_1Data.html</anchorfile>
      <anchor>a7c9f9d82cfc8e878b91bb9f21ac71101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RespondFn</type>
      <name>respond_fn</name>
      <anchorfile>structrve__rpc_1_1CallHandle_1_1Data.html</anchorfile>
      <anchor>a79bf8ae78ad39bfa77760e72b55fc893</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>responded</name>
      <anchorfile>structrve__rpc_1_1CallHandle_1_1Data.html</anchorfile>
      <anchor>aadd2b6b2b39ed0e5b9e30c4cad39fb25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_rpc::Client</name>
    <filename>classrve__rpc_1_1Client.html</filename>
    <class kind="struct">rve_rpc::Client::Impl</class>
    <class kind="struct">rve_rpc::Client::MethodInfo</class>
    <member kind="function">
      <type>Method&lt; Req, Res &gt;</type>
      <name>addMethod</name>
      <anchorfile>classrve__rpc_1_1Client.html</anchorfile>
      <anchor>a1c3132e36be66245e771fb1181cbdbe9</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Client</name>
      <anchorfile>classrve__rpc_1_1Client.html</anchorfile>
      <anchor>ac7d21d9ff12f48d93539b240384386af</anchor>
      <arglist>(const std::string &amp;name, const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connect</name>
      <anchorfile>classrve__rpc_1_1Client.html</anchorfile>
      <anchor>aa16f34115978b85aae2bb203dad3dd84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectAsync</name>
      <anchorfile>classrve__rpc_1_1Client.html</anchorfile>
      <anchor>a438601d1d3e68652244333088d947535</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disconnect</name>
      <anchorfile>classrve__rpc_1_1Client.html</anchorfile>
      <anchor>aabda20336978fd7f72f7fe5bccf0a724</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flush</name>
      <anchorfile>classrve__rpc_1_1Client.html</anchorfile>
      <anchor>a6ed24ca31509dc3640d2cf8d033d5564</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConnected</name>
      <anchorfile>classrve__rpc_1_1Client.html</anchorfile>
      <anchor>a1188b27a694fbe8cb9ad6500bcb8958b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>waitForConnection</name>
      <anchorfile>classrve__rpc_1_1Client.html</anchorfile>
      <anchor>ae947b73ae90f80076af2003598322fe6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; Impl &gt;</type>
      <name>ImplPtr</name>
      <anchorfile>classrve__rpc_1_1Client.html</anchorfile>
      <anchor>afdb00d648be81423621488f64e6b6ba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addMethod</name>
      <anchorfile>classrve__rpc_1_1Client.html</anchorfile>
      <anchor>a0250748f3aaf70e870eeedece802113a</anchor>
      <arglist>(const MethodInfo &amp;name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>call</name>
      <anchorfile>classrve__rpc_1_1Client.html</anchorfile>
      <anchor>ac3684cf1320e6ae24d5e641f3a7d07d5</anchor>
      <arglist>(const RequestWrapperPtr &amp;req, const boost::function&lt; void(const ResponseWrapperConstPtr &amp;)&gt; &amp;response_cb)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pump</name>
      <anchorfile>classrve__rpc_1_1Client.html</anchorfile>
      <anchor>a290ad0349f1de15417611c45a3236712</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImplPtr</type>
      <name>impl_</name>
      <anchorfile>classrve__rpc_1_1Client.html</anchorfile>
      <anchor>a239a56d5a001016b15169e40de1f03fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_rpc::Client::Impl</name>
    <filename>structrve__rpc_1_1Client_1_1Impl.html</filename>
    <class kind="struct">rve_rpc::Client::Impl::RequestInfo</class>
    <member kind="typedef">
      <type>std::map&lt; std::string, MethodInfo &gt;</type>
      <name>M_MethodInfo</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>a6c1c8928ef6753db6ca7c3628d6bd1da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; rve_common::UUID, RequestInfo &gt;</type>
      <name>M_RequestInfo</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>a91822586a3ee16e2c8a451af4df08a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::string &gt;</type>
      <name>S_string</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>a28bb1766b1703ea7d3c7030cec58f0ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMethod</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>a8845c3e34c93a5dec7ee964d99f6f69f</anchor>
      <arglist>(const MethodInfo &amp;method)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>call</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>aa43c2d44860578fd37d290e2fe45a2ce</anchor>
      <arglist>(const RequestWrapperPtr &amp;req, const boost::function&lt; void(const ResponseWrapperConstPtr &amp;)&gt; &amp;response_cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cb</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>a07af993d93f2fdb0c94b6bd2808137f8</anchor>
      <arglist>(const ros::MessageEvent&lt; ResponseWrapper const  &gt; &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connect</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>aa4d85bd4ac3cf65586e893e8f8f06019</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectAsync</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>adce0c6bee475c2e2a435e64df9ec3482</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disconnect</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>ac6a05a6f6b7ad72f10bc3adf4c66a3c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flush</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>a27740cee58595def8ef7c732ffe4a341</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleMethodsAdded</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>af8078643cabe5b24d7aee3f786914dda</anchor>
      <arglist>(const ros::MessageEvent&lt; ResponseWrapper const  &gt; &amp;evt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Impl</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>ae35924e9f38ad2aa40ff78367cd26800</anchor>
      <arglist>(const std::string &amp;name, const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConnected</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>a445a609d4cb8093b8d8472d410f39337</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onQueueTimer</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>a92e65c1b8b2aae027e5f0bcb22db48db</anchor>
      <arglist>(const ros::WallTimerEvent &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pump</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>a17fcae7d30bb27c0d69c5bb47bf6b176</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendConnected</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>ae922dc8b8c2d6a2a8beb002408512ac4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subAndPub</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>a692a0d525fe812e465a824a7abd9902d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>waitForConnection</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>ac355f4c1973859e7a38cd2bd37714ded</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Impl</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>a4a70ed55b00e0d9ea4ac9c8d4f3d1e48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>S_string</type>
      <name>broken_methods_</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>acdbe266d723a9ad010a4a5a9f25c29b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::CallbackQueue</type>
      <name>cbqueue_</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>a9c5147989de5232bb180441a1d5eec13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>connected_</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>a4e6782aaf5e9aefb8c39ba258331cacd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>M_MethodInfo</type>
      <name>methods_</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>af1a15f6d6f4e7527cc8ca2679c07d82d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>a85553f500d998c9b9f92ca2c2298b076</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>ad85428acb5206b55a380694a875bd7c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::WallTimer</type>
      <name>queue_timer_</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>a7dfd95c340ad8793d6e15ff2c995ddf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>M_RequestInfo</type>
      <name>requests_</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>afb8d58582171f2ba3a19becf1593b659</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>requests_mutex_</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>a4b76ec33d928446f0421109e2ad806a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ros::Subscriber &gt;</type>
      <name>subs_</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl.html</anchorfile>
      <anchor>a4f9a4564659cd2177335ac58e24760bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_rpc::Client::Impl::RequestInfo</name>
    <filename>structrve__rpc_1_1Client_1_1Impl_1_1RequestInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>RequestInfo</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl_1_1RequestInfo.html</anchorfile>
      <anchor>a21a71aad9cf687cc8231d0b966fa8193</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>rve_common::UUID</type>
      <name>id</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl_1_1RequestInfo.html</anchorfile>
      <anchor>ab5790191b4947776c2a3e8d45d790c78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>method</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl_1_1RequestInfo.html</anchorfile>
      <anchor>ae5ebd7775593c68c2e7a051163fee623</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; void(const ResponseWrapperConstPtr &amp;)&gt;</type>
      <name>response_cb</name>
      <anchorfile>structrve__rpc_1_1Client_1_1Impl_1_1RequestInfo.html</anchorfile>
      <anchor>a90d0aadac542e2fb932064fa5cf19203</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_rpc::Client::MethodInfo</name>
    <filename>structrve__rpc_1_1Client_1_1MethodInfo.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structrve__rpc_1_1Client_1_1MethodInfo.html</anchorfile>
      <anchor>aacfd7306cfe166a1fb91f4d7d185a6a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>request_datatype</name>
      <anchorfile>structrve__rpc_1_1Client_1_1MethodInfo.html</anchorfile>
      <anchor>af995736ecfb59b0df695a4daffb463e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>request_definition</name>
      <anchorfile>structrve__rpc_1_1Client_1_1MethodInfo.html</anchorfile>
      <anchor>a63809cf6d2d5259acb9b0e5d9b03575c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>request_md5sum</name>
      <anchorfile>structrve__rpc_1_1Client_1_1MethodInfo.html</anchorfile>
      <anchor>a699bac0da9de4e7d10da1615dfd488f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>response_datatype</name>
      <anchorfile>structrve__rpc_1_1Client_1_1MethodInfo.html</anchorfile>
      <anchor>a4ff588266e0fff8b9f00ee496c673e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>response_definition</name>
      <anchorfile>structrve__rpc_1_1Client_1_1MethodInfo.html</anchorfile>
      <anchor>a50963bafec9ec0081f24038321d94e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>response_md5sum</name>
      <anchorfile>structrve__rpc_1_1Client_1_1MethodInfo.html</anchorfile>
      <anchor>af0c892f3f8c9b2a5e47e96deef9a298f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_rpc::Exception</name>
    <filename>classrve__rpc_1_1Exception.html</filename>
    <member kind="function">
      <type></type>
      <name>Exception</name>
      <anchorfile>classrve__rpc_1_1Exception.html</anchorfile>
      <anchor>a6c71a21d29477407f870eb9620d8bd9e</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_rpc::Method</name>
    <filename>classrve__rpc_1_1Method.html</filename>
    <templarg>Req</templarg>
    <templarg>Res</templarg>
    <class kind="struct">rve_rpc::Method::SyncCallHelper</class>
    <member kind="typedef">
      <type>boost::function&lt; void(const RequestWrapperPtr &amp;, const boost::function&lt; void(const ResponseWrapperConstPtr &amp;)&gt;)&gt;</type>
      <name>CallFn</name>
      <anchorfile>classrve__rpc_1_1Method.html</anchorfile>
      <anchor>a760ff497903e097838cdf8f11f43b364</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void()&gt;</type>
      <name>PumpFn</name>
      <anchorfile>classrve__rpc_1_1Method.html</anchorfile>
      <anchor>a891675edd9dd03983ccd0ce58ccde1ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Req const  &gt;</type>
      <name>ReqConstPtr</name>
      <anchorfile>classrve__rpc_1_1Method.html</anchorfile>
      <anchor>a15c56b3d20687f78ca15001d008e9dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Req &gt;</type>
      <name>ReqPtr</name>
      <anchorfile>classrve__rpc_1_1Method.html</anchorfile>
      <anchor>ae1e5a634e6e9920dc11de371d05450a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Res const  &gt;</type>
      <name>ResConstPtr</name>
      <anchorfile>classrve__rpc_1_1Method.html</anchorfile>
      <anchor>a1b98f589dd7e5010b11a59507926573d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const MethodResponse&lt; Res &gt; &amp;)&gt;</type>
      <name>ResponseCallback</name>
      <anchorfile>classrve__rpc_1_1Method.html</anchorfile>
      <anchor>a75ed735c7afab4831f353c6edd2ff6df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Res &gt;</type>
      <name>ResPtr</name>
      <anchorfile>classrve__rpc_1_1Method.html</anchorfile>
      <anchor>a7fc2837455ec754a1dfdd0b9e9375c9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ResConstPtr</type>
      <name>call</name>
      <anchorfile>classrve__rpc_1_1Method.html</anchorfile>
      <anchor>aed37aa9489546acba54cab9460f08cc9</anchor>
      <arglist>(const ReqConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callAsync</name>
      <anchorfile>classrve__rpc_1_1Method.html</anchorfile>
      <anchor>ae76e10249658d1530c92e5c4badfdbf0</anchor>
      <arglist>(const ReqConstPtr &amp;req, const ResponseCallback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callAsync</name>
      <anchorfile>classrve__rpc_1_1Method.html</anchorfile>
      <anchor>ab47d0028f4ed1524c84fa26f54550677</anchor>
      <arglist>(const ReqConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Method</name>
      <anchorfile>classrve__rpc_1_1Method.html</anchorfile>
      <anchor>aced6661a94fd1a855ec3fbcbc0bbefeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Method</name>
      <anchorfile>classrve__rpc_1_1Method.html</anchorfile>
      <anchor>a4ecf88b450c87ebcc976d8379d022019</anchor>
      <arglist>(const std::string &amp;name, const CallFn &amp;c, const PumpFn &amp;pump)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>responseCallback</name>
      <anchorfile>classrve__rpc_1_1Method.html</anchorfile>
      <anchor>ab1c275cb4ff686fed3c5ca069ca7cccc</anchor>
      <arglist>(const ResponseWrapperConstPtr &amp;res, const ResponseCallback &amp;cb)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CallFn</type>
      <name>call_fn_</name>
      <anchorfile>classrve__rpc_1_1Method.html</anchorfile>
      <anchor>ab7984d118dbad96298a17d2e50a8dc59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classrve__rpc_1_1Method.html</anchorfile>
      <anchor>ab2b9a2a196fbdc5e1fc138138be495b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PumpFn</type>
      <name>pump_fn_</name>
      <anchorfile>classrve__rpc_1_1Method.html</anchorfile>
      <anchor>a005e28609daf85b91869c103aa3f726f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_rpc::Method::SyncCallHelper</name>
    <filename>structrve__rpc_1_1Method_1_1SyncCallHelper.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cb</name>
      <anchorfile>structrve__rpc_1_1Method_1_1SyncCallHelper.html</anchorfile>
      <anchor>a9f38d17305ebdedca2a74b6b7e3d7045</anchor>
      <arglist>(const MethodResponse&lt; Res &gt; &amp;res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SyncCallHelper</name>
      <anchorfile>structrve__rpc_1_1Method_1_1SyncCallHelper.html</anchorfile>
      <anchor>a39e5f211c0e2ea59dd4a26407b8f438b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>received</name>
      <anchorfile>structrve__rpc_1_1Method_1_1SyncCallHelper.html</anchorfile>
      <anchor>a18b34d67545070de4e73fd93c400413e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MethodResponse&lt; Res &gt;</type>
      <name>response</name>
      <anchorfile>structrve__rpc_1_1Method_1_1SyncCallHelper.html</anchorfile>
      <anchor>a456b283ea9cd34f1afd54042a2c5650b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_rpc::MethodResponse</name>
    <filename>structrve__rpc_1_1MethodResponse.html</filename>
    <templarg>Res</templarg>
    <member kind="variable">
      <type>uint32_t</type>
      <name>error_code</name>
      <anchorfile>structrve__rpc_1_1MethodResponse.html</anchorfile>
      <anchor>abd67fa3cdbe41eb9328d39679e207a86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>error_string</name>
      <anchorfile>structrve__rpc_1_1MethodResponse.html</anchorfile>
      <anchor>ad372cf747594e415d420cea9cc5dacb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; Res const  &gt;</type>
      <name>response</name>
      <anchorfile>structrve__rpc_1_1MethodResponse.html</anchorfile>
      <anchor>a10f16d892b8262d3dce3c2c253c311e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_rpc::RequestWrapper</name>
    <filename>structrve__rpc_1_1RequestWrapper.html</filename>
    <member kind="function">
      <type>boost::shared_ptr&lt; M const  &gt;</type>
      <name>instantiate</name>
      <anchorfile>structrve__rpc_1_1RequestWrapper.html</anchorfile>
      <anchor>a9f053b0a5b427ae5b2deb8c93695e0b4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RequestWrapper</name>
      <anchorfile>structrve__rpc_1_1RequestWrapper.html</anchorfile>
      <anchor>af0de53cd98d4151a10a36795c8508f06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>SerializableMessage</type>
      <name>message</name>
      <anchorfile>structrve__rpc_1_1RequestWrapper.html</anchorfile>
      <anchor>a2ca6d0b835e9cd2b79f00b6923b044b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>method</name>
      <anchorfile>structrve__rpc_1_1RequestWrapper.html</anchorfile>
      <anchor>a16d3764f8d8926f7982e7c70fa482122</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>protocol</name>
      <anchorfile>structrve__rpc_1_1RequestWrapper.html</anchorfile>
      <anchor>a6cddadccc87a1516522837725bd76d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>rve_common::UUID</type>
      <name>request_id</name>
      <anchorfile>structrve__rpc_1_1RequestWrapper.html</anchorfile>
      <anchor>a3479ec94d19203f21911aba1d96fd6ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::SerializedMessage</type>
      <name>serialized_message</name>
      <anchorfile>structrve__rpc_1_1RequestWrapper.html</anchorfile>
      <anchor>a4f986ff71d5daf346b0a80f051d013f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_rpc::ResponseWrapper</name>
    <filename>structrve__rpc_1_1ResponseWrapper.html</filename>
    <member kind="function">
      <type>boost::shared_ptr&lt; M const  &gt;</type>
      <name>instantiate</name>
      <anchorfile>structrve__rpc_1_1ResponseWrapper.html</anchorfile>
      <anchor>acc353c2ccd4070eee0dbc2dcbec3b6d6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ResponseWrapper</name>
      <anchorfile>structrve__rpc_1_1ResponseWrapper.html</anchorfile>
      <anchor>a6c2e51c9e7b2780dccf324c09a237a78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>error_code</name>
      <anchorfile>structrve__rpc_1_1ResponseWrapper.html</anchorfile>
      <anchor>aca81288bda3b5dbf769be5fc6b76c09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>error_string</name>
      <anchorfile>structrve__rpc_1_1ResponseWrapper.html</anchorfile>
      <anchor>afb5ecfa79d8bc3d5e38b1ef854f252ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SerializableMessage</type>
      <name>message</name>
      <anchorfile>structrve__rpc_1_1ResponseWrapper.html</anchorfile>
      <anchor>a1deeea97eca368393ea0474d1043c3a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>protocol</name>
      <anchorfile>structrve__rpc_1_1ResponseWrapper.html</anchorfile>
      <anchor>a252cae38f3aae9e19d04b6c5274d2a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>rve_common::UUID</type>
      <name>request_id</name>
      <anchorfile>structrve__rpc_1_1ResponseWrapper.html</anchorfile>
      <anchor>a1fc296b425a19879d06bdcec78088d37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::SerializedMessage</type>
      <name>serialized_message</name>
      <anchorfile>structrve__rpc_1_1ResponseWrapper.html</anchorfile>
      <anchor>aedab715aac2f4123eaf4732309768aad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_rpc::SerializableMessage</name>
    <filename>structrve__rpc_1_1SerializableMessage.html</filename>
    <member kind="function">
      <type></type>
      <name>SerializableMessage</name>
      <anchorfile>structrve__rpc_1_1SerializableMessage.html</anchorfile>
      <anchor>a189c6b64be729343f8d5ec27f8a9576f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>VoidConstPtr</type>
      <name>message</name>
      <anchorfile>structrve__rpc_1_1SerializableMessage.html</anchorfile>
      <anchor>a262e7c219a4626a86bc65daecf82cec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; ros::SerializedMessage(const VoidConstPtr &amp;message)&gt;</type>
      <name>serialize</name>
      <anchorfile>structrve__rpc_1_1SerializableMessage.html</anchorfile>
      <anchor>af9af313635cab3497e95c7f1ad601a4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; uint32_t(const VoidConstPtr &amp;message)&gt;</type>
      <name>serialized_length</name>
      <anchorfile>structrve__rpc_1_1SerializableMessage.html</anchorfile>
      <anchor>a9db85708438b3f94e45f9dc24301c22e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::type_info *</type>
      <name>ti</name>
      <anchorfile>structrve__rpc_1_1SerializableMessage.html</anchorfile>
      <anchor>a4dd770a4daf188fb99a43a9c8db2a0ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_rpc::Server</name>
    <filename>classrve__rpc_1_1Server.html</filename>
    <class kind="struct">rve_rpc::Server::Impl</class>
    <member kind="function">
      <type>void</type>
      <name>addMethod</name>
      <anchorfile>classrve__rpc_1_1Server.html</anchorfile>
      <anchor>a92f4ba65c4286cbed7c8274bdfe945e5</anchor>
      <arglist>(const std::string &amp;name, const boost::function&lt; void(CallHandle&lt; Req, Res &gt; &amp;)&gt; &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMethod</name>
      <anchorfile>classrve__rpc_1_1Server.html</anchorfile>
      <anchor>ac655908b6ac216e5144266ef937cb39a</anchor>
      <arglist>(const std::string &amp;name, const CallbackHelperPtr &amp;helper)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ready</name>
      <anchorfile>classrve__rpc_1_1Server.html</anchorfile>
      <anchor>a991f88859415422433a83500210224c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Server</name>
      <anchorfile>classrve__rpc_1_1Server.html</anchorfile>
      <anchor>a2a387e430854826d778a9d7cd21b24c8</anchor>
      <arglist>(const std::string &amp;name, const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; Impl &gt;</type>
      <name>ImplPtr</name>
      <anchorfile>classrve__rpc_1_1Server.html</anchorfile>
      <anchor>a64709f3005b918fd650ef5a654a7fd43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImplPtr</type>
      <name>impl_</name>
      <anchorfile>classrve__rpc_1_1Server.html</anchorfile>
      <anchor>aeb9622922c1a95e0f1bef585aad83b45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_rpc::Server::Impl</name>
    <filename>structrve__rpc_1_1Server_1_1Impl.html</filename>
    <member kind="typedef">
      <type>std::map&lt; std::string, CallbackHelperPtr &gt;</type>
      <name>M_Method</name>
      <anchorfile>structrve__rpc_1_1Server_1_1Impl.html</anchorfile>
      <anchor>a8d78d5a9499ad06090e2f3c336f07523</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMethod</name>
      <anchorfile>structrve__rpc_1_1Server_1_1Impl.html</anchorfile>
      <anchor>a37ecde06f406442211ac612210fe9818</anchor>
      <arglist>(const std::string &amp;name, const CallbackHelperPtr &amp;helper)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>structrve__rpc_1_1Server_1_1Impl.html</anchorfile>
      <anchor>a988b04b789a6ab91ff6c8662b2a343cc</anchor>
      <arglist>(const ros::MessageEvent&lt; RequestWrapper const  &gt; &amp;evt)</arglist>
    </member>
    <member kind="function">
      <type>ResponseWrapperPtr</type>
      <name>createClientConnectedResponse</name>
      <anchorfile>structrve__rpc_1_1Server_1_1Impl.html</anchorfile>
      <anchor>a1404be9ad6be57a516c4108236371e56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleClientConnected</name>
      <anchorfile>structrve__rpc_1_1Server_1_1Impl.html</anchorfile>
      <anchor>a57011a02835611be202364513f9a7282</anchor>
      <arglist>(const RequestWrapperConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleProtocolMessage</name>
      <anchorfile>structrve__rpc_1_1Server_1_1Impl.html</anchorfile>
      <anchor>a50542458706748cd867aca4f4a7dbf5c</anchor>
      <arglist>(const RequestWrapperConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Impl</name>
      <anchorfile>structrve__rpc_1_1Server_1_1Impl.html</anchorfile>
      <anchor>a4d67f0eb2587e54fd6f8b865a3cdbb3d</anchor>
      <arglist>(const std::string &amp;name, const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ready</name>
      <anchorfile>structrve__rpc_1_1Server_1_1Impl.html</anchorfile>
      <anchor>ab929eefd4bde0d3bd0299e53751ed38a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>respond</name>
      <anchorfile>structrve__rpc_1_1Server_1_1Impl.html</anchorfile>
      <anchor>a3823de1b91400af924bc5bc2ecfa5d7d</anchor>
      <arglist>(const ResponseWrapperConstPtr &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscriberConnected</name>
      <anchorfile>structrve__rpc_1_1Server_1_1Impl.html</anchorfile>
      <anchor>a446b37964d8b299d2b5e0738e239a740</anchor>
      <arglist>(const ros::SingleSubscriberPublisher &amp;pub)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Impl</name>
      <anchorfile>structrve__rpc_1_1Server_1_1Impl.html</anchorfile>
      <anchor>a47009e7df327a0104fb911ed8efae5f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>M_Method</type>
      <name>methods_</name>
      <anchorfile>structrve__rpc_1_1Server_1_1Impl.html</anchorfile>
      <anchor>a6f7af85356d2da68300fe6339f28f412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>methods_mutex_</name>
      <anchorfile>structrve__rpc_1_1Server_1_1Impl.html</anchorfile>
      <anchor>a70b55d440ef36f1d36153babd565d4a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>structrve__rpc_1_1Server_1_1Impl.html</anchorfile>
      <anchor>af66160197f8c9cafe6be69da318cc772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>structrve__rpc_1_1Server_1_1Impl.html</anchorfile>
      <anchor>a289f355344ca32275775e8d6ce6a18ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>structrve__rpc_1_1Server_1_1Impl.html</anchorfile>
      <anchor>a0cc9b9250e5ac6ca6dc689a19cd6d852</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ready_</name>
      <anchorfile>structrve__rpc_1_1Server_1_1Impl.html</anchorfile>
      <anchor>aea6a90a5fa810a7324df4fd9ebb25928</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>shutting_down_</name>
      <anchorfile>structrve__rpc_1_1Server_1_1Impl.html</anchorfile>
      <anchor>a14c5fd95857baed2183f9506e1de496d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>shutting_down_mutex_</name>
      <anchorfile>structrve__rpc_1_1Server_1_1Impl.html</anchorfile>
      <anchor>a34fb636cc794b8c4097edfc6009379a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>structrve__rpc_1_1Server_1_1Impl.html</anchorfile>
      <anchor>ac28d4081fd2678deb297dfca95c91d39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
