<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>camera_aravis_node.cpp</name>
    <path>/tmp/ws/src/camera_aravis/src/</path>
    <filename>camera__aravis__node_8cpp.html</filename>
    <includes id="camera__aravis__nodelet_8h" name="camera_aravis_nodelet.h" local="no" imported="no">camera_aravis/camera_aravis_nodelet.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>camera__aravis__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>camera_aravis_nodelet.cpp</name>
    <path>/tmp/ws/src/camera_aravis/src/</path>
    <filename>camera__aravis__nodelet_8cpp.html</filename>
    <includes id="camera__aravis__nodelet_8h" name="camera_aravis_nodelet.h" local="no" imported="no">camera_aravis/camera_aravis_nodelet.h</includes>
    <namespace>camera_aravis</namespace>
  </compound>
  <compound kind="file">
    <name>camera_aravis_nodelet.h</name>
    <path>/tmp/ws/src/camera_aravis/include/camera_aravis/</path>
    <filename>camera__aravis__nodelet_8h.html</filename>
    <includes id="camera__buffer__pool_8h" name="camera_buffer_pool.h" local="no" imported="no">camera_aravis/camera_buffer_pool.h</includes>
    <includes id="conversion__utils_8h" name="conversion_utils.h" local="no" imported="no">camera_aravis/conversion_utils.h</includes>
    <class kind="class">camera_aravis::CameraAravisNodelet</class>
    <class kind="struct">camera_aravis::CameraAravisNodelet::Sensor</class>
    <class kind="struct">camera_aravis::CameraAravisNodelet::StreamIdData</class>
    <namespace>camera_aravis</namespace>
    <member kind="typedef">
      <type>CameraAravisConfig</type>
      <name>Config</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>ad8074681f63169e201725cba3b77be30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>camera_buffer_pool.cpp</name>
    <path>/tmp/ws/src/camera_aravis/src/</path>
    <filename>camera__buffer__pool_8cpp.html</filename>
    <includes id="camera__buffer__pool_8h" name="camera_buffer_pool.h" local="no" imported="no">camera_aravis/camera_buffer_pool.h</includes>
    <namespace>camera_aravis</namespace>
  </compound>
  <compound kind="file">
    <name>camera_buffer_pool.h</name>
    <path>/tmp/ws/src/camera_aravis/include/camera_aravis/</path>
    <filename>camera__buffer__pool_8h.html</filename>
    <class kind="class">camera_aravis::CameraBufferPool</class>
    <namespace>camera_aravis</namespace>
  </compound>
  <compound kind="file">
    <name>conversion_utils.cpp</name>
    <path>/tmp/ws/src/camera_aravis/src/</path>
    <filename>conversion__utils_8cpp.html</filename>
    <includes id="conversion__utils_8h" name="conversion_utils.h" local="no" imported="no">camera_aravis/conversion_utils.h</includes>
    <namespace>camera_aravis</namespace>
    <member kind="function">
      <type>void</type>
      <name>interleaveImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>aa86a503c5f4a790acedff3c09354b93d</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const size_t n_digits, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>renameImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>ac7e8610080b1c565cbdfa8329a95be7d</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shift</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>a2c39ec67366cebbdcdb9781eeb606b23</anchor>
      <arglist>(uint16_t *data, const size_t length, const size_t digits)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shiftImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>ab827639ca6dc18e6d1f87fefe02ae274</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const size_t n_digits, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack10p32Img</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>af1bcab0e1718b31574d32e9e253664bb</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack10PackedImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>a4d84a8b505f11addeb99a802da87496b</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack10PackedMonoImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>a75c4f4301263c4092540d5af480bffb3</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack10pMonoImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>a0ff5f46dcc7478d4ed61f152660f9810</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack12PackedImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>ad83742dabe205d668daf84aefe449647</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack12pImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>aec0d7fd0264d6fce9b7858a5dfea44a1</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack565pImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>a23bcacb831491208bf625e4f58ba8f01</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>conversion_utils.h</name>
    <path>/tmp/ws/src/camera_aravis/include/camera_aravis/</path>
    <filename>conversion__utils_8h.html</filename>
    <namespace>camera_aravis</namespace>
    <member kind="typedef">
      <type>std::function&lt; void(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out)&gt;</type>
      <name>ConversionFunction</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>a506879e09fb630fa682a74bb96432054</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interleaveImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>aa86a503c5f4a790acedff3c09354b93d</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const size_t n_digits, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>renameImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>ac7e8610080b1c565cbdfa8329a95be7d</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shiftImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>ab827639ca6dc18e6d1f87fefe02ae274</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const size_t n_digits, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack10p32Img</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>af1bcab0e1718b31574d32e9e253664bb</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack10PackedImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>a4d84a8b505f11addeb99a802da87496b</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack10PackedMonoImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>a75c4f4301263c4092540d5af480bffb3</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack10pMonoImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>a0ff5f46dcc7478d4ed61f152660f9810</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack12PackedImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>ad83742dabe205d668daf84aefe449647</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack12pImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>aec0d7fd0264d6fce9b7858a5dfea44a1</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack565pImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>a23bcacb831491208bf625e4f58ba8f01</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
    <member kind="variable">
      <type>const std::map&lt; std::string, ConversionFunction &gt;</type>
      <name>CONVERSIONS_DICTIONARY</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>a8fc3f54222943e3339027ca9359a0f75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>szBufferStatusFromInt</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>a8a7a2fa98f59116a9b0c309774ccf969</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>export_genicam_xml_node.cpp</name>
    <path>/tmp/ws/src/camera_aravis/src/</path>
    <filename>export__genicam__xml__node_8cpp.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>export__genicam__xml__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/camera_aravis/</path>
    <filename>mainpage_8dox.html</filename>
  </compound>
  <compound kind="class">
    <name>camera_aravis::CameraAravisNodelet</name>
    <filename>classcamera__aravis_1_1CameraAravisNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <class kind="struct">camera_aravis::CameraAravisNodelet::Sensor</class>
    <class kind="struct">camera_aravis::CameraAravisNodelet::StreamIdData</class>
    <member kind="function">
      <type></type>
      <name>CameraAravisNodelet</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a37b0479705511e56090ae5434b1d6b4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CameraAravisNodelet</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>ab18c5ca279565d3ccd8f17f89d136efa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>height</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>ab5282200d6e534d170274fc9a17e284f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>height_max</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a48463273a737adba32ad20993ca036dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>height_min</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a21f4566445d00329722c524e101e89ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>width</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>af67320dd05649fdff9ca39a069d640ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>width_max</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a6db0877dd03e9f8df883aeb300597e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>width_min</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>aa5c51bf4dc04ead88c6a583b3347d3da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>x</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a0de09190b618d043a6bc8197b92799f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>y</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a40acd6628b2f302e243ec84b08434cb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cameraAutoInfoCallback</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>aa24c5437d80372aa15c2930dc31f0407</anchor>
      <arglist>(const CameraAutoInfoConstPtr &amp;msg_ptr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>discoverFeatures</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>aba0eadd013268f7f0a70b1becbaa58c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fillExtendedCameraInfoMessage</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a2606dc6bae200aee58daaf6fbf347610</anchor>
      <arglist>(ExtendedCameraInfo &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getBooleanFeatureCallback</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a2008c2bb731802b2b49fd6cf6a4c0cb2</anchor>
      <arglist>(camera_aravis::get_boolean_feature_value::Request &amp;request, camera_aravis::get_boolean_feature_value::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getFloatFeatureCallback</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a7f47f974c1f20a351f8d97eb9935ff46</anchor>
      <arglist>(camera_aravis::get_float_feature_value::Request &amp;request, camera_aravis::get_float_feature_value::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getIntegerFeatureCallback</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a4f148c975e7e1b35123890fb5b285d98</anchor>
      <arglist>(camera_aravis::get_integer_feature_value::Request &amp;request, camera_aravis::get_integer_feature_value::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getStringFeatureCallback</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a975038cbc95f960dbcd1939b268eb3f1</anchor>
      <arglist>(camera_aravis::get_string_feature_value::Request &amp;request, camera_aravis::get_string_feature_value::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onShutdownTriggered</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>adde6ac22b6bc158582c1c1ba3f1c2a9e</anchor>
      <arglist>(const ros::TimerEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishTfLoop</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a58eecbf9345f0419a0a588d9de217bab</anchor>
      <arglist>(double rate)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>readAndPublishCameraDiagnostics</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a9e6f29aae8e605fa8a445d80ef5b4479</anchor>
      <arglist>(double rate) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>resetPtpClock</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>aa40f49ef74e4907cca56e1b0d6ac932f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>rosConnectCallback</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a2da3997673600ec8accad9784e21e56c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>rosReconfigureCallback</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>ad810ff7d3e4d0a6fc6f9122e9754492d</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setAutoMaster</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a763f0cf231088fcaef973e83e4546569</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setAutoSlave</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a76281026acf415ad4323be8cbc3031da</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setBooleanFeatureCallback</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>ac7f4532e07c72d9a03bcda823bb519e5</anchor>
      <arglist>(camera_aravis::set_boolean_feature_value::Request &amp;request, camera_aravis::set_boolean_feature_value::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setExtendedCameraInfo</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>ac68a87a21089235947941fc51692328d</anchor>
      <arglist>(std::string channel_name, size_t stream_id)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setFloatFeatureCallback</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>ac7b1675527021bc2a2eac29a30ccc3d1</anchor>
      <arglist>(camera_aravis::set_float_feature_value::Request &amp;request, camera_aravis::set_float_feature_value::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setIntegerFeatureCallback</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>af3c66d341667405002530e8fe016233b</anchor>
      <arglist>(camera_aravis::set_integer_feature_value::Request &amp;request, camera_aravis::set_integer_feature_value::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setStringFeatureCallback</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a28c758cf2d982d7eba05f7e18b7b6a89</anchor>
      <arglist>(camera_aravis::set_string_feature_value::Request &amp;request, camera_aravis::set_string_feature_value::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>softwareTriggerLoop</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a9ceb4a7d2a8e7df9cb9b4298f8b0efd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>syncAutoParameters</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>aa54ae7de0bb837ae179eca9f1a4f7230</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>tuneGvStream</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a560aa9960a8a38e4b2648f82af1abaaf</anchor>
      <arglist>(ArvGvStream *p_stream)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>writeCameraFeaturesFromRosparam</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a7d67fdc122d8dccf1214ffac91709bde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>controlLostCallback</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>ab174c86051108eb0820637105bdddb1e</anchor>
      <arglist>(ArvDevice *p_gv_device, gpointer can_instance)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>newBufferReady</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>ae05a0bdbaf70710b9b876bd8719a0025</anchor>
      <arglist>(ArvStream *p_stream, CameraAravisNodelet *p_can, std::string frame_id, size_t stream_id)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>newBufferReadyCallback</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a9f200898b7223897c167b111ab6e8080</anchor>
      <arglist>(ArvStream *p_stream, gpointer can_instance)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>parseStringArgs</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a60d6cd7f42ea00292da8899900026a6a</anchor>
      <arglist>(std::string in_arg_string, std::vector&lt; std::string &gt; &amp;out_args)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CameraAutoInfo</type>
      <name>auto_params_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a6dbe0bc2602dfb3b8168bc3d3766802b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>auto_pub_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a2eaa641d2517cc69e64ad0f3f32bb494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>auto_sub_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>ad21bdfd689caa7d14ef4145f755dbe36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; image_transport::CameraPublisher &gt;</type>
      <name>cam_pubs_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a8c4304604629bc49999fbe0e0c8cb289</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; sensor_msgs::CameraInfoPtr &gt;</type>
      <name>camera_infos_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a383e335f8c0ac202cd3a7023bb945bfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Config</type>
      <name>config_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>acb3c0797816342962e0a2bd7d71f2f24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Config</type>
      <name>config_max_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>abccea389f8d8a17b3db51ad83507fb47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Config</type>
      <name>config_min_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>ae0fe443f3d4e012d06f982bb38361853</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>YAML::Node</type>
      <name>diagnostic_features_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a697e8351715b76e2e5b58924f64bc77e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>diagnostic_pub_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>af97a9ee21d19d158442505f38bf48bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>diagnostic_publish_rate_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>ac0008aaca49b980cd10291aa9d486709</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::thread</type>
      <name>diagnostic_thread_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>ae99ab07e4447b78d5f304a4aabac661e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::atomic_bool</type>
      <name>diagnostic_thread_active_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a968bbffd7cc463d9c941ceed5a904be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>diagnostic_yaml_url_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a68c279a14a0f35e3c5900c853ee95de7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::recursive_mutex</type>
      <name>extended_camera_info_mutex_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a4702943e44c8759b71552e106e7fb58b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ros::Publisher &gt;</type>
      <name>extended_camera_info_pubs_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>adcf1751da21a6d2f5edb47741b2e17ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>get_boolean_service_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a2822e48547fb5f2e3dfbdd67f9c5bbcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>get_float_service_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a7c78db340b16260cdafd02181d8a4911</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>get_integer_service_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a255e528d2f9da80312ae59e63b7e4910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>get_string_service_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>adc92db63967ac1972daea68cf4adcf1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unordered_map&lt; std::string, const bool &gt;</type>
      <name>implemented_features_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a533443aa24260bdb237800cde8317c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>n_buffers_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>aa376815c016a7af93e2e6e3dac4850d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::unique_ptr&lt; camera_info_manager::CameraInfoManager &gt; &gt;</type>
      <name>p_camera_info_managers_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a427eab9e5da6c80a1bfd44b03bfd5dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::unique_ptr&lt; ros::NodeHandle &gt; &gt;</type>
      <name>p_camera_info_node_handles_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a641756bc601a17646cae8605032c087d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; tf2_ros::StaticTransformBroadcaster &gt;</type>
      <name>p_stb_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>ae09300e99209eaf458c67feadc9f2d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; tf2_ros::TransformBroadcaster &gt;</type>
      <name>p_tb_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>aafb3ba8b65152ece5209b88360d5b55b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::recursive_mutex</type>
      <name>reconfigure_mutex_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>aa23430e5028ff849e62049c5d5d9d938</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>reconfigure_server_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>afe9d34f673bb7b82e66c5b557b32ee07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>struct camera_aravis::CameraAravisNodelet::@0</type>
      <name>roi_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a2416459e7951cc30c6abe5772a41184d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Sensor * &gt;</type>
      <name>sensors_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a5da6fe071df395a5af0fb8c8c4efbee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>set_boolean_service_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>aad42158eccf83d0ec28730e06f0385d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>set_float_service_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a151da2501ddd31b72b644f21a3da50b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>set_integer_service_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>aa905fee35e798ed04d79893b1f9a34de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>set_string_service_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a171bd41e3be8c79ef1eeaa7e7459f33f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>shutdown_delay_s_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>af5bdad011134fe829b4f8a63e40dcbf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Timer</type>
      <name>shutdown_trigger_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a32a5c7da72fb09e2eaadfa47d6eabf6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::atomic_bool</type>
      <name>software_trigger_active_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a626a77a90cd3576ac244adad6908d0f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::thread</type>
      <name>software_trigger_thread_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>ab3943caf41f57c6d2c695b5e20e90a92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::thread</type>
      <name>spawn_stream_thread_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a68a2c19c33fe7ffc36275d2e8d595e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::atomic&lt; bool &gt;</type>
      <name>spawning_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>ad7427c9efd1a996a0dbbb9f998f0b0f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::thread</type>
      <name>tf_dyn_thread_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a93f4123ba5c513e6b103906ff092e861</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::TransformStamped</type>
      <name>tf_optical_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a362a06549e39848ee538921eb61853d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::atomic_bool</type>
      <name>tf_thread_active_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>acfbf957dcb953d250e5b3b20ff0e117e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>ade388d8a9b3ae4320c1bbd6a746acdbc</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>spawnStream</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>ad3f495410f825261f817eb87f2ee0c63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>acquire_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>abd22b8297de99fd423b560c546a5affc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ConversionFunction &gt;</type>
      <name>convert_formats</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a3e91d82dd7767080453cfdfabfba66c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>guid_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a9de4f87545379aa276152dab5810e18b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gint</type>
      <name>num_streams_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a7b9a2f7dec36df96fb761260e9a136e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; CameraBufferPool::Ptr &gt;</type>
      <name>p_buffer_pools_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a874ada7164a5a9a2896639d8e0d4e3ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ArvCamera *</type>
      <name>p_camera_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a63f1fd3f24418a0f56b452da809e4ba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ArvDevice *</type>
      <name>p_device_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a6cdc5b4f162321e1b28234852f7e64b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ArvStream * &gt;</type>
      <name>p_streams_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>ab7ad91bb4ccb59b933e5590a188e5d65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ptp_enable_feature_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>abffa084a6650224b9ae29a1840a97e41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ptp_set_cmd_feature_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>ae3019e7ef862775d4842a84087224f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ptp_status_feature_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>ac9d1a257741cd7158b6b1507c9e68d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pub_ext_camera_info_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a153284a06d0e95c1a11f4f1f89f15671</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pub_tf_optical_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a0be0cba4f76ff4fd6f145c63efe74e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>stream_names_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a0d90f56774cacc755531c55ca5cb6a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_ptp_stamp_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>a2ed6030957fecc60f4387b86140ce80a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>verbose_</name>
      <anchorfile>classcamera__aravis_1_1CameraAravisNodelet.html</anchorfile>
      <anchor>acd149da37e99a36b9232f97d67ba6ae8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>camera_aravis::CameraBufferPool</name>
    <filename>classcamera__aravis_1_1CameraBufferPool.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CameraBufferPool &gt;</type>
      <name>Ptr</name>
      <anchorfile>classcamera__aravis_1_1CameraBufferPool.html</anchorfile>
      <anchor>a9ece2dd1ee4f38c0ec0c2edc478980d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; CameraBufferPool &gt;</type>
      <name>WPtr</name>
      <anchorfile>classcamera__aravis_1_1CameraBufferPool.html</anchorfile>
      <anchor>a2f905048a5e3b803d6b097cc6016899d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocateBuffers</name>
      <anchorfile>classcamera__aravis_1_1CameraBufferPool.html</anchorfile>
      <anchor>a69014255aae18f0d276ff3b8228e271f</anchor>
      <arglist>(size_t n=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CameraBufferPool</name>
      <anchorfile>classcamera__aravis_1_1CameraBufferPool.html</anchorfile>
      <anchor>a0122ccee0d78b8b5d32c4ddfb772c92c</anchor>
      <arglist>(ArvStream *stream, size_t payload_size_bytes, size_t n_preallocated_buffers=2)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getAllocatedSize</name>
      <anchorfile>classcamera__aravis_1_1CameraBufferPool.html</anchorfile>
      <anchor>af87ee8e8dc69ab269a23ae532c7a5be5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getPayloadSize</name>
      <anchorfile>classcamera__aravis_1_1CameraBufferPool.html</anchorfile>
      <anchor>a85e2d23a6394c1e39afa344ed4f9c9eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::ImagePtr</type>
      <name>getRecyclableImg</name>
      <anchorfile>classcamera__aravis_1_1CameraBufferPool.html</anchorfile>
      <anchor>a2f4d473620169330e85e3605abf92427</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getUsedSize</name>
      <anchorfile>classcamera__aravis_1_1CameraBufferPool.html</anchorfile>
      <anchor>ab583d91ab958f0441d5bd46133b193a9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::ImagePtr</type>
      <name>operator[]</name>
      <anchorfile>classcamera__aravis_1_1CameraBufferPool.html</anchorfile>
      <anchor>ac5a7c32777cf5574b97006c58010736f</anchor>
      <arglist>(ArvBuffer *buffer)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CameraBufferPool</name>
      <anchorfile>classcamera__aravis_1_1CameraBufferPool.html</anchorfile>
      <anchor>afe007d94fe8d65eaa6530a68de5cdd49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>push</name>
      <anchorfile>classcamera__aravis_1_1CameraBufferPool.html</anchorfile>
      <anchor>acbfbcd65ce03d879a64f0893abff3ad3</anchor>
      <arglist>(sensor_msgs::Image *p_img)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>reclaim</name>
      <anchorfile>classcamera__aravis_1_1CameraBufferPool.html</anchorfile>
      <anchor>abe073d38132c26023d4b511a969b6545</anchor>
      <arglist>(const WPtr &amp;self, sensor_msgs::Image *p_img)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; const uint8_t *, sensor_msgs::ImagePtr &gt;</type>
      <name>available_img_buffers_</name>
      <anchorfile>classcamera__aravis_1_1CameraBufferPool.html</anchorfile>
      <anchor>a795070f03950d3e8d8bc492f6623ab5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::stack&lt; sensor_msgs::ImagePtr &gt;</type>
      <name>dangling_imgs_</name>
      <anchorfile>classcamera__aravis_1_1CameraBufferPool.html</anchorfile>
      <anchor>a6343c42f73961bd5600d64e9322a19cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mutex</type>
      <name>mutex_</name>
      <anchorfile>classcamera__aravis_1_1CameraBufferPool.html</anchorfile>
      <anchor>a29bcfb8ea098270e07bb780c3b28bb97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>n_buffers_</name>
      <anchorfile>classcamera__aravis_1_1CameraBufferPool.html</anchorfile>
      <anchor>a8156f772d50d591293adc0ff51dc6056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>payload_size_bytes_</name>
      <anchorfile>classcamera__aravis_1_1CameraBufferPool.html</anchorfile>
      <anchor>ab3bac8f5ba5eaf2ae362a17b2b038e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr</type>
      <name>self_</name>
      <anchorfile>classcamera__aravis_1_1CameraBufferPool.html</anchorfile>
      <anchor>afe4157ceb472c2a76ba5fd5d98498728</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArvStream *</type>
      <name>stream_</name>
      <anchorfile>classcamera__aravis_1_1CameraBufferPool.html</anchorfile>
      <anchor>a4e0de6e1e1b49d3c54be5b4fb3f0b689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; sensor_msgs::Image *, ArvBuffer * &gt;</type>
      <name>used_buffers_</name>
      <anchorfile>classcamera__aravis_1_1CameraBufferPool.html</anchorfile>
      <anchor>ad380d39cfbab98351640ae7f23a48504</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>camera_aravis::CameraAravisNodelet::Sensor</name>
    <filename>structcamera__aravis_1_1CameraAravisNodelet_1_1Sensor.html</filename>
    <member kind="variable">
      <type>int32_t</type>
      <name>height</name>
      <anchorfile>structcamera__aravis_1_1CameraAravisNodelet_1_1Sensor.html</anchorfile>
      <anchor>ad88729727b19c72ee75e84142cb41777</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>n_bits_pixel</name>
      <anchorfile>structcamera__aravis_1_1CameraAravisNodelet_1_1Sensor.html</anchorfile>
      <anchor>a10518d69d08b8ca79e2c5b8230af9012</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>pixel_format</name>
      <anchorfile>structcamera__aravis_1_1CameraAravisNodelet_1_1Sensor.html</anchorfile>
      <anchor>ad5663cd73176c5cfd0e368c02aec2671</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>width</name>
      <anchorfile>structcamera__aravis_1_1CameraAravisNodelet_1_1Sensor.html</anchorfile>
      <anchor>a3b25e26f597378dc87a907ac4011973a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>camera_aravis::CameraAravisNodelet::StreamIdData</name>
    <filename>structcamera__aravis_1_1CameraAravisNodelet_1_1StreamIdData.html</filename>
    <member kind="variable">
      <type>CameraAravisNodelet *</type>
      <name>can</name>
      <anchorfile>structcamera__aravis_1_1CameraAravisNodelet_1_1StreamIdData.html</anchorfile>
      <anchor>a6927c807dd4b09ed2520cea485021558</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>stream_id</name>
      <anchorfile>structcamera__aravis_1_1CameraAravisNodelet_1_1StreamIdData.html</anchorfile>
      <anchor>af79ab0fd5ce7b479ca7e163ffa935af0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>camera_aravis</name>
    <filename>namespacecamera__aravis.html</filename>
    <class kind="class">camera_aravis::CameraAravisNodelet</class>
    <class kind="class">camera_aravis::CameraBufferPool</class>
    <member kind="typedef">
      <type>CameraAravisConfig</type>
      <name>Config</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>ad8074681f63169e201725cba3b77be30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; void(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out)&gt;</type>
      <name>ConversionFunction</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>a506879e09fb630fa682a74bb96432054</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interleaveImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>aa86a503c5f4a790acedff3c09354b93d</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const size_t n_digits, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>renameImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>ac7e8610080b1c565cbdfa8329a95be7d</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shift</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>a2c39ec67366cebbdcdb9781eeb606b23</anchor>
      <arglist>(uint16_t *data, const size_t length, const size_t digits)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shiftImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>ab827639ca6dc18e6d1f87fefe02ae274</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const size_t n_digits, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack10p32Img</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>af1bcab0e1718b31574d32e9e253664bb</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack10PackedImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>a4d84a8b505f11addeb99a802da87496b</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack10PackedMonoImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>a75c4f4301263c4092540d5af480bffb3</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack10pMonoImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>a0ff5f46dcc7478d4ed61f152660f9810</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack12PackedImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>ad83742dabe205d668daf84aefe449647</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack12pImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>aec0d7fd0264d6fce9b7858a5dfea44a1</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack565pImg</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>a23bcacb831491208bf625e4f58ba8f01</anchor>
      <arglist>(sensor_msgs::ImagePtr &amp;in, sensor_msgs::ImagePtr &amp;out, const std::string out_format)</arglist>
    </member>
    <member kind="variable">
      <type>const std::map&lt; std::string, ConversionFunction &gt;</type>
      <name>CONVERSIONS_DICTIONARY</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>a8fc3f54222943e3339027ca9359a0f75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>szBufferStatusFromInt</name>
      <anchorfile>namespacecamera__aravis.html</anchorfile>
      <anchor>a8a7a2fa98f59116a9b0c309774ccf969</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
