<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>find_camera.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-prosilica_driver/doc_stacks/2015-08-28_12-13-25.595717/prosilica_driver/prosilica_camera/src/utilities/</path>
    <filename>find__camera_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>collect_replies</name>
      <anchorfile>find__camera_8cpp.html</anchorfile>
      <anchor>a33eb6af6d2d1924dde6f3eb6a3a5bf0a</anchor>
      <arglist>(fd_set *master_set, int maxfd)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_local_port</name>
      <anchorfile>find__camera_8cpp.html</anchorfile>
      <anchor>a7a5074aa9ab580642ae96b2f9838b6bc</anchor>
      <arglist>(int fd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_response</name>
      <anchorfile>find__camera_8cpp.html</anchorfile>
      <anchor>a8b08de50c04b5ffa7000933913b12e27</anchor>
      <arglist>(int fd)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>find__camera_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>receive_socket</name>
      <anchorfile>find__camera_8cpp.html</anchorfile>
      <anchor>abf4f9509f0e827a572ddf35ba9713d70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>send_query</name>
      <anchorfile>find__camera_8cpp.html</anchorfile>
      <anchor>ae5d97973cc1eefad459f726650d8965f</anchor>
      <arglist>(struct ifaddrs *iface, int srcport)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-prosilica_driver/doc_stacks/2015-08-28_12-13-25.595717/prosilica_driver/prosilica_camera/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>prosilica.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-prosilica_driver/doc_stacks/2015-08-28_12-13-25.595717/prosilica_driver/prosilica_camera/src/libprosilica/</path>
    <filename>prosilica_8cpp</filename>
    <includes id="prosilica_8h" name="prosilica.h" local="yes" imported="no">prosilica/prosilica.h</includes>
    <namespace>prosilica</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_ERR</name>
      <anchorfile>prosilica_8cpp.html</anchorfile>
      <anchor>a6e1cea424f08eccee93bcc1a2f0a89da</anchor>
      <arglist>(fnc, amsg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fini</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a51ced0a91812a07575baba9e27afdc07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>getGuid</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a19ffb073d836d38d86467ded6fa48d9a</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getIPAddress</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a9ad39d892bbfb39bc43fa7b764b37109</anchor>
      <arglist>(uint64_t guid)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getStringValuedAttribute</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a264b76e46b3f4ca91642d2f21decfc0a</anchor>
      <arglist>(std::string &amp;value, boost::function&lt; tPvErr(char *, unsigned long, unsigned long *)&gt; get_fn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a5152446bdc05000c9ebf29aba6d5d198</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; CameraInfo &gt;</type>
      <name>listCameras</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a004ad01381bae840b8c5f9471175e153</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCameras</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a9ef60b4784d5cc338b2da0aaff08a8c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>openCamera</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>aa755020f7b1a7504f7a47e2c0a2aa68b</anchor>
      <arglist>(boost::function&lt; tPvErr(tPvCameraInfo *)&gt; info_fn, boost::function&lt; tPvErr(tPvAccessFlags)&gt; open_fn)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>acquisitionModes</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a42c5788104fb586c4e804d53658206c2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>autoValues</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>ae21680b18314911f0983cab8dfc4985d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static tPvCameraInfo</type>
      <name>cameraList</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>ad9e45b037a571720a9190046d389339c</anchor>
      <arglist>[MAX_CAMERA_LIST]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned long</type>
      <name>cameraNum</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a21f9935e483a1826b8b1d85eba5b956d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>errorStrings</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a4c091a930c521cd24ea9c9887a65e39e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>MAX_CAMERA_LIST</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a9fd188c8920896407ed4901d1a50a697</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>triggerModes</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a6c42e659d82b22687828b6c76e1d6c95</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned long</type>
      <name>USER_ADDRESS</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>ab78baafd454d36252b56dc34d18d5485</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>prosilica.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-prosilica_driver/doc_stacks/2015-08-28_12-13-25.595717/prosilica_driver/prosilica_camera/include/prosilica/</path>
    <filename>prosilica_8h</filename>
    <class kind="class">prosilica::Camera</class>
    <class kind="struct">prosilica::CameraInfo</class>
    <class kind="struct">prosilica::ProsilicaException</class>
    <namespace>prosilica</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_LINUX</name>
      <anchorfile>prosilica_8h.html</anchorfile>
      <anchor>a698f39b2b3c141a5c346b01e6db64652</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_x86</name>
      <anchorfile>prosilica_8h.html</anchorfile>
      <anchor>a819ee985e4f2157be0c66daf1147b5aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>AcquisitionMode</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a8550e2f819183d2ba39a1e0aea9124f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Continuous</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a8550e2f819183d2ba39a1e0aea9124f3ac300194fc0886a69c237c957095636ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SingleFrame</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a8550e2f819183d2ba39a1e0aea9124f3ad03840afedc848a94a1226d5f4225e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MultiFrame</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a8550e2f819183d2ba39a1e0aea9124f3a639411cb0d0f7c87f8513f0751c9f9ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Recorder</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a8550e2f819183d2ba39a1e0aea9124f3a7154774cc0ae2df8e1747419a62672b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>AutoSetting</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>ad5055812510ffdab182765deaac3b8ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Manual</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>ad5055812510ffdab182765deaac3b8baa3af0654666e73193d9f9923bb5a1394c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Auto</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>ad5055812510ffdab182765deaac3b8baaae86f47c1fc489b875ba7869175e6a52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AutoOnce</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>ad5055812510ffdab182765deaac3b8baa8c8b49f13f2b1e7adfdbfb0b7104bfd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>FrameStartTriggerMode</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a4ea89977d23e35816298439de022c4a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Freerun</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a4ea89977d23e35816298439de022c4a6a19587816d435177a9156e9e0da6b52c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SyncIn1</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a4ea89977d23e35816298439de022c4a6ad794090c4a2b939077fd13c08c5212d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SyncIn2</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a4ea89977d23e35816298439de022c4a6a34796d5ea022c5387e385a921546804a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FixedRate</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a4ea89977d23e35816298439de022c4a6ae907e4f525b297a5bb974ed7f5e597ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Software</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a4ea89977d23e35816298439de022c4a6abd19bb15271dc18063598f3775d07a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>None</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a4ea89977d23e35816298439de022c4a6a7951ee81351a3bba1f12eccf531f9d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fini</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a51ced0a91812a07575baba9e27afdc07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>getGuid</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a19ffb073d836d38d86467ded6fa48d9a</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getIPAddress</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a9ad39d892bbfb39bc43fa7b764b37109</anchor>
      <arglist>(uint64_t guid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a5152446bdc05000c9ebf29aba6d5d198</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; CameraInfo &gt;</type>
      <name>listCameras</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a004ad01381bae840b8c5f9471175e153</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCameras</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a9ef60b4784d5cc338b2da0aaff08a8c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>prosilica_8h.html</anchorfile>
      <anchor>a3a3e9d4cf73114c8e5198225ca65269e</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>prosilica_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-prosilica_driver/doc_stacks/2015-08-28_12-13-25.595717/prosilica_driver/prosilica_camera/src/nodes/</path>
    <filename>prosilica__node_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>prosilica__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>prosilica_nodelet.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-prosilica_driver/doc_stacks/2015-08-28_12-13-25.595717/prosilica_driver/prosilica_camera/src/nodes/</path>
    <filename>prosilica__nodelet_8cpp</filename>
    <includes id="prosilica_8h" name="prosilica.h" local="yes" imported="no">prosilica/prosilica.h</includes>
    <includes id="rolling__sum_8h" name="rolling_sum.h" local="yes" imported="no">prosilica/rolling_sum.h</includes>
    <class kind="class">prosilica_camera::ProsilicaNodelet</class>
    <namespace>prosilica_camera</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>prosilica__nodelet_8cpp.html</anchorfile>
      <anchor>aba1809fd8d9559844e2c46a859c23107</anchor>
      <arglist>(prosilica_camera::ProsilicaNodelet, nodelet::Nodelet)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_cameras</name>
      <anchorfile>prosilica__nodelet_8cpp.html</anchorfile>
      <anchor>a17111d44a4307c31bbf1d485bc0e637b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>prosilica_inited</name>
      <anchorfile>prosilica__nodelet_8cpp.html</anchorfile>
      <anchor>a5fd1587dfe6045cb58d6320c5c841bc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>read_memory.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-prosilica_driver/doc_stacks/2015-08-28_12-13-25.595717/prosilica_driver/prosilica_camera/src/utilities/</path>
    <filename>read__memory_8cpp</filename>
    <includes id="prosilica_8h" name="prosilica.h" local="yes" imported="no">prosilica/prosilica.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>read__memory_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rolling_sum.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-prosilica_driver/doc_stacks/2015-08-28_12-13-25.595717/prosilica_driver/prosilica_camera/include/prosilica/</path>
    <filename>rolling__sum_8h</filename>
    <class kind="class">RollingSum</class>
  </compound>
  <compound kind="file">
    <name>set_inhibition.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-prosilica_driver/doc_stacks/2015-08-28_12-13-25.595717/prosilica_driver/prosilica_camera/src/utilities/</path>
    <filename>set__inhibition_8cpp</filename>
    <includes id="prosilica_8h" name="prosilica.h" local="yes" imported="no">prosilica/prosilica.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>set__inhibition_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>set_ip.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-prosilica_driver/doc_stacks/2015-08-28_12-13-25.595717/prosilica_driver/prosilica_camera/src/utilities/</path>
    <filename>set__ip_8cpp</filename>
    <includes id="prosilica_8h" name="prosilica.h" local="yes" imported="no">prosilica/prosilica.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>set__ip_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printSettings</name>
      <anchorfile>set__ip_8cpp.html</anchorfile>
      <anchor>a1a04f07ce697165d28d9c2bd82515767</anchor>
      <arglist>(const tPvCameraInfo &amp;info, const tPvIpSettings &amp;conf)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>write_memory.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-prosilica_driver/doc_stacks/2015-08-28_12-13-25.595717/prosilica_driver/prosilica_camera/src/utilities/</path>
    <filename>write__memory_8cpp</filename>
    <includes id="prosilica_8h" name="prosilica.h" local="yes" imported="no">prosilica/prosilica.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>write__memory_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RollingSum</name>
    <filename>classRollingSum.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classRollingSum.html</anchorfile>
      <anchor>ade1834e7ad4cfacc2051d0232e795d04</anchor>
      <arglist>(T sample)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RollingSum</name>
      <anchorfile>classRollingSum.html</anchorfile>
      <anchor>a1c234d8e2917fce81d56cc05d0a5a583</anchor>
      <arglist>(size_t capacity)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>sum</name>
      <anchorfile>classRollingSum.html</anchorfile>
      <anchor>a97a7bef6815b69a7fdea4a2d2b959bcc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::circular_buffer&lt; T &gt;</type>
      <name>buffer_</name>
      <anchorfile>classRollingSum.html</anchorfile>
      <anchor>a85cbd97efedd6baafe6942e903798de6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>sum_</name>
      <anchorfile>classRollingSum.html</anchorfile>
      <anchor>aafd4f52a05e896b022d4366bc1232bbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>prosilica</name>
    <filename>namespaceprosilica.html</filename>
    <class kind="class">prosilica::Camera</class>
    <class kind="struct">prosilica::CameraInfo</class>
    <class kind="struct">prosilica::ProsilicaException</class>
    <member kind="enumeration">
      <name>AcquisitionMode</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a8550e2f819183d2ba39a1e0aea9124f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Continuous</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a8550e2f819183d2ba39a1e0aea9124f3ac300194fc0886a69c237c957095636ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SingleFrame</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a8550e2f819183d2ba39a1e0aea9124f3ad03840afedc848a94a1226d5f4225e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MultiFrame</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a8550e2f819183d2ba39a1e0aea9124f3a639411cb0d0f7c87f8513f0751c9f9ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Recorder</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a8550e2f819183d2ba39a1e0aea9124f3a7154774cc0ae2df8e1747419a62672b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>AutoSetting</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>ad5055812510ffdab182765deaac3b8ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Manual</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>ad5055812510ffdab182765deaac3b8baa3af0654666e73193d9f9923bb5a1394c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Auto</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>ad5055812510ffdab182765deaac3b8baaae86f47c1fc489b875ba7869175e6a52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AutoOnce</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>ad5055812510ffdab182765deaac3b8baa8c8b49f13f2b1e7adfdbfb0b7104bfd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>FrameStartTriggerMode</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a4ea89977d23e35816298439de022c4a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Freerun</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a4ea89977d23e35816298439de022c4a6a19587816d435177a9156e9e0da6b52c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SyncIn1</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a4ea89977d23e35816298439de022c4a6ad794090c4a2b939077fd13c08c5212d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SyncIn2</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a4ea89977d23e35816298439de022c4a6a34796d5ea022c5387e385a921546804a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FixedRate</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a4ea89977d23e35816298439de022c4a6ae907e4f525b297a5bb974ed7f5e597ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Software</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a4ea89977d23e35816298439de022c4a6abd19bb15271dc18063598f3775d07a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>None</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a4ea89977d23e35816298439de022c4a6a7951ee81351a3bba1f12eccf531f9d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fini</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a51ced0a91812a07575baba9e27afdc07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>getGuid</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a19ffb073d836d38d86467ded6fa48d9a</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getIPAddress</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a9ad39d892bbfb39bc43fa7b764b37109</anchor>
      <arglist>(uint64_t guid)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getStringValuedAttribute</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a264b76e46b3f4ca91642d2f21decfc0a</anchor>
      <arglist>(std::string &amp;value, boost::function&lt; tPvErr(char *, unsigned long, unsigned long *)&gt; get_fn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a5152446bdc05000c9ebf29aba6d5d198</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; CameraInfo &gt;</type>
      <name>listCameras</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a004ad01381bae840b8c5f9471175e153</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCameras</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a9ef60b4784d5cc338b2da0aaff08a8c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>openCamera</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>aa755020f7b1a7504f7a47e2c0a2aa68b</anchor>
      <arglist>(boost::function&lt; tPvErr(tPvCameraInfo *)&gt; info_fn, boost::function&lt; tPvErr(tPvAccessFlags)&gt; open_fn)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>acquisitionModes</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a42c5788104fb586c4e804d53658206c2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>autoValues</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>ae21680b18314911f0983cab8dfc4985d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static tPvCameraInfo</type>
      <name>cameraList</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>ad9e45b037a571720a9190046d389339c</anchor>
      <arglist>[MAX_CAMERA_LIST]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned long</type>
      <name>cameraNum</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a21f9935e483a1826b8b1d85eba5b956d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>errorStrings</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a4c091a930c521cd24ea9c9887a65e39e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>MAX_CAMERA_LIST</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a9fd188c8920896407ed4901d1a50a697</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>triggerModes</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>a6c42e659d82b22687828b6c76e1d6c95</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned long</type>
      <name>USER_ADDRESS</name>
      <anchorfile>namespaceprosilica.html</anchorfile>
      <anchor>ab78baafd454d36252b56dc34d18d5485</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>prosilica::Camera</name>
    <filename>classprosilica_1_1Camera.html</filename>
    <member kind="function">
      <type></type>
      <name>Camera</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a05c2fa98b9f63bf79fed2866eb0a9da3</anchor>
      <arglist>(unsigned long guid, size_t bufferSize=DEFAULT_BUFFER_SIZE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Camera</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>aea6c2452a38b7b3b9dc66f427166dde1</anchor>
      <arglist>(const char *ip_address, size_t bufferSize=DEFAULT_BUFFER_SIZE)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAttribute</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>ac33cad513370b76bc7e0b2c5ef82da9b</anchor>
      <arglist>(const std::string &amp;name, tPvUint32 &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAttribute</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a1cbaa596bc0924ce8477a8f52d96caa7</anchor>
      <arglist>(const std::string &amp;name, tPvFloat32 &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAttribute</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a045cfe3f36ba363f4166bdb6b4deac23</anchor>
      <arglist>(const std::string &amp;name, std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAttributeEnum</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a4de9f56d2b5e22c26d14958ed30b8810</anchor>
      <arglist>(const std::string &amp;name, std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>getMaxDataRate</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>ab2747eed48af9100fe73f030d5d714ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tPvFrame *</type>
      <name>grab</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a014e155e38e78921c0e8065129e6ac25</anchor>
      <arglist>(unsigned long timeout_ms=PVINFINITE)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>guid</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a731c48e674bffb37e48dd4333a5bec6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tPvHandle</type>
      <name>handle</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a302d43bb64a29c909a31f40c750f1942</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttribute</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a56c1089affcf7bd7f1ccf05efec027af</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readUserMemory</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a3c0acd916438b241076c8dce139fe504</anchor>
      <arglist>(char *data, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeEvents</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>ab5959dfbf2caa0bca86ec2aa8745f441</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runCommand</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a6fd30fcbf080c6ada90179881c748a86</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAttribute</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a201d0a7680efe091fb72c6129ba6f0e7</anchor>
      <arglist>(const std::string &amp;name, tPvUint32 value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAttribute</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>ad90e12e0b1db5b9fdfcb1a25605a40ab</anchor>
      <arglist>(const std::string &amp;name, tPvFloat32 value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAttribute</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a44fd4f7454fd833f04d40713545c92cb</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAttributeEnum</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a6da501dac05d02ae03eb6fad9b7b971f</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBinning</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a619d368110a673c19e031c8879df55b0</anchor>
      <arglist>(unsigned int binning_x=1, unsigned int binning_y=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExposure</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>afca47e952fdbac3c60e23dae3dc7ff5b</anchor>
      <arglist>(unsigned int val, AutoSetting isauto=Manual)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFrameCallback</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a2e7c5f4ace25afb60a108a76a6a2bfb0</anchor>
      <arglist>(boost::function&lt; void(tPvFrame *)&gt; callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFrameRate</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>ac8dcd1d0c264ede33ca10549a58d9cd0</anchor>
      <arglist>(tPvFloat32 frame_rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGain</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a0ba603b5cc8a1f818f0d5c347fbca45f</anchor>
      <arglist>(unsigned int val, AutoSetting isauto=Manual)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKillCallback</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>abf5d1a9241e343a63124ffeba1f31798</anchor>
      <arglist>(boost::function&lt; void(unsigned long)&gt; callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRoi</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a194fa00c2048f59edebec7e1ef700a10</anchor>
      <arglist>(unsigned int x, unsigned int y, unsigned int width, unsigned int height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRoiToWholeFrame</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>ab447f66cdb754a3c89649bf1d92d85e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWhiteBalance</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a32308b913bb2df805778189727ed7c5d</anchor>
      <arglist>(unsigned int blue, unsigned int red, AutoSetting isauto=Manual)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>abe9099d21ae5b25b037e97f3c80e5ff1</anchor>
      <arglist>(FrameStartTriggerMode=Freerun, tPvFloat32 frame_rate=30, AcquisitionMode=Continuous)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>aa8cbd69d818d2fa8aa5a8341d7943b77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeUserMemory</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a9bf2314a637e8a5aee9aafe7eaa70af9</anchor>
      <arglist>(const char *data, size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Camera</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a545ff0adb5445d0dcd5bdde043cc8afc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>DEFAULT_BUFFER_SIZE</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>af9d06136004e2b292169a3a879f8c722</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned long</type>
      <name>GIGE_MAX_DATA_RATE</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a3d4814d7ecd427e468d60e386dd18116</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>USER_MEMORY_SIZE</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a2319f85dff0a5b7c6428200823d33919</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setup</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a99b52537561b901a38c5ce91783c28f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>frameDone</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a02c07a665b4da5f53e65b7527a9e754d</anchor>
      <arglist>(tPvFrame *frame)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>kill</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>ae755021a7e0108a6c91f38ab815e852f</anchor>
      <arglist>(void *Context, tPvInterface Interface, tPvLinkEvent Event, unsigned long UniqueId)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>aliveMutex_</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>ae505934b524c9d63210ada6268382ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AcquisitionMode</type>
      <name>Amode_</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a225291f19bcca73489c6b4859c5d8126</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>bufferIndex_</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>afa15a440b752b7cd065c18af30429ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>bufferSize_</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a55102edfd3b30fa80122ccd0ecdf8dd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>frameMutex_</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a1e2089b7a633809fddfa8dc2ba7c1f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tPvFrame *</type>
      <name>frames_</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>ae0a34447943ee55c14995e5a3d070a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tPvUint32</type>
      <name>frameSize_</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a5e638b5d4c99af6049f7b0c76b7ed4ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FrameStartTriggerMode</type>
      <name>FSTmode_</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>ae60c61b7b30b16b6e9911da997f3135a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tPvHandle</type>
      <name>handle_</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a634564444089abd01d0199396b516451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::function&lt; void(unsigned long UniqueId)&gt;</type>
      <name>killCallback_</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a63ec96e294d8d82231a009fe49adf201</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::function&lt; void(tPvFrame *)</type>
      <name>userCallback_</name>
      <anchorfile>classprosilica_1_1Camera.html</anchorfile>
      <anchor>a4a5658f48af15551707d38e4e0fffda4</anchor>
      <arglist>)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>prosilica::CameraInfo</name>
    <filename>structprosilica_1_1CameraInfo.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>access</name>
      <anchorfile>structprosilica_1_1CameraInfo.html</anchorfile>
      <anchor>a90241d3c9118a5ba01ef288620b490f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>guid</name>
      <anchorfile>structprosilica_1_1CameraInfo.html</anchorfile>
      <anchor>a48863258e988a9be562c90bfbb756520</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>ip_address</name>
      <anchorfile>structprosilica_1_1CameraInfo.html</anchorfile>
      <anchor>ab53d1f45d5aa6ee6355b7c40bb7ea7ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structprosilica_1_1CameraInfo.html</anchorfile>
      <anchor>a312477df1486205a9c9c597081a828ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>serial</name>
      <anchorfile>structprosilica_1_1CameraInfo.html</anchorfile>
      <anchor>ae8991d2b901f643dd700703e681e31bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>prosilica::ProsilicaException</name>
    <filename>structprosilica_1_1ProsilicaException.html</filename>
    <member kind="function">
      <type></type>
      <name>ProsilicaException</name>
      <anchorfile>structprosilica_1_1ProsilicaException.html</anchorfile>
      <anchor>a952f16ed639f45258856e1c414b0fcda</anchor>
      <arglist>(tPvErr code, const char *msg)</arglist>
    </member>
    <member kind="variable">
      <type>tPvErr</type>
      <name>error_code</name>
      <anchorfile>structprosilica_1_1ProsilicaException.html</anchorfile>
      <anchor>aea674bf090b787fdccedc437125a8409</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>prosilica_camera</name>
    <filename>namespaceprosilica__camera.html</filename>
    <class kind="class">prosilica_camera::ProsilicaNodelet</class>
  </compound>
  <compound kind="class">
    <name>prosilica_camera::ProsilicaNodelet</name>
    <filename>classprosilica__camera_1_1ProsilicaNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type></type>
      <name>ProsilicaNodelet</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>ab7435282a4ad91a888540693dcf4425c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ProsilicaNodelet</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>aa02975058da7c2ea9b7c68d1808eb674</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration">
      <name>CameraState</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>aebe5a3d5875fe1f5f74732c068e30beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPENING</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>aebe5a3d5875fe1f5f74732c068e30bebae94b9a2b770b38c50b1ef6b119e7aade</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CAMERA_NOT_FOUND</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>aebe5a3d5875fe1f5f74732c068e30bebaf2878157f193831456e4164060325782</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FORMAT_ERROR</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>aebe5a3d5875fe1f5f74732c068e30beba5b260161ccf517945dcc13dc523321b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>aebe5a3d5875fe1f5f74732c068e30bebafc0586b1d10968f4384c7c796cf8a26d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OK</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>aebe5a3d5875fe1f5f74732c068e30bebafc5c0fed46211b6f79534762a3c0dcab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>dynamic_reconfigure::Server&lt; prosilica_camera::ProsilicaCameraConfig &gt;</type>
      <name>ReconfigureServer</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a8d48c3869c8b554ef477357c2d622f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>frameToImage</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a7d48458c5b881d58eec7750aa203f6e4</anchor>
      <arglist>(tPvFrame *frame, sensor_msgs::Image &amp;image)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>getAvailableCameras</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a86f886fd526fff3c2456266e2ac41738</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getCurrentState</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a27d46203c6bce13c863cba40bfdde313</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>kill</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a104d97f008858fca5835d42a28083845</anchor>
      <arglist>(unsigned long guid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>loadIntrinsics</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a1c04e9b93a586cd3b0720cc40fb634ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a80eedf93a85d471ffc6cde55089264d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onInitImpl</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>add82620d54db24a2442782d2a943144c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>openCamera</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a2ccde5c56cf93f549e0208f992fd68e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pollCallback</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a05c471a97b075c2f915db430be4b5bfe</anchor>
      <arglist>(polled_camera::GetPolledImage::Request &amp;req, polled_camera::GetPolledImage::Response &amp;rsp, sensor_msgs::Image &amp;image, sensor_msgs::CameraInfo &amp;info)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>processFrame</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a112f6ee90a33ea686466d58ee1dfa209</anchor>
      <arglist>(tPvFrame *frame, sensor_msgs::Image &amp;img, sensor_msgs::CameraInfo &amp;cam_info)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishImage</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a8d88c10675988a20a078752fc6bf3c40</anchor>
      <arglist>(tPvFrame *frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishImage</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>ab2ea5dd7ef6e0875bcb15b0d9c11c9b0</anchor>
      <arglist>(tPvFrame *frame, ros::Time time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCallback</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a4bdcf8a74393f283b48b5acfdd37ad05</anchor>
      <arglist>(prosilica_camera::ProsilicaCameraConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setCameraInfo</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a15e0ea13bda79892fc6e28774b74d9bf</anchor>
      <arglist>(sensor_msgs::SetCameraInfoRequest &amp;req, sensor_msgs::SetCameraInfoResponse &amp;rsp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>start</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a69eafa5b929bc33ed45e704565b4cb1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a12863fa6e4129ce2d1d509af7e94ef92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>syncInCallback</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>aa4da67d43052b51d21f95a619fa703c6</anchor>
      <arglist>(const std_msgs::HeaderConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateCallback</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a8e461a4323182f7bd856fa9b95b4ccb5</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>auto_adjust_stream_bytes_per_second_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a10cb3eb08159f91c7476047ab5f09fae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfo</type>
      <name>cam_info_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a579b6df7f966ab6032d586fc827ca848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; prosilica::Camera &gt;</type>
      <name>camera_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a4353b131ba691c11d475059d3d884cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum prosilica_camera::ProsilicaNodelet::CameraState</type>
      <name>camera_state_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>ae61ec777a5b3aafe5c02d5f2cfb38497</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>config_mutex_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a99791c23118f5ea1ab9dacafe6ff113f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>ac4c9e4971edd44ee93dd8934dc46f048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tPvUint32</type>
      <name>dummy</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a8537bc0777fad4f6da2a9bd69116ad47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a36a37a71d76d176b2fd305036987bc31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RollingSum&lt; unsigned long &gt;</type>
      <name>frames_completed_acc_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>af0cbaa31f8a769de40de5e3eac6eca4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>frames_completed_total_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>ab24a9cce83dad8de5a0300a31edb54f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RollingSum&lt; unsigned long &gt;</type>
      <name>frames_dropped_acc_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a802b0b58b512f51fea3fe956570d56cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>frames_dropped_total_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a7b8322c641a5b3eb49a8f41a748ca0a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>guid_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>ab0995e38735bb5bf2361ea3e76e2642d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>hw_id_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>af3db7c71c91056b775870f071c3c5796</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>image_publisher_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>af9cf030d9608b99537fe0ad4b5fb646b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>img_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a378df32f9927dd06cbdb0be98c8c79b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>init_thread_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a1698c20d9c135f631ed414b3488ebc20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>intrinsics_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>ae29f4635d0e8c7db508ae9a227da01c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ip_address_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>ad308fd6fcbbeddb60a4047806d980679</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>prosilica_camera::ProsilicaCameraConfig</type>
      <name>last_config_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a565fcaeeea0cac4a25d7bdf1650baffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tPvUint32</type>
      <name>max_binning_x</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a961b65f2840134262e4dc063b90ebaba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tPvUint32</type>
      <name>max_binning_y</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a3a26e42b70a2419ad79bfa1b07704a1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>open_camera_retry_period_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a0b2657ec67759f3d4c1e23f34371e314</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RollingSum&lt; unsigned long &gt;</type>
      <name>packets_missed_acc_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a76aba2763bbad0ea256ccb324a16c4cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>packets_missed_total_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>ac85325e7ba34f23390dc4d57e6af64b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RollingSum&lt; unsigned long &gt;</type>
      <name>packets_received_acc_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a80c48d4b0c409c565c421db5cd01b5a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>packets_received_total_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a50d6210c3f27c7261c971562b0971a5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>polled_camera::PublicationServer</type>
      <name>poll_srv_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a96bd89237bc5aefafe56bc3b937993e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ReconfigureServer &gt;</type>
      <name>reconfigure_server_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>ae8453fbf13addf165e1e699208371913</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tPvUint32</type>
      <name>sensor_height_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a5f3d50418b2a006aeda5b28e6db30f0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tPvUint32</type>
      <name>sensor_width_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a48bf6b955303fe340d699e85c50d8d75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_camera_info_srv_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a5adb0e0648cc7bca09fc5fa0f1daeb15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>state_info_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>aef9ac7362a05f35c1286497752ff2ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>trig_time_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a859a60a280f486848c82990dccf5e1bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>trig_timestamp_topic_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>ac9d6dccd817aacbecf560eb0872e2300</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>trigger_mode_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a22ca64e3adcafa7c82d79a6cf9d03946</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>trigger_sub_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>aad4c8dbc13817325df01a143f1cebd9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>update_rate_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>ae8046d33046787c00f348f4291647c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>update_timer_</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a3adec0507b545ab643b67d62474a6382</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>diagnostic_updater::Updater</type>
      <name>updater</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>acd1116ec79a91345330d468ec6d61f91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>WINDOW_SIZE</name>
      <anchorfile>classprosilica__camera_1_1ProsilicaNodelet.html</anchorfile>
      <anchor>a0b9c50fa218c0af863dc403fd6a78a1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
