<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>about-dialog.cc</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/</path>
    <filename>about-dialog_8cc</filename>
    <includes id="about-dialog_8h" name="about-dialog.h" local="yes" imported="no">about-dialog.h</includes>
    <includes id="lgpl_8h" name="lgpl.h" local="yes" imported="no">resources/lgpl.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>STRINGIFY</name>
      <anchorfile>about-dialog_8cc.html</anchorfile>
      <anchor>a6df1d22fb5f09eccc23b9f399670cfd7</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TOSTRING</name>
      <anchorfile>about-dialog_8cc.html</anchorfile>
      <anchor>a9063e80f8777300c93afde6e6f4c9cea</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>rc_copyright</name>
      <anchorfile>about-dialog_8cc.html</anchorfile>
      <anchor>a800c131badc76dc8e0f735647ae379d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>rc_license</name>
      <anchorfile>about-dialog_8cc.html</anchorfile>
      <anchor>ade73d01c3f93514e0568ec7bea991360</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>wx_license</name>
      <anchorfile>about-dialog_8cc.html</anchorfile>
      <anchor>aad6acd119e7f04e081d90a3e11d0dc95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>about-dialog.h</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/</path>
    <filename>about-dialog_8h</filename>
    <class kind="class">AboutDialog</class>
  </compound>
  <compound kind="file">
    <name>cli_utils.cc</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-cli/</path>
    <filename>cli__utils_8cc</filename>
    <includes id="cli__utils_8h" name="cli_utils.h" local="yes" imported="no">cli_utils.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">rcdiscover/utils.h</includes>
    <includes id="discover_8h" name="discover.h" local="no" imported="no">rcdiscover/discover.h</includes>
    <member kind="function">
      <type>std::vector&lt; rcdiscover::DeviceInfo &gt;</type>
      <name>discoverWithFilter</name>
      <anchorfile>cli__utils_8cc.html</anchorfile>
      <anchor>a72a2679e161e5e781233f334502e23a8</anchor>
      <arglist>(const DeviceFilter &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>filterDevice</name>
      <anchorfile>cli__utils_8cc.html</anchorfile>
      <anchor>a8d143dc5cfff32bdfb3d54396ee60f27</anchor>
      <arglist>(const rcdiscover::DeviceInfo &amp;device_info, const DeviceFilter &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>parseFilterArguments</name>
      <anchorfile>cli__utils_8cc.html</anchorfile>
      <anchor>a726a3bfddfa64a9b3350fadadc8f2690</anchor>
      <arglist>(int argc, char **argv, DeviceFilter &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printDeviceTable</name>
      <anchorfile>cli__utils_8cc.html</anchorfile>
      <anchor>ab0e5e78d7596efbb5372778abc086a20</anchor>
      <arglist>(std::ostream &amp;oss, const std::vector&lt; rcdiscover::DeviceInfo &gt; &amp;devices, bool print_header, bool iponly, bool serialonly)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printTable</name>
      <anchorfile>cli__utils_8cc.html</anchorfile>
      <anchor>a2f8e6636c4297a67391b542b7a4bd037</anchor>
      <arglist>(std::ostream &amp;oss, const std::vector&lt; std::vector&lt; std::string &gt;&gt; &amp;to_be_printed)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cli_utils.h</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-cli/</path>
    <filename>cli__utils_8h</filename>
    <includes id="deviceinfo_8h" name="deviceinfo.h" local="no" imported="no">rcdiscover/deviceinfo.h</includes>
    <class kind="struct">DeviceFilter</class>
    <member kind="function">
      <type>std::vector&lt; rcdiscover::DeviceInfo &gt;</type>
      <name>discoverWithFilter</name>
      <anchorfile>cli__utils_8h.html</anchorfile>
      <anchor>a72a2679e161e5e781233f334502e23a8</anchor>
      <arglist>(const DeviceFilter &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>filterDevice</name>
      <anchorfile>cli__utils_8h.html</anchorfile>
      <anchor>a8d143dc5cfff32bdfb3d54396ee60f27</anchor>
      <arglist>(const rcdiscover::DeviceInfo &amp;device_info, const DeviceFilter &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaxCommandLen</name>
      <anchorfile>cli__utils_8h.html</anchorfile>
      <anchor>a0e6ba12e1234cd18a4f49d442f39f5d3</anchor>
      <arglist>(const std::map&lt; K, V &gt; &amp;commands)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>parseFilterArguments</name>
      <anchorfile>cli__utils_8h.html</anchorfile>
      <anchor>a726a3bfddfa64a9b3350fadadc8f2690</anchor>
      <arglist>(int argc, char **argv, DeviceFilter &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printDeviceTable</name>
      <anchorfile>cli__utils_8h.html</anchorfile>
      <anchor>ab0e5e78d7596efbb5372778abc086a20</anchor>
      <arglist>(std::ostream &amp;oss, const std::vector&lt; rcdiscover::DeviceInfo &gt; &amp;devices, bool print_header, bool iponly, bool serialonly)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printTable</name>
      <anchorfile>cli__utils_8h.html</anchorfile>
      <anchor>a2f8e6636c4297a67391b542b7a4bd037</anchor>
      <arglist>(std::ostream &amp;oss, const std::vector&lt; std::vector&lt; std::string &gt;&gt; &amp;to_be_printed)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>deviceinfo.cc</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>deviceinfo_8cc</filename>
    <includes id="deviceinfo_8h" name="deviceinfo.h" local="yes" imported="no">deviceinfo.h</includes>
    <namespace>rcdiscover</namespace>
  </compound>
  <compound kind="file">
    <name>deviceinfo.h</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>deviceinfo_8h</filename>
    <class kind="class">rcdiscover::DeviceInfo</class>
    <namespace>rcdiscover</namespace>
  </compound>
  <compound kind="file">
    <name>discover-frame.cc</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/</path>
    <filename>discover-frame_8cc</filename>
    <includes id="wol_8h" name="wol.h" local="yes" imported="no">rcdiscover/wol.h</includes>
    <includes id="utils_8h" name="utils.h" local="yes" imported="no">rcdiscover/utils.h</includes>
    <includes id="discover-frame_8h" name="discover-frame.h" local="yes" imported="no">discover-frame.h</includes>
    <includes id="discover-thread_8h" name="discover-thread.h" local="yes" imported="no">discover-thread.h</includes>
    <includes id="event-ids_8h" name="event-ids.h" local="yes" imported="no">event-ids.h</includes>
    <includes id="reset-dialog_8h" name="reset-dialog.h" local="yes" imported="no">reset-dialog.h</includes>
    <includes id="force-ip-dialog_8h" name="force-ip-dialog.h" local="yes" imported="no">force-ip-dialog.h</includes>
    <includes id="reconnect-dialog_8h" name="reconnect-dialog.h" local="yes" imported="no">reconnect-dialog.h</includes>
    <includes id="about-dialog_8h" name="about-dialog.h" local="yes" imported="no">about-dialog.h</includes>
    <includes id="resources_8h" name="resources.h" local="yes" imported="no">resources.h</includes>
    <includes id="logo__32__rotate_8h" name="logo_32_rotate.h" local="yes" imported="no">resources/logo_32_rotate.h</includes>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isMadeByRc</name>
      <anchorfile>discover-frame_8cc.html</anchorfile>
      <anchor>a1496efa46f58dc21f2e618754942f213</anchor>
      <arglist>(const wxVector&lt; wxVariant &gt; &amp;device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isMadeByRc</name>
      <anchorfile>discover-frame_8cc.html</anchorfile>
      <anchor>a9d8be1420ea0a44fa6b6c1cc1ddfd55a</anchor>
      <arglist>(const wxDataViewListCtrl &amp;device_list, unsigned int row)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isRcVisard</name>
      <anchorfile>discover-frame_8cc.html</anchorfile>
      <anchor>af4157a0fab6f1b01b9beab4fd490ab3d</anchor>
      <arglist>(const wxVector&lt; wxVariant &gt; &amp;device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isRcVisard</name>
      <anchorfile>discover-frame_8cc.html</anchorfile>
      <anchor>a2e5148e394b46ddb2394251954c29f9d</anchor>
      <arglist>(const wxDataViewListCtrl &amp;device_list, unsigned int row)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>discover-frame.h</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/</path>
    <filename>discover-frame_8h</filename>
    <class kind="class">DiscoverFrame</class>
  </compound>
  <compound kind="file">
    <name>discover-thread.cc</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/</path>
    <filename>discover-thread_8cc</filename>
    <includes id="discover_8h" name="discover.h" local="yes" imported="no">rcdiscover/discover.h</includes>
    <includes id="ping_8h" name="ping.h" local="yes" imported="no">rcdiscover/ping.h</includes>
    <includes id="discover-thread_8h" name="discover-thread.h" local="yes" imported="no">discover-thread.h</includes>
    <includes id="discover-frame_8h" name="discover-frame.h" local="yes" imported="no">discover-frame.h</includes>
    <includes id="event-ids_8h" name="event-ids.h" local="yes" imported="no">event-ids.h</includes>
    <includes id="utils_8h" name="utils.h" local="yes" imported="no">rcdiscover/utils.h</includes>
  </compound>
  <compound kind="file">
    <name>discover-thread.h</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/</path>
    <filename>discover-thread_8h</filename>
    <class kind="class">DiscoverThread</class>
  </compound>
  <compound kind="file">
    <name>discover.cc</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>discover_8cc</filename>
    <includes id="discover_8h" name="discover.h" local="yes" imported="no">discover.h</includes>
    <includes id="socket__exception_8h" name="socket_exception.h" local="yes" imported="no">socket_exception.h</includes>
    <includes id="gige__request__counter_8h" name="gige_request_counter.h" local="yes" imported="no">gige_request_counter.h</includes>
    <namespace>rcdiscover</namespace>
    <member kind="typedef">
      <type>SocketLinux</type>
      <name>SocketImpl</name>
      <anchorfile>namespacercdiscover.html</anchorfile>
      <anchor>a47382fe4de07efa82b3f7b43f8a4c6f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>discover.h</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>discover_8h</filename>
    <includes id="deviceinfo_8h" name="deviceinfo.h" local="yes" imported="no">deviceinfo.h</includes>
    <includes id="socket__linux_8h" name="socket_linux.h" local="yes" imported="no">socket_linux.h</includes>
    <class kind="class">rcdiscover::Discover</class>
    <namespace>rcdiscover</namespace>
  </compound>
  <compound kind="file">
    <name>event-ids.cc</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/</path>
    <filename>event-ids_8cc</filename>
    <includes id="event-ids_8h" name="event-ids.h" local="yes" imported="no">event-ids.h</includes>
    <member kind="function">
      <type></type>
      <name>wxDEFINE_EVENT</name>
      <anchorfile>event-ids_8cc.html</anchorfile>
      <anchor>a580252e18640643062d7454d5c5306ec</anchor>
      <arglist>(wxEVT_COMMAND_DISCOVERY_COMPLETED, wxThreadEvent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>wxDEFINE_EVENT</name>
      <anchorfile>event-ids_8cc.html</anchorfile>
      <anchor>a16ee96cbad7ac2144ae9b77c2c93c22d</anchor>
      <arglist>(wxEVT_COMMAND_DISCOVERY_ERROR, wxThreadEvent)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>event-ids.h</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/</path>
    <filename>event-ids_8h</filename>
    <member kind="enumvalue">
      <name>ID_DiscoverButton</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bafe623847eef6fd5873d3bf6c993ee7fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_FilterTextInput</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba3ac60406f31470272ce99f0ae7083e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_ResetButton</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba2083f68f13d1dcae65c95dc67663abb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_ForceIpButton</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bad970baf80cae9d75ec5937ea4779a2dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_ReconnectButton</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bab3ee0f591be3f625b68c5b7a4becc77f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_DataViewListCtrl</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba8ffa26934eb9e005baf17d4b0320e4ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_OpenWebGUI</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bac926a6791402be90a7d8ba724645c280</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CopyName</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae310f01272fc6e15a93dec7970b02b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CopyManufacturer</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baa92099692153579296bce969b1e3f394</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CopyModel</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba8dd535db1e93f7ab08241b876e456fe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CopySerial</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba5801d452319a8157c56a579bf5e4e1b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CopyIP</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba3747ea12c8550675f81c9ab047da6a5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_CopyMac</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba20eccac20f52db61090448bb0b3b6261</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_Reset_Params</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba205369b84a6c00a923678cd6a10334e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_Reset_GigE</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bad29b2b8fcb3f1b685141fdd1d885cdd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_Reset_All</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba92c44c4362ebe3eceb433dfc4747b011</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_Switch_Partition</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba147e22d94390508c92af2061e5c1cbf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_Force_IP</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba6b175c8ee07f5954bf032085d1f980d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_Clear_IP_Form</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba412ca3c355745f8cfdc353c834d579e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_Reconnect</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55babed49b8127234bf7c99ba96fe7640b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_Help</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba5cd4598359300e237e4297bc107c40a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_Help_Discovery</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba8a0757e8fc95f73dc7760de92d774ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_Help_Reset</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba24eb5bbacd44efccfbdaf0c23775dcd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_Help_Force_IP</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baaf9d47c7aed800d988d85a084c842ce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_Help_Reconnect</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bafcd447f1e1767479b07c82934823f4b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_OnlyRcCheckbox</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba551275d684d19ee249848e4e4ce2849b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_ForceIp_IpChanged</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bae723bb8b76706053c5c07121affed4bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_ForceIp_SubnetChanged</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba078e7e72b98160cc08ebf511e90c03a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_ForceIp_GatewayChanged</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba2fed90d3e9af2b593110bb3cb36f6dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_Sensor_Combobox</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55babbf570417afe839254014ef20de5544a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_MAC_Textbox</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baeb3520ed1136302b84bc317fcdbccc9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_IP_Checkbox</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55baaa0e38d7de288537951cec2c66d8b840</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_IP_Textbox</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba87ecb2764a0387056ac9ca8e087ca0f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_Subnet_Textbox</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba66400925630e9ba336bff39a089a6120</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ID_Gateway_Textbox</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba04f941041fc6837b41a7ff0b4abc49d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>wxDECLARE_EVENT</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a9d4a1470b1f148afb9be971064824f1a</anchor>
      <arglist>(wxEVT_COMMAND_DISCOVERY_COMPLETED, wxThreadEvent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>wxDECLARE_EVENT</name>
      <anchorfile>event-ids_8h.html</anchorfile>
      <anchor>a5617999860c9a2a5738a6a033e6ef759</anchor>
      <arglist>(wxEVT_COMMAND_DISCOVERY_ERROR, wxThreadEvent)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>force-ip-dialog.cc</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/</path>
    <filename>force-ip-dialog_8cc</filename>
    <includes id="force__ip_8h" name="force_ip.h" local="yes" imported="no">rcdiscover/force_ip.h</includes>
    <includes id="force-ip-dialog_8h" name="force-ip-dialog.h" local="yes" imported="no">force-ip-dialog.h</includes>
    <includes id="event-ids_8h" name="event-ids.h" local="yes" imported="no">event-ids.h</includes>
  </compound>
  <compound kind="file">
    <name>force-ip-dialog.h</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/</path>
    <filename>force-ip-dialog_8h</filename>
    <includes id="sensor-command-dialog_8h" name="sensor-command-dialog.h" local="yes" imported="no">sensor-command-dialog.h</includes>
    <class kind="class">ForceIpDialog</class>
  </compound>
  <compound kind="file">
    <name>force_ip.cc</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>force__ip_8cc</filename>
    <includes id="force__ip_8h" name="force_ip.h" local="yes" imported="no">force_ip.h</includes>
    <includes id="socket__exception_8h" name="socket_exception.h" local="yes" imported="no">socket_exception.h</includes>
    <includes id="gige__request__counter_8h" name="gige_request_counter.h" local="yes" imported="no">gige_request_counter.h</includes>
    <namespace>rcdiscover</namespace>
  </compound>
  <compound kind="file">
    <name>force_ip.h</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>force__ip_8h</filename>
    <includes id="socket__linux_8h" name="socket_linux.h" local="yes" imported="no">socket_linux.h</includes>
    <class kind="class">rcdiscover::ForceIP</class>
    <namespace>rcdiscover</namespace>
  </compound>
  <compound kind="file">
    <name>gige_request_counter.cc</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>gige__request__counter_8cc</filename>
    <includes id="gige__request__counter_8h" name="gige_request_counter.h" local="yes" imported="no">gige_request_counter.h</includes>
    <namespace>rcdiscover</namespace>
  </compound>
  <compound kind="file">
    <name>gige_request_counter.h</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>gige__request__counter_8h</filename>
    <class kind="class">rcdiscover::GigERequestCounter</class>
    <namespace>rcdiscover</namespace>
  </compound>
  <compound kind="file">
    <name>help.hhc.h</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/resources/</path>
    <filename>help_8hhc_8h</filename>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>help_hhc</name>
      <anchorfile>help_8hhc_8h.html</anchorfile>
      <anchor>ae73408cedd4f11ef85b3baa782f401f5</anchor>
      <arglist>[375]</arglist>
    </member>
    <member kind="variable">
      <type>const long int</type>
      <name>help_hhc_size</name>
      <anchorfile>help_8hhc_8h.html</anchorfile>
      <anchor>ae31ac28f819c6eb562c39d8b67d28de7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>help.hhk.h</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/resources/</path>
    <filename>help_8hhk_8h</filename>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>help_hhk</name>
      <anchorfile>help_8hhk_8h.html</anchorfile>
      <anchor>a515ee0a0bee8915d6ef8e660a73f8f14</anchor>
      <arglist>[13]</arglist>
    </member>
    <member kind="variable">
      <type>const long int</type>
      <name>help_hhk_size</name>
      <anchorfile>help_8hhk_8h.html</anchorfile>
      <anchor>ab9f86c4f10a592034bbcd4ed377de0a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>help.hhp.h</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/resources/</path>
    <filename>help_8hhp_8h</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>help_hhp</name>
      <anchorfile>help_8hhp_8h.html</anchorfile>
      <anchor>adcc9c00ae8d320aa87a8c1e2abdf3195</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>help_hhp_len</name>
      <anchorfile>help_8hhp_8h.html</anchorfile>
      <anchor>af19b85a0fbc88e5627e707dd73d869f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>help.htm.h</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/resources/</path>
    <filename>help_8htm_8h</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>help_htm</name>
      <anchorfile>help_8htm_8h.html</anchorfile>
      <anchor>a57bef2609275e814bcfc7da00c75fa86</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lgpl.h</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/resources/</path>
    <filename>lgpl_8h</filename>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>lgpl_text</name>
      <anchorfile>lgpl_8h.html</anchorfile>
      <anchor>a197dcd69675e8883e0f289e175a728b7</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>logo_128_rotate.h</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/resources/</path>
    <filename>logo__128__rotate_8h</filename>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>logo_128_rotate_gif</name>
      <anchorfile>logo__128__rotate_8h.html</anchorfile>
      <anchor>a8f09d16f3ccb60cadae56a0c5197dd61</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>logo_128_rotate_gif_len</name>
      <anchorfile>logo__128__rotate_8h.html</anchorfile>
      <anchor>afcf9011c2345c7a7e37005c52afd1b14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>logo_32_rotate.h</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/resources/</path>
    <filename>logo__32__rotate_8h</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>logo_32_rotate_gif</name>
      <anchorfile>logo__32__rotate_8h.html</anchorfile>
      <anchor>abf71e7101777c29f548218d4f2dd2283</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>logo_32_rotate_gif_len</name>
      <anchorfile>logo__32__rotate_8h.html</anchorfile>
      <anchor>abedb7e821e401e6732da502fe22abbff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>logo_64_rotate.h</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/resources/</path>
    <filename>logo__64__rotate_8h</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>logo_64_rotate_gif</name>
      <anchorfile>logo__64__rotate_8h.html</anchorfile>
      <anchor>a107d872e68db0cfe79b7382a715a0341</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>logo_64_rotate_gif_len</name>
      <anchorfile>logo__64__rotate_8h.html</anchorfile>
      <anchor>abd13a4790c580572bcdfad63b4f7b21c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>operation_not_permitted.cc</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>operation__not__permitted_8cc</filename>
    <includes id="operation__not__permitted_8h" name="operation_not_permitted.h" local="yes" imported="no">operation_not_permitted.h</includes>
    <namespace>rcdiscover</namespace>
  </compound>
  <compound kind="file">
    <name>operation_not_permitted.h</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>operation__not__permitted_8h</filename>
    <class kind="class">rcdiscover::OperationNotPermitted</class>
    <namespace>rcdiscover</namespace>
  </compound>
  <compound kind="file">
    <name>ping.cc</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>ping_8cc</filename>
    <includes id="ping_8h" name="ping.h" local="yes" imported="no">ping.h</includes>
    <includes id="socket__exception_8h" name="socket_exception.h" local="yes" imported="no">socket_exception.h</includes>
    <includes id="utils_8h" name="utils.h" local="yes" imported="no">utils.h</includes>
    <namespace>rcdiscover</namespace>
    <member kind="function">
      <type>bool</type>
      <name>checkReachabilityOfSensor</name>
      <anchorfile>namespacercdiscover.html</anchorfile>
      <anchor>a819c368b398bd0d339a08672cebf3838</anchor>
      <arglist>(const DeviceInfo &amp;info)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ping.h</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>ping_8h</filename>
    <includes id="deviceinfo_8h" name="deviceinfo.h" local="yes" imported="no">deviceinfo.h</includes>
    <namespace>rcdiscover</namespace>
    <member kind="function">
      <type>bool</type>
      <name>checkReachabilityOfSensor</name>
      <anchorfile>namespacercdiscover.html</anchorfile>
      <anchor>a819c368b398bd0d339a08672cebf3838</anchor>
      <arglist>(const DeviceInfo &amp;info)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rcdiscover-gui.cc</name>
    <path>/tmp/ws/src/rcdiscover/tools/</path>
    <filename>rcdiscover-gui_8cc</filename>
    <includes id="discover-frame_8h" name="discover-frame.h" local="yes" imported="no">rcdiscover-gui/discover-frame.h</includes>
    <includes id="resources_8h" name="resources.h" local="yes" imported="no">rcdiscover-gui/resources.h</includes>
    <class kind="class">RcDiscoverApp</class>
    <member kind="function">
      <type></type>
      <name>wxIMPLEMENT_APP</name>
      <anchorfile>rcdiscover-gui_8cc.html</anchorfile>
      <anchor>a0e09eadacb6e844769359d965a9a7a48</anchor>
      <arglist>(RcDiscoverApp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rcdiscover.cc</name>
    <path>/tmp/ws/src/rcdiscover/tools/</path>
    <filename>rcdiscover_8cc</filename>
    <includes id="rcdiscover__discover_8h" name="rcdiscover_discover.h" local="yes" imported="no">rcdiscover-cli/rcdiscover_discover.h</includes>
    <includes id="rcdiscover__reconnect_8h" name="rcdiscover_reconnect.h" local="yes" imported="no">rcdiscover-cli/rcdiscover_reconnect.h</includes>
    <includes id="rcdiscover__reset_8h" name="rcdiscover_reset.h" local="yes" imported="no">rcdiscover-cli/rcdiscover_reset.h</includes>
    <includes id="rcdiscover__force__ip_8h" name="rcdiscover_force_ip.h" local="yes" imported="no">rcdiscover-cli/rcdiscover_force_ip.h</includes>
    <includes id="cli__utils_8h" name="cli_utils.h" local="yes" imported="no">rcdiscover-cli/cli_utils.h</includes>
    <class kind="struct">Command</class>
    <class kind="class">WSA</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>rcdiscover_8cc.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::map&lt; std::string, Command &gt;</type>
      <name>commands</name>
      <anchorfile>rcdiscover_8cc.html</anchorfile>
      <anchor>a9c7a8885a6db2c74142593e9e15b2397</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rcdiscover_discover.cc</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-cli/</path>
    <filename>rcdiscover__discover_8cc</filename>
    <includes id="rcdiscover__discover_8h" name="rcdiscover_discover.h" local="yes" imported="no">rcdiscover_discover.h</includes>
    <includes id="cli__utils_8h" name="cli_utils.h" local="yes" imported="no">cli_utils.h</includes>
    <includes id="discover_8h" name="discover.h" local="yes" imported="no">rcdiscover/discover.h</includes>
    <includes id="deviceinfo_8h" name="deviceinfo.h" local="yes" imported="no">rcdiscover/deviceinfo.h</includes>
    <includes id="utils_8h" name="utils.h" local="yes" imported="no">rcdiscover/utils.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>printHelp</name>
      <anchorfile>rcdiscover__discover_8cc.html</anchorfile>
      <anchor>a8b64acceebc1669af31bf5718f96e2ac</anchor>
      <arglist>(std::ostream &amp;os, const std::string &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>runDiscover</name>
      <anchorfile>rcdiscover__discover_8cc.html</anchorfile>
      <anchor>ac945babf92c51f94735cd2ac5fb3532e</anchor>
      <arglist>(const std::string &amp;command, int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rcdiscover_discover.h</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-cli/</path>
    <filename>rcdiscover__discover_8h</filename>
    <member kind="function">
      <type>int</type>
      <name>runDiscover</name>
      <anchorfile>rcdiscover__discover_8h.html</anchorfile>
      <anchor>ac945babf92c51f94735cd2ac5fb3532e</anchor>
      <arglist>(const std::string &amp;command, int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rcdiscover_force_ip.cc</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-cli/</path>
    <filename>rcdiscover__force__ip_8cc</filename>
    <includes id="rcdiscover__force__ip_8h" name="rcdiscover_force_ip.h" local="yes" imported="no">rcdiscover_force_ip.h</includes>
    <includes id="cli__utils_8h" name="cli_utils.h" local="yes" imported="no">cli_utils.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">rcdiscover/utils.h</includes>
    <includes id="force__ip_8h" name="force_ip.h" local="no" imported="no">rcdiscover/force_ip.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>printHelp</name>
      <anchorfile>rcdiscover__force__ip_8cc.html</anchorfile>
      <anchor>a8b64acceebc1669af31bf5718f96e2ac</anchor>
      <arglist>(std::ostream &amp;os, const std::string &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>runForceIP</name>
      <anchorfile>rcdiscover__force__ip_8cc.html</anchorfile>
      <anchor>a47983d5a61c9507a17297c0d9f4c472a</anchor>
      <arglist>(const std::string &amp;command, int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rcdiscover_force_ip.h</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-cli/</path>
    <filename>rcdiscover__force__ip_8h</filename>
    <member kind="function">
      <type>int</type>
      <name>runForceIP</name>
      <anchorfile>rcdiscover__force__ip_8h.html</anchorfile>
      <anchor>a47983d5a61c9507a17297c0d9f4c472a</anchor>
      <arglist>(const std::string &amp;command, int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rcdiscover_reconnect.cc</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-cli/</path>
    <filename>rcdiscover__reconnect_8cc</filename>
    <includes id="rcdiscover__reconnect_8h" name="rcdiscover_reconnect.h" local="yes" imported="no">rcdiscover_reconnect.h</includes>
    <includes id="cli__utils_8h" name="cli_utils.h" local="yes" imported="no">cli_utils.h</includes>
    <includes id="discover_8h" name="discover.h" local="no" imported="no">rcdiscover/discover.h</includes>
    <includes id="force__ip_8h" name="force_ip.h" local="no" imported="no">rcdiscover/force_ip.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>printHelp</name>
      <anchorfile>rcdiscover__reconnect_8cc.html</anchorfile>
      <anchor>a8b64acceebc1669af31bf5718f96e2ac</anchor>
      <arglist>(std::ostream &amp;os, const std::string &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>runReconnect</name>
      <anchorfile>rcdiscover__reconnect_8cc.html</anchorfile>
      <anchor>af43720fa24e535430ddd42f1ca6d2e66</anchor>
      <arglist>(const std::string &amp;command, int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rcdiscover_reconnect.h</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-cli/</path>
    <filename>rcdiscover__reconnect_8h</filename>
    <member kind="function">
      <type>int</type>
      <name>runReconnect</name>
      <anchorfile>rcdiscover__reconnect_8h.html</anchorfile>
      <anchor>af43720fa24e535430ddd42f1ca6d2e66</anchor>
      <arglist>(const std::string &amp;command, int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rcdiscover_reset.cc</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-cli/</path>
    <filename>rcdiscover__reset_8cc</filename>
    <includes id="rcdiscover__reset_8h" name="rcdiscover_reset.h" local="yes" imported="no">rcdiscover_reset.h</includes>
    <includes id="cli__utils_8h" name="cli_utils.h" local="yes" imported="no">cli_utils.h</includes>
    <includes id="discover_8h" name="discover.h" local="no" imported="no">rcdiscover/discover.h</includes>
    <includes id="wol_8h" name="wol.h" local="no" imported="no">rcdiscover/wol.h</includes>
    <class kind="struct">ResetCommand</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>printHelp</name>
      <anchorfile>rcdiscover__reset_8cc.html</anchorfile>
      <anchor>a8b64acceebc1669af31bf5718f96e2ac</anchor>
      <arglist>(std::ostream &amp;os, const std::string &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>runReset</name>
      <anchorfile>rcdiscover__reset_8cc.html</anchorfile>
      <anchor>a2ed91fc275f5cddee62df315e0ad7d39</anchor>
      <arglist>(const std::string &amp;command, int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::map&lt; std::string, ResetCommand &gt;</type>
      <name>reset_commands</name>
      <anchorfile>rcdiscover__reset_8cc.html</anchorfile>
      <anchor>acfd2adb430abe80ba798d144bd662b60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rcdiscover_reset.h</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-cli/</path>
    <filename>rcdiscover__reset_8h</filename>
    <member kind="function">
      <type>int</type>
      <name>runReset</name>
      <anchorfile>rcdiscover__reset_8h.html</anchorfile>
      <anchor>a2ed91fc275f5cddee62df315e0ad7d39</anchor>
      <arglist>(const std::string &amp;command, int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>README.md</name>
    <path>/tmp/ws/src/rcdiscover/</path>
    <filename>README_8md</filename>
  </compound>
  <compound kind="file">
    <name>tools/rcdiscover-gui/resources/README.md</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/resources/</path>
    <filename>tools_2rcdiscover-gui_2resources_2README_8md</filename>
  </compound>
  <compound kind="file">
    <name>reconnect-dialog.cc</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/</path>
    <filename>reconnect-dialog_8cc</filename>
    <includes id="force__ip_8h" name="force_ip.h" local="yes" imported="no">rcdiscover/force_ip.h</includes>
    <includes id="reconnect-dialog_8h" name="reconnect-dialog.h" local="yes" imported="no">reconnect-dialog.h</includes>
    <includes id="event-ids_8h" name="event-ids.h" local="yes" imported="no">event-ids.h</includes>
  </compound>
  <compound kind="file">
    <name>reconnect-dialog.h</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/</path>
    <filename>reconnect-dialog_8h</filename>
    <includes id="sensor-command-dialog_8h" name="sensor-command-dialog.h" local="yes" imported="no">sensor-command-dialog.h</includes>
    <class kind="class">ReconnectDialog</class>
  </compound>
  <compound kind="file">
    <name>reset-dialog.cc</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/</path>
    <filename>reset-dialog_8cc</filename>
    <includes id="wol_8h" name="wol.h" local="yes" imported="no">rcdiscover/wol.h</includes>
    <includes id="reset-dialog_8h" name="reset-dialog.h" local="yes" imported="no">reset-dialog.h</includes>
    <includes id="event-ids_8h" name="event-ids.h" local="yes" imported="no">event-ids.h</includes>
    <includes id="resources_8h" name="resources.h" local="yes" imported="no">resources.h</includes>
    <includes id="wol__exception_8h" name="wol_exception.h" local="yes" imported="no">rcdiscover/wol_exception.h</includes>
    <includes id="operation__not__permitted_8h" name="operation_not_permitted.h" local="yes" imported="no">rcdiscover/operation_not_permitted.h</includes>
  </compound>
  <compound kind="file">
    <name>reset-dialog.h</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/</path>
    <filename>reset-dialog_8h</filename>
    <includes id="sensor-command-dialog_8h" name="sensor-command-dialog.h" local="yes" imported="no">sensor-command-dialog.h</includes>
    <class kind="class">ResetDialog</class>
  </compound>
  <compound kind="file">
    <name>resources.cc</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/</path>
    <filename>resources_8cc</filename>
    <includes id="help_8hhp_8h" name="help.hhp.h" local="yes" imported="no">resources/help.hhp.h</includes>
    <includes id="help_8htm_8h" name="help.htm.h" local="yes" imported="no">resources/help.htm.h</includes>
    <includes id="help_8hhc_8h" name="help.hhc.h" local="yes" imported="no">resources/help.hhc.h</includes>
    <includes id="help_8hhk_8h" name="help.hhk.h" local="yes" imported="no">resources/help.hhk.h</includes>
    <member kind="function">
      <type>void</type>
      <name>registerResources</name>
      <anchorfile>resources_8cc.html</anchorfile>
      <anchor>a8e357ca879976b4252b933665b1bc27d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>resources.h</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/</path>
    <filename>resources_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>registerResources</name>
      <anchorfile>resources_8h.html</anchorfile>
      <anchor>a8e357ca879976b4252b933665b1bc27d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>RC_VISARD</name>
      <anchorfile>resources_8h.html</anchorfile>
      <anchor>aa640a0c90dd34316f00c528bd1e2da6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>ROBOCEPTION</name>
      <anchorfile>resources_8h.html</anchorfile>
      <anchor>a1c83f58a161d14fadbf80c83399f629b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sensor-command-dialog.cc</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/</path>
    <filename>sensor-command-dialog_8cc</filename>
    <includes id="sensor-command-dialog_8h" name="sensor-command-dialog.h" local="yes" imported="no">sensor-command-dialog.h</includes>
    <includes id="event-ids_8h" name="event-ids.h" local="yes" imported="no">event-ids.h</includes>
    <includes id="resources_8h" name="resources.h" local="yes" imported="no">resources.h</includes>
    <includes id="utils_8h" name="utils.h" local="yes" imported="no">rcdiscover/utils.h</includes>
    <includes id="discover-frame_8h" name="discover-frame.h" local="yes" imported="no">discover-frame.h</includes>
  </compound>
  <compound kind="file">
    <name>sensor-command-dialog.h</name>
    <path>/tmp/ws/src/rcdiscover/tools/rcdiscover-gui/</path>
    <filename>sensor-command-dialog_8h</filename>
    <class kind="class">SensorCommandDialog</class>
  </compound>
  <compound kind="file">
    <name>socket.h</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>socket_8h</filename>
    <class kind="class">rcdiscover::Socket</class>
    <namespace>rcdiscover</namespace>
  </compound>
  <compound kind="file">
    <name>socket_exception.cc</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>socket__exception_8cc</filename>
    <includes id="socket__exception_8h" name="socket_exception.h" local="yes" imported="no">socket_exception.h</includes>
    <namespace>rcdiscover</namespace>
  </compound>
  <compound kind="file">
    <name>socket_exception.h</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>socket__exception_8h</filename>
    <class kind="class">rcdiscover::NetworkUnreachableException</class>
    <class kind="class">rcdiscover::SocketException</class>
    <namespace>rcdiscover</namespace>
  </compound>
  <compound kind="file">
    <name>socket_linux.cc</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>socket__linux_8cc</filename>
    <includes id="socket__linux_8h" name="socket_linux.h" local="yes" imported="no">socket_linux.h</includes>
    <includes id="socket__exception_8h" name="socket_exception.h" local="yes" imported="no">socket_exception.h</includes>
    <includes id="operation__not__permitted_8h" name="operation_not_permitted.h" local="yes" imported="no">operation_not_permitted.h</includes>
    <includes id="utils_8h" name="utils.h" local="yes" imported="no">utils.h</includes>
    <namespace>rcdiscover</namespace>
  </compound>
  <compound kind="file">
    <name>socket_linux.h</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>socket__linux_8h</filename>
    <includes id="socket_8h" name="socket.h" local="yes" imported="no">socket.h</includes>
    <class kind="class">rcdiscover::SocketLinux</class>
    <namespace>rcdiscover</namespace>
  </compound>
  <compound kind="file">
    <name>socket_windows.cc</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>socket__windows_8cc</filename>
    <includes id="socket__windows_8h" name="socket_windows.h" local="yes" imported="no">socket_windows.h</includes>
    <includes id="socket__exception_8h" name="socket_exception.h" local="yes" imported="no">socket_exception.h</includes>
    <namespace>rcdiscover</namespace>
    <member kind="function" static="yes">
      <type>static std::map&lt; int, std::string &gt;</type>
      <name>getInterfaceNames</name>
      <anchorfile>namespacercdiscover.html</anchorfile>
      <anchor>aed669c2a4eec7b1e019f96fe77314eb4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>socket_windows.h</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>socket__windows_8h</filename>
    <includes id="socket_8h" name="socket.h" local="yes" imported="no">socket.h</includes>
    <class kind="class">rcdiscover::SocketWindows</class>
    <namespace>rcdiscover</namespace>
  </compound>
  <compound kind="file">
    <name>utils.h</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>utils_8h</filename>
    <class kind="struct">MinFittingType</class>
    <class kind="struct">MinFittingType&lt; 1 &gt;</class>
    <class kind="struct">MinFittingType&lt; 2 &gt;</class>
    <class kind="struct">MinFittingType&lt; 3 &gt;</class>
    <class kind="struct">MinFittingType&lt; 4 &gt;</class>
    <class kind="struct">MinFittingType&lt; 5 &gt;</class>
    <class kind="struct">MinFittingType&lt; 6 &gt;</class>
    <class kind="struct">MinFittingType&lt; 7 &gt;</class>
    <class kind="struct">MinFittingType&lt; 8 &gt;</class>
    <member kind="function">
      <type>MinFittingType&lt; N &gt;::type</type>
      <name>byteArrayToInt</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>aac3f759f6ee58716d5bac85f2102abce</anchor>
      <arglist>(const std::array&lt; std::uint8_t, N &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>ip2string</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a334258c4250e40a088d059b4a8ece3b7</anchor>
      <arglist>(const uint32_t ip)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>mac2string</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a5cf3e5a5620c578e71cb12c8a77a699e</anchor>
      <arglist>(const uint64_t mac)</arglist>
    </member>
    <member kind="function">
      <type>std::array&lt; std::string, n &gt;</type>
      <name>split</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>aab679a9415efc000875b10964fd48ed5</anchor>
      <arglist>(const std::string &amp;s, const char sep)</arglist>
    </member>
    <member kind="function">
      <type>std::array&lt; uint8_t, n &gt;</type>
      <name>string2byte</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>af1985b921a8123ef63856d404e698f31</anchor>
      <arglist>(const std::string &amp;s, const int base, const char sep)</arglist>
    </member>
    <member kind="function">
      <type>std::array&lt; uint8_t, 4 &gt;</type>
      <name>string2ip</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a4bed0718be011023aed726e47bbaa462</anchor>
      <arglist>(const std::string &amp;ip)</arglist>
    </member>
    <member kind="function">
      <type>std::array&lt; uint8_t, 6 &gt;</type>
      <name>string2mac</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a61808accc31d5942071ab95a6626b467</anchor>
      <arglist>(const std::string &amp;mac)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wildcardMatch</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ada261ec851815514ca88d2d6a603937b</anchor>
      <arglist>(std::string::const_iterator str_first, std::string::const_iterator str_last, std::string::const_iterator p_first, std::string::const_iterator p_last)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wol.cc</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>wol_8cc</filename>
    <includes id="wol_8h" name="wol.h" local="yes" imported="no">wol.h</includes>
    <includes id="socket__linux_8h" name="socket_linux.h" local="yes" imported="no">socket_linux.h</includes>
    <includes id="socket__exception_8h" name="socket_exception.h" local="yes" imported="no">socket_exception.h</includes>
    <namespace>rcdiscover</namespace>
  </compound>
  <compound kind="file">
    <name>wol.h</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>wol_8h</filename>
    <class kind="class">rcdiscover::WOL</class>
    <namespace>rcdiscover</namespace>
  </compound>
  <compound kind="file">
    <name>wol_exception.cc</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>wol__exception_8cc</filename>
    <includes id="wol__exception_8h" name="wol_exception.h" local="yes" imported="no">wol_exception.h</includes>
    <namespace>rcdiscover</namespace>
  </compound>
  <compound kind="file">
    <name>wol_exception.h</name>
    <path>/tmp/ws/src/rcdiscover/rcdiscover/</path>
    <filename>wol__exception_8h</filename>
    <class kind="class">rcdiscover::WOLException</class>
    <namespace>rcdiscover</namespace>
  </compound>
  <compound kind="class">
    <name>AboutDialog</name>
    <filename>classAboutDialog.html</filename>
    <member kind="function">
      <type></type>
      <name>AboutDialog</name>
      <anchorfile>classAboutDialog.html</anchorfile>
      <anchor>aced93223ebf188c62f301cc32cb56a4c</anchor>
      <arglist>(wxWindow *parent, wxWindowID id, const wxPoint &amp;pos=wxDefaultPosition, long style=wxDEFAULT_DIALOG_STYLE, const wxString &amp;name=wxDialogNameStr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AboutDialog</name>
      <anchorfile>classAboutDialog.html</anchorfile>
      <anchor>aa5cfa9d95a67cd5badb998ff7e06bc09</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Command</name>
    <filename>structCommand.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>description</name>
      <anchorfile>structCommand.html</anchorfile>
      <anchor>a3418776a75e6d88c62c15b08db096083</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; int(const std::string &amp;, int, char **)&gt;</type>
      <name>fun</name>
      <anchorfile>structCommand.html</anchorfile>
      <anchor>ab60ccbae512349351fac63bf4c5effef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DeviceFilter</name>
    <filename>structDeviceFilter.html</filename>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>iface</name>
      <anchorfile>structDeviceFilter.html</anchorfile>
      <anchor>a439019aeeff449214f93b52ed9ca8803</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>mac</name>
      <anchorfile>structDeviceFilter.html</anchorfile>
      <anchor>a732cd60d526b1c664d20733e4827a90b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>model</name>
      <anchorfile>structDeviceFilter.html</anchorfile>
      <anchor>ad4f3dd38672b16cc62c265d96a99612f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>name</name>
      <anchorfile>structDeviceFilter.html</anchorfile>
      <anchor>accecbe2da4baa38f058c6e9d2a2c6f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>serial</name>
      <anchorfile>structDeviceFilter.html</anchorfile>
      <anchor>a39ef265a0ac9ee722e8ec455b0bf5c00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rcdiscover::DeviceInfo</name>
    <filename>classrcdiscover_1_1DeviceInfo.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>a75780129cf6d5fc4f7dedee471ae77ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceInfo</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>aa3ab9f0c636d80e5e654f10e2722b971</anchor>
      <arglist>(std::string iface_name)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getDeviceVersion</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>a65962cdc77353053464bd854849bbd76</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getGateway</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>a444f30abd459dff4857ea0e432f23fa6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getIfaceName</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>a03a836fb7a3491e0f4122b31adaedbe6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getIP</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>aa4713274b50487f64bbd1ef08361570f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>getMAC</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>a9a8565c4c63bfcb3defc55b4f3f6d9d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMajorVersion</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>ab36ee07b77925d6457180e0bda479045</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getManufacturerInfo</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>ade124144bb27b25d76fecfecc8012411</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getManufacturerName</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>ade242f18f677919e13ee4735d6a6a540</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMinorVersion</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>a26e3538f8a009780871e72b9060aa28d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getModelName</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>a70dccecf4b09e13de5cd121e0df5a9ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getSerialNumber</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>a9ccb81e4a9694c4dcbd787a063de536b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getSubnetMask</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>ab5bfe066732ad7220a99f154e91a890c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getUserName</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>a7ac79a3a1be15c65a42b43d21f0f637c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>aa339e6636bcb8836235a1e58eafc27de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>ae4c1547686d97ab05ec6a267c78a3560</anchor>
      <arglist>(const DeviceInfo &amp;info) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>ac4eda00f3991037aaaeaf452ce1df434</anchor>
      <arglist>(const uint8_t *raw, size_t len)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>device_version</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>ab884f1952a56e680117e7845d4ead0a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>gateway</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>aa56505079e93e64705307ac36d88e26f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>iface_name</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>a305c24e626dda4fc1b6a17eec7f5f541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>ip</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>a7eea6e3b48f766aa7caebcf759b99ac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>mac</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>ae2fbd984406a3d39b3a4bd68b6ccdd69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>major</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>aa40ef3aaad1a043a9e685544b54b63f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>manufacturer_info</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>a1e6a2d12b598b63e249abd7c8e33d5c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>manufacturer_name</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>aaffab631259508a7b815fe8cb97b314f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>minor</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>a452efba50e2df0e41f16a8dec165c8c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>model_name</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>a31826041bb04e93c38f0a7b1deda4320</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>serial_number</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>aa2be9eedde9f7a4c01472d72457e6b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>subnet</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>a25026c493f6d1fe6f73a38570d2f4bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>user_name</name>
      <anchorfile>classrcdiscover_1_1DeviceInfo.html</anchorfile>
      <anchor>ad7078b4a3e5358cf781062d888ea3848</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rcdiscover::Discover</name>
    <filename>classrcdiscover_1_1Discover.html</filename>
    <member kind="typedef">
      <type>SocketLinux</type>
      <name>SocketType</name>
      <anchorfile>classrcdiscover_1_1Discover.html</anchorfile>
      <anchor>a2f3a154480d109153ff87d279c8eeade</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>broadcastRequest</name>
      <anchorfile>classrcdiscover_1_1Discover.html</anchorfile>
      <anchor>a7890324dbd14c99b26ac659150929ddd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Discover</name>
      <anchorfile>classrcdiscover_1_1Discover.html</anchorfile>
      <anchor>a05444a1b4afa0ab3efb54c6bea366e1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getResponse</name>
      <anchorfile>classrcdiscover_1_1Discover.html</anchorfile>
      <anchor>ae9e3557d7d7be189b29a0ad6c3bd29f7</anchor>
      <arglist>(std::vector&lt; DeviceInfo &gt; &amp;info, int timeout_per_socket=1000)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Discover</name>
      <anchorfile>classrcdiscover_1_1Discover.html</anchorfile>
      <anchor>ae5f9662b6068519731bc42886e1ffeb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::tuple&lt; std::uint8_t, std::uint8_t &gt; &gt;</type>
      <name>req_nums_</name>
      <anchorfile>classrcdiscover_1_1Discover.html</anchorfile>
      <anchor>a100683126b55d34ef9c62c4c93bd1ba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; SocketType &gt;</type>
      <name>sockets_</name>
      <anchorfile>classrcdiscover_1_1Discover.html</anchorfile>
      <anchor>ac0467a785c7c6ac53ea0a4fabf5c5893</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DiscoverFrame</name>
    <filename>classDiscoverFrame.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>COLUMNS</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a1e3e4cf90c945cc0b8b3f92be1352130</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NAME</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a1e3e4cf90c945cc0b8b3f92be1352130a93dbaffd0f7981257b7caa4b5aab571c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MANUFACTURER</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a1e3e4cf90c945cc0b8b3f92be1352130ac215833282c37cd01628165cac476a11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MODEL</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a1e3e4cf90c945cc0b8b3f92be1352130a503bebb920e71ca973162421fc8019e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SERIAL</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a1e3e4cf90c945cc0b8b3f92be1352130ae8db627c337404bd6333daf7876b4e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IP</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a1e3e4cf90c945cc0b8b3f92be1352130ab9b3bc797dcc1e478b4988b106c5c4e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAC</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a1e3e4cf90c945cc0b8b3f92be1352130a606ec186a69d2f7cd54dbfaadc954fbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IFACE</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a1e3e4cf90c945cc0b8b3f92be1352130a4fd1a606e5029e0847fb98ffb390602f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REACHABLE</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a1e3e4cf90c945cc0b8b3f92be1352130ab969e54385c02b2a805b469ec0f5750f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NUM_COLUMNS</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a1e3e4cf90c945cc0b8b3f92be1352130a23942e53c3e2b6d5c53b633dd8fd0ec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IFACE</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a1e3e4cf90c945cc0b8b3f92be1352130a4fd1a606e5029e0847fb98ffb390602f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IP</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a1e3e4cf90c945cc0b8b3f92be1352130ab9b3bc797dcc1e478b4988b106c5c4e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAC</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a1e3e4cf90c945cc0b8b3f92be1352130a606ec186a69d2f7cd54dbfaadc954fbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MANUFACTURER</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a1e3e4cf90c945cc0b8b3f92be1352130ac215833282c37cd01628165cac476a11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MODEL</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a1e3e4cf90c945cc0b8b3f92be1352130a503bebb920e71ca973162421fc8019e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NAME</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a1e3e4cf90c945cc0b8b3f92be1352130a93dbaffd0f7981257b7caa4b5aab571c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NUM_COLUMNS</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a1e3e4cf90c945cc0b8b3f92be1352130a23942e53c3e2b6d5c53b633dd8fd0ec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REACHABLE</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a1e3e4cf90c945cc0b8b3f92be1352130ab969e54385c02b2a805b469ec0f5750f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SERIAL</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a1e3e4cf90c945cc0b8b3f92be1352130ae8db627c337404bd6333daf7876b4e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscoverFrame</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a7bad5731dc875c8f7322102823c81f50</anchor>
      <arglist>(const wxString &amp;title, const wxPoint &amp;pos)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DiscoverFrame</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>afde1ce292e9ada379b93c5037dbee75b</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clearBusy</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>ad4e8ec4b0bc600560e76852b980fbf0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onAbout</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>afdbdf14fdd9f716c68cf1d4786f79969</anchor>
      <arglist>(wxCommandEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onCopy</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>aed11682e9d3df41d9241defee50c3c39</anchor>
      <arglist>(wxMenuEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onDataViewContextMenu</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a91a8eb611e5910414ac1566b33f77b5a</anchor>
      <arglist>(wxDataViewEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onDeviceDoubleClick</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a0164b198ffccb453be43415b23bab4ff</anchor>
      <arglist>(wxDataViewEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onDeviceSelection</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a89c8201eba0c17d667d0df9d49a23eaa</anchor>
      <arglist>(wxDataViewEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onDiscoverButton</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a4804f2d3a886207c6b59e1987f2fe4cf</anchor>
      <arglist>(wxCommandEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onDiscoveryCompleted</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>aa7595fa0baf7c08e2bba4fd17cf82957</anchor>
      <arglist>(wxThreadEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onDiscoveryError</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>abfebe7d7f3e4a3e285d5fd0583bd0b9c</anchor>
      <arglist>(wxThreadEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onExit</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a3eaf69fa45556e30eba8be5d9e4f806a</anchor>
      <arglist>(wxCommandEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onFilterTextChange</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>afef8ac77402064e94b175a6e1840c2c7</anchor>
      <arglist>(wxCommandEvent &amp;evt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onForceIpButton</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a49d31a8706d6f924acc0e27282f4f12b</anchor>
      <arglist>(wxCommandEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onForceIpContextMenu</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>abe845349769a8d210b2710b8ab5efaa0</anchor>
      <arglist>(wxMenuEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onHelp</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a2cf9a6f3b4adc3757d2b491f3de5cee5</anchor>
      <arglist>(wxCommandEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onHelpDiscovery</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a6654cb58b6465cf8a1edb3a30debeff7</anchor>
      <arglist>(wxCommandEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onOnlyRcCheckbox</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>accc11586ce5c7a9ca3999b199d6b8fd2</anchor>
      <arglist>(wxCommandEvent &amp;evt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onOpenWebGUI</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>acadd6bfe09f9a4393621e385d81cf90f</anchor>
      <arglist>(wxMenuEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onReconnectButton</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>affd3b220adcac061de6880e58464dd1e</anchor>
      <arglist>(wxCommandEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onReconnectContextMenu</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a27e1e2f03e6c09b285184e3341cf5ce6</anchor>
      <arglist>(wxMenuEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onResetButton</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>adc240390047fc065938776ca52da6563</anchor>
      <arglist>(wxCommandEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onResetContextMenu</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>ab89ccbe98b802ce9d2e2b9c175765c7f</anchor>
      <arglist>(wxMenuEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>openForceIpDialog</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a007134400291bafcfdc48dd9de3aacaa</anchor>
      <arglist>(int row)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>openReconnectDialog</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a447fe2050ae1371eaa2070d577d049b3</anchor>
      <arglist>(int row)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>openResetDialog</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a2a31d4aaf700af2cd1287d8a77b02c89</anchor>
      <arglist>(int row)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>openWebGUI</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a547df428d9c59da8ec2dca1f1a661815</anchor>
      <arglist>(int row)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setBusy</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>af2083eb33e6acaf362336a4de835c775</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateDeviceList</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>aec9ba764cc9886b37a58a83b8d43e74e</anchor>
      <arglist>(const std::vector&lt; wxVector&lt; wxVariant &gt;&gt; &amp;d)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>wxDECLARE_EVENT_TABLE</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>ada6e390af24fa8881d857405c3def6ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AboutDialog *</type>
      <name>about_dialog_</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a068fcfd708e294293a439160da497f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>wxDataViewListCtrl *</type>
      <name>device_list_</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a4c1ca91a16832c115e370005a81b0285</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>wxButton *</type>
      <name>discover_button_</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a68406960a98f14932874aeb1b310a954</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>wxTextCtrl *</type>
      <name>filter_input_</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>af1e4035d081735e12d42aba6faef29fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>filter_text_</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a2b5476fbd0be1e09252ef98bf1f54003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>wxButton *</type>
      <name>force_ip_button_</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a58fe8812f153fba617837f712c5a1d9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ForceIpDialog *</type>
      <name>force_ip_dialog_</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>abc785a2c87e46d48dfe4a92713afc839</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>wxHtmlHelpController *</type>
      <name>help_ctrl_</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a6ceee9a6d240d1a5947926cae96bebe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; wxVector&lt; wxVariant &gt; &gt;</type>
      <name>last_data_</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>afc97b541ce91189ac1d56fa10d487c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; std::pair&lt; int, int &gt; &gt;</type>
      <name>menu_event_item_</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a9ec9bacb1cae53538dad925aa5b5b22c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>only_rc_sensors_</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a88d6073355e41c334643dc29beb17728</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>wxButton *</type>
      <name>reconnect_button_</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>af145183f4ead03c950cd6c952ddbb8b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ReconnectDialog *</type>
      <name>reconnect_dialog_</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>ab0c0a62c5340b9ee23ff8e399529b30b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>wxButton *</type>
      <name>reset_button_</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>ac86784fd1385cd5de122c87587d93691</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ResetDialog *</type>
      <name>reset_dialog_</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a4728fee8aeb6650e265e431d9c31d028</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>wxAnimation</type>
      <name>spinner_</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>a2e4574fb0758116eff2cfe31a88b0f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>wxAnimationCtrl *</type>
      <name>spinner_ctrl_</name>
      <anchorfile>classDiscoverFrame.html</anchorfile>
      <anchor>aa98b43e06ffc0314b8e51c57b823554e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DiscoverThread</name>
    <filename>classDiscoverThread.html</filename>
    <member kind="function">
      <type></type>
      <name>DiscoverThread</name>
      <anchorfile>classDiscoverThread.html</anchorfile>
      <anchor>a785ae1a6de646e30431c76320ec38a22</anchor>
      <arglist>(wxWindow *parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DiscoverThread</name>
      <anchorfile>classDiscoverThread.html</anchorfile>
      <anchor>aafa27139cbfda7974c73fa1a8dac2b41</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual ExitCode</type>
      <name>Entry</name>
      <anchorfile>classDiscoverThread.html</anchorfile>
      <anchor>a33f83791d5079bac46dc628b571df23b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>wxWindow *</type>
      <name>parent_</name>
      <anchorfile>classDiscoverThread.html</anchorfile>
      <anchor>a2d3c68b23905e5f21a8ee7e1123d8fef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rcdiscover::ForceIP</name>
    <filename>classrcdiscover_1_1ForceIP.html</filename>
    <member kind="typedef">
      <type>SocketLinux</type>
      <name>SocketType</name>
      <anchorfile>classrcdiscover_1_1ForceIP.html</anchorfile>
      <anchor>abcd72af2088d539b010bb8d5b7512b22</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ForceIP</name>
      <anchorfile>classrcdiscover_1_1ForceIP.html</anchorfile>
      <anchor>abc20539dcdbd986ed4a7dc6671b35f90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendCommand</name>
      <anchorfile>classrcdiscover_1_1ForceIP.html</anchorfile>
      <anchor>a0090a9837aee4c3a901a00a3acd67f31</anchor>
      <arglist>(std::uint64_t mac, std::uint32_t ip, std::uint32_t subnet, std::uint32_t gateway)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; SocketType &gt;</type>
      <name>sockets_</name>
      <anchorfile>classrcdiscover_1_1ForceIP.html</anchorfile>
      <anchor>af33b79d803263569f292861d88aa485a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ForceIpDialog</name>
    <filename>classForceIpDialog.html</filename>
    <base>SensorCommandDialog</base>
    <member kind="function">
      <type></type>
      <name>ForceIpDialog</name>
      <anchorfile>classForceIpDialog.html</anchorfile>
      <anchor>a69d2ff8b926d371f6fd5743ce470e257</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ForceIpDialog</name>
      <anchorfile>classForceIpDialog.html</anchorfile>
      <anchor>a8fbae2bb47e90c390290622189308f7a</anchor>
      <arglist>(wxHtmlHelpController *help_ctrl, wxWindow *parent, wxWindowID id, const wxPoint &amp;pos=wxDefaultPosition, long style=wxDEFAULT_DIALOG_STYLE, const wxString &amp;name=wxDialogNameStr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ForceIpDialog</name>
      <anchorfile>classForceIpDialog.html</anchorfile>
      <anchor>a04803ba3588618f216cc628596a425f5</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addIpToBoxSizer</name>
      <anchorfile>classForceIpDialog.html</anchorfile>
      <anchor>abb86b4373b6467701d431582d26aa67b</anchor>
      <arglist>(wxBoxSizer *sizer, std::array&lt; wxTextCtrl *, 4 &gt; &amp;ip, int id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>changeTextCtrlIfNotChangedByUser</name>
      <anchorfile>classForceIpDialog.html</anchorfile>
      <anchor>aa8d51b3cc17c16820078c3128bbb61fb</anchor>
      <arglist>(wxTextCtrl *ctrl, const std::string &amp;v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onClearButton</name>
      <anchorfile>classForceIpDialog.html</anchorfile>
      <anchor>aeebd3fbf8fb2a1a503ce19d0f0b6d36f</anchor>
      <arglist>(wxCommandEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onForceIpButton</name>
      <anchorfile>classForceIpDialog.html</anchorfile>
      <anchor>a0e3018984f5d8dba4c3946f51d7b6764</anchor>
      <arglist>(wxCommandEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onHelpButton</name>
      <anchorfile>classForceIpDialog.html</anchorfile>
      <anchor>a07e74d836a34cf426f35aa980bb4f202</anchor>
      <arglist>(wxCommandEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onIpChanged</name>
      <anchorfile>classForceIpDialog.html</anchorfile>
      <anchor>a41b650b56b7e861e95524264b93beac3</anchor>
      <arglist>(wxCommandEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>wxDECLARE_EVENT_TABLE</name>
      <anchorfile>classForceIpDialog.html</anchorfile>
      <anchor>a0471e976241a573ea2992f6c1f8ea9e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::uint32_t</type>
      <name>parseIp</name>
      <anchorfile>classForceIpDialog.html</anchorfile>
      <anchor>a8a402828147be518500e1df061514bfc</anchor>
      <arglist>(const std::array&lt; wxTextCtrl *, 4 &gt; &amp;ip)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; const wxTextCtrl *, bool &gt;</type>
      <name>changed_by_user_</name>
      <anchorfile>classForceIpDialog.html</anchorfile>
      <anchor>aa876a59e6f17af278dccc37415881035</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; wxTextCtrl *, 4 &gt;</type>
      <name>gateway_</name>
      <anchorfile>classForceIpDialog.html</anchorfile>
      <anchor>a35b8dd535645c3c110d65e4fcbde3f83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; wxTextCtrl *, 4 &gt;</type>
      <name>ip_</name>
      <anchorfile>classForceIpDialog.html</anchorfile>
      <anchor>ab6972edb3303beffc4b81cbbe9179b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; wxTextCtrl *, 4 &gt;</type>
      <name>subnet_</name>
      <anchorfile>classForceIpDialog.html</anchorfile>
      <anchor>a1025daa27ce760c8fe30cb4663d0af50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rcdiscover::GigERequestCounter</name>
    <filename>classrcdiscover_1_1GigERequestCounter.html</filename>
    <member kind="function" static="yes">
      <type>static std::tuple&lt; uint8_t, uint8_t &gt;</type>
      <name>getNext</name>
      <anchorfile>classrcdiscover_1_1GigERequestCounter.html</anchorfile>
      <anchor>a0ed3b841253a4854a22e0259b17d58aa</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MinFittingType</name>
    <filename>structMinFittingType.html</filename>
    <templarg>N</templarg>
  </compound>
  <compound kind="struct">
    <name>MinFittingType&lt; 1 &gt;</name>
    <filename>structMinFittingType_3_011_01_4.html</filename>
    <member kind="typedef">
      <type>std::uint8_t</type>
      <name>type</name>
      <anchorfile>structMinFittingType_3_011_01_4.html</anchorfile>
      <anchor>a1c4dcdae9b0625cd593f9e184d27d8b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MinFittingType&lt; 2 &gt;</name>
    <filename>structMinFittingType_3_012_01_4.html</filename>
    <member kind="typedef">
      <type>std::uint16_t</type>
      <name>type</name>
      <anchorfile>structMinFittingType_3_012_01_4.html</anchorfile>
      <anchor>afba7de09ca0b8de0a318fd1fafc1a13d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MinFittingType&lt; 3 &gt;</name>
    <filename>structMinFittingType_3_013_01_4.html</filename>
    <member kind="typedef">
      <type>std::uint32_t</type>
      <name>type</name>
      <anchorfile>structMinFittingType_3_013_01_4.html</anchorfile>
      <anchor>a33ca9d4303c619ebf75732ccad8dd75b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MinFittingType&lt; 4 &gt;</name>
    <filename>structMinFittingType_3_014_01_4.html</filename>
    <member kind="typedef">
      <type>std::uint32_t</type>
      <name>type</name>
      <anchorfile>structMinFittingType_3_014_01_4.html</anchorfile>
      <anchor>a1d86fa15a0273611edf95fdd0446dcc4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MinFittingType&lt; 5 &gt;</name>
    <filename>structMinFittingType_3_015_01_4.html</filename>
    <member kind="typedef">
      <type>std::uint64_t</type>
      <name>type</name>
      <anchorfile>structMinFittingType_3_015_01_4.html</anchorfile>
      <anchor>a979eaa44b724bd8123be29b2305aa61d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MinFittingType&lt; 6 &gt;</name>
    <filename>structMinFittingType_3_016_01_4.html</filename>
    <member kind="typedef">
      <type>std::uint64_t</type>
      <name>type</name>
      <anchorfile>structMinFittingType_3_016_01_4.html</anchorfile>
      <anchor>a54552db5f12382364c93f3b77852540f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MinFittingType&lt; 7 &gt;</name>
    <filename>structMinFittingType_3_017_01_4.html</filename>
    <member kind="typedef">
      <type>std::uint64_t</type>
      <name>type</name>
      <anchorfile>structMinFittingType_3_017_01_4.html</anchorfile>
      <anchor>a547f040477b28998e066a0b9027c29d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MinFittingType&lt; 8 &gt;</name>
    <filename>structMinFittingType_3_018_01_4.html</filename>
    <member kind="typedef">
      <type>std::uint64_t</type>
      <name>type</name>
      <anchorfile>structMinFittingType_3_018_01_4.html</anchorfile>
      <anchor>a2b81ba41182e5492f9d24ad2da950d3b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rcdiscover::NetworkUnreachableException</name>
    <filename>classrcdiscover_1_1NetworkUnreachableException.html</filename>
    <base>rcdiscover::SocketException</base>
    <member kind="function">
      <type></type>
      <name>NetworkUnreachableException</name>
      <anchorfile>classrcdiscover_1_1NetworkUnreachableException.html</anchorfile>
      <anchor>a8c9885f95f0291c36ddfe8729a0562ac</anchor>
      <arglist>(const std::string &amp;msg, int errnum)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NetworkUnreachableException</name>
      <anchorfile>classrcdiscover_1_1NetworkUnreachableException.html</anchorfile>
      <anchor>a07aa09b70c2c2b94e5e632bf09ef2d8c</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rcdiscover::OperationNotPermitted</name>
    <filename>classrcdiscover_1_1OperationNotPermitted.html</filename>
    <member kind="function">
      <type></type>
      <name>OperationNotPermitted</name>
      <anchorfile>classrcdiscover_1_1OperationNotPermitted.html</anchorfile>
      <anchor>a0f780267437b0bd23d4d627bfd74eb86</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RcDiscoverApp</name>
    <filename>classRcDiscoverApp.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>OnExceptionInMainLoop</name>
      <anchorfile>classRcDiscoverApp.html</anchorfile>
      <anchor>aa0f185259ba0fc9788e2833aa7e3e28d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>OnExit</name>
      <anchorfile>classRcDiscoverApp.html</anchorfile>
      <anchor>a9b76e272632adbc81fe26ef684e8ba46</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>OnInit</name>
      <anchorfile>classRcDiscoverApp.html</anchorfile>
      <anchor>a5fac4814e7cbc8c965b6865fb67c05d6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RcDiscoverApp</name>
      <anchorfile>classRcDiscoverApp.html</anchorfile>
      <anchor>a18ef8b1b46aa7639907ba8d349b968aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RcDiscoverApp</name>
      <anchorfile>classRcDiscoverApp.html</anchorfile>
      <anchor>a47803888db3b6234edf2691bbdebe0d5</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>wxWindow *</type>
      <name>frame_</name>
      <anchorfile>classRcDiscoverApp.html</anchorfile>
      <anchor>acdade723392d853a1b0304cab9c52d85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReconnectDialog</name>
    <filename>classReconnectDialog.html</filename>
    <base>SensorCommandDialog</base>
    <member kind="function">
      <type></type>
      <name>ReconnectDialog</name>
      <anchorfile>classReconnectDialog.html</anchorfile>
      <anchor>a3bacbd06b2da8140698da30fb593fba1</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReconnectDialog</name>
      <anchorfile>classReconnectDialog.html</anchorfile>
      <anchor>afa16279a1a2eb8674e6ec005b6d84289</anchor>
      <arglist>(wxHtmlHelpController *help_ctrl, wxWindow *parent, wxWindowID id, const wxPoint &amp;pos=wxDefaultPosition, long style=wxDEFAULT_DIALOG_STYLE, const wxString &amp;name=wxDialogNameStr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ReconnectDialog</name>
      <anchorfile>classReconnectDialog.html</anchorfile>
      <anchor>ad470d415e76e213c24fc9c025b64c572</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onHelpButton</name>
      <anchorfile>classReconnectDialog.html</anchorfile>
      <anchor>accb72425d19d2f8f493920fd3a0c27fa</anchor>
      <arglist>(wxCommandEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onReconnectButton</name>
      <anchorfile>classReconnectDialog.html</anchorfile>
      <anchor>a5c3eff38c561bd72888b706936796393</anchor>
      <arglist>(wxCommandEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>wxDECLARE_EVENT_TABLE</name>
      <anchorfile>classReconnectDialog.html</anchorfile>
      <anchor>a92a7cee8aca47aedaee48ee05a5ef13e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ResetCommand</name>
    <filename>structResetCommand.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>action</name>
      <anchorfile>structResetCommand.html</anchorfile>
      <anchor>a70338811b4b41861f6d6c64ca8fbf647</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>description</name>
      <anchorfile>structResetCommand.html</anchorfile>
      <anchor>abe414bc77c5c82ed04ff60c8e3ca2a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint8_t</type>
      <name>id</name>
      <anchorfile>structResetCommand.html</anchorfile>
      <anchor>acf4402d41243cbb3b88a99412cddec34</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ResetDialog</name>
    <filename>classResetDialog.html</filename>
    <base>SensorCommandDialog</base>
    <member kind="function">
      <type></type>
      <name>ResetDialog</name>
      <anchorfile>classResetDialog.html</anchorfile>
      <anchor>ab888a6627110ead81ca8301617cdd32e</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ResetDialog</name>
      <anchorfile>classResetDialog.html</anchorfile>
      <anchor>ae59982074af22019f5a1f4b89b3d658c</anchor>
      <arglist>(wxHtmlHelpController *help_ctrl, wxWindow *parent, wxWindowID id, const wxPoint &amp;pos=wxDefaultPosition, long style=wxDEFAULT_DIALOG_STYLE, const wxString &amp;name=wxDialogNameStr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ResetDialog</name>
      <anchorfile>classResetDialog.html</anchorfile>
      <anchor>a12cb0dfe6f9d19ff4fdf38732b681c3d</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onHelpButton</name>
      <anchorfile>classResetDialog.html</anchorfile>
      <anchor>a21e4f9576b31eccb96734cb68fad1035</anchor>
      <arglist>(wxCommandEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onResetButton</name>
      <anchorfile>classResetDialog.html</anchorfile>
      <anchor>a81e9cc51f3abb99f97fde02e484e6a0f</anchor>
      <arglist>(wxCommandEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>wxDECLARE_EVENT_TABLE</name>
      <anchorfile>classResetDialog.html</anchorfile>
      <anchor>a272ff36f6fdd66ff66b202c916a3428f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SensorCommandDialog</name>
    <filename>classSensorCommandDialog.html</filename>
    <member kind="function">
      <type></type>
      <name>SensorCommandDialog</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>a4636b23a88f9a8a6afa7d21c520b6756</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorCommandDialog</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>a85134d63000c5faa3a22618ab8f4d522</anchor>
      <arglist>(wxHtmlHelpController *help_ctrl, wxWindow *parent, wxWindowID id, std::string title, int additional_grid_rows, const wxPoint &amp;pos=wxDefaultPosition, long style=wxDEFAULT_DIALOG_STYLE, const wxString &amp;name=wxDialogNameStr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setActiveSensor</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>a83543c07a4475805d12e6b656fc51349</anchor>
      <arglist>(const unsigned int row)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDiscoveredSensors</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>a43c69c0122c88ae16f6a9a58b1a9456d</anchor>
      <arglist>(const wxDataViewListModel *sensor_list, const std::vector&lt; bool &gt; &amp;show={})</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SensorCommandDialog</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>ad0b46299f73189336ef6dd6a18a719aa</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>acde8ef8b87255ace1e2655ca0e691d95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>displayHelp</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>a21e36056b1049ba4344aa922886561a7</anchor>
      <arglist>(const std::string &amp;section)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>wxFlexGridSizer *</type>
      <name>getGrid</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>a3c8fba026293a3ecf5ff7452b0db3a51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::array&lt; uint8_t, 6 &gt;</type>
      <name>getMac</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>acc7c24ad1eb3e887998185feb254d14b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>getMacString</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>ae33be03585c2d6f84af0f7a173eb518f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>wxPanel *</type>
      <name>getPanel</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>a104615f86741d8842baf7d372483ad48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>wxBoxSizer *</type>
      <name>getVerticalBox</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>acc74f567f9b5f2147e9e7b7af60a46e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clearMac</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>a36c4e9ce394a49e08703325bb3f61002</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fillMac</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>a345f67e543b218bbc38fef89e83f614f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onSensorSelected</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>a0c8096461bbad41f53267d74cabeb08b</anchor>
      <arglist>(wxCommandEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>wxDECLARE_EVENT_TABLE</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>a52e4b00f923aa27c77434491540c9e96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>wxFlexGridSizer *</type>
      <name>grid_</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>ad7f058061d307f4b17100e298e5b8264</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>wxHtmlHelpController *</type>
      <name>help_ctrl_</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>afff082743868d353be1920dce95c01b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; wxTextCtrl *, 6 &gt;</type>
      <name>mac_</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>aa1c8d5f308de24874c2a65282a74779b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>wxPanel *</type>
      <name>panel_</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>a0e6dd8f7a3bd915d35394c41e067eac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; unsigned int, unsigned int &gt;</type>
      <name>row_map_</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>a88c7acc9f609bb307207add2b79caa77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; unsigned int, unsigned int &gt;</type>
      <name>row_map_inv_</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>a193ccf843cecae0b405ce72dd25f20a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const wxDataViewListModel *</type>
      <name>sensor_list_</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>a217e3dea4c6e152afb0f63ceb9b349c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>wxChoice *</type>
      <name>sensors_</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>aa76f3e95d2615439cad9204bba11d3ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>wxBoxSizer *</type>
      <name>vbox_</name>
      <anchorfile>classSensorCommandDialog.html</anchorfile>
      <anchor>a9c96ce651a5f098ca7b237b3c4dd8a69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rcdiscover::Socket</name>
    <filename>classrcdiscover_1_1Socket.html</filename>
    <templarg>Derived</templarg>
    <member kind="function">
      <type>void</type>
      <name>bind</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a3c3886f6b67050efb518d02320551020</anchor>
      <arglist>(const sockaddr_in &amp;addr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableBroadcast</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a722108452d52bd4b2518fe6f9e0db108</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableNonBlocking</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a8bdd06728b962d927661455247dc9e92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>getHandle</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a2ed01b94eb52e01b92dd080f200c1876</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getIfaceName</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a5aa2aa41484bf81731c002bf76b97bc0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Socket &amp;</type>
      <name>operator=</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>afdb4222cd96ef415026f39a5aa8f6ce8</anchor>
      <arglist>(const Socket &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Socket &amp;</type>
      <name>operator=</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a6fb13306888ba5f3d876abe21f68d1e2</anchor>
      <arglist>(Socket &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a1b8ce82597bf467f05c940058d4e34e7</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;sendbuf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Socket</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a3c418e3ddf8b05915bfc2c0bea180459</anchor>
      <arglist>(std::string iface_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Socket</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a9e322986e8c1e600db0f332ce0e6805c</anchor>
      <arglist>(const Socket &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Socket</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a1d39616e0030fcf700fee12e95a919a4</anchor>
      <arglist>(Socket &amp;&amp;)=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Derived &amp;</type>
      <name>getDerived</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a2dcce2c744e8dd48bb61af09508a5b47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Derived &amp;</type>
      <name>getDerived</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a09201ac49f02a70b810ff1c670f6642e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>iface_name_</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a68c007a1ccd3a69216f1a8cc75a9e4ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Socket&lt; SocketLinux &gt;</name>
    <filename>classrcdiscover_1_1Socket.html</filename>
    <member kind="function">
      <type>void</type>
      <name>bind</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a3c3886f6b67050efb518d02320551020</anchor>
      <arglist>(const sockaddr_in &amp;addr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableBroadcast</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a722108452d52bd4b2518fe6f9e0db108</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableNonBlocking</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a8bdd06728b962d927661455247dc9e92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>getHandle</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a2ed01b94eb52e01b92dd080f200c1876</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getIfaceName</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a5aa2aa41484bf81731c002bf76b97bc0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Socket &amp;</type>
      <name>operator=</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>afdb4222cd96ef415026f39a5aa8f6ce8</anchor>
      <arglist>(const Socket &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Socket &amp;</type>
      <name>operator=</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a6fb13306888ba5f3d876abe21f68d1e2</anchor>
      <arglist>(Socket &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a1b8ce82597bf467f05c940058d4e34e7</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;sendbuf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Socket</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a3c418e3ddf8b05915bfc2c0bea180459</anchor>
      <arglist>(std::string iface_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Socket</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a9e322986e8c1e600db0f332ce0e6805c</anchor>
      <arglist>(const Socket &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Socket</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a1d39616e0030fcf700fee12e95a919a4</anchor>
      <arglist>(Socket &amp;&amp;)=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SocketLinux &amp;</type>
      <name>getDerived</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a2dcce2c744e8dd48bb61af09508a5b47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const SocketLinux &amp;</type>
      <name>getDerived</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a09201ac49f02a70b810ff1c670f6642e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>iface_name_</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a68c007a1ccd3a69216f1a8cc75a9e4ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Socket&lt; SocketWindows &gt;</name>
    <filename>classrcdiscover_1_1Socket.html</filename>
    <member kind="function">
      <type>void</type>
      <name>bind</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a3c3886f6b67050efb518d02320551020</anchor>
      <arglist>(const sockaddr_in &amp;addr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableBroadcast</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a722108452d52bd4b2518fe6f9e0db108</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableNonBlocking</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a8bdd06728b962d927661455247dc9e92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>getHandle</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a2ed01b94eb52e01b92dd080f200c1876</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getIfaceName</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a5aa2aa41484bf81731c002bf76b97bc0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Socket &amp;</type>
      <name>operator=</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>afdb4222cd96ef415026f39a5aa8f6ce8</anchor>
      <arglist>(const Socket &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Socket &amp;</type>
      <name>operator=</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a6fb13306888ba5f3d876abe21f68d1e2</anchor>
      <arglist>(Socket &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a1b8ce82597bf467f05c940058d4e34e7</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;sendbuf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Socket</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a3c418e3ddf8b05915bfc2c0bea180459</anchor>
      <arglist>(std::string iface_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Socket</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a9e322986e8c1e600db0f332ce0e6805c</anchor>
      <arglist>(const Socket &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Socket</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a1d39616e0030fcf700fee12e95a919a4</anchor>
      <arglist>(Socket &amp;&amp;)=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SocketWindows &amp;</type>
      <name>getDerived</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a2dcce2c744e8dd48bb61af09508a5b47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const SocketWindows &amp;</type>
      <name>getDerived</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a09201ac49f02a70b810ff1c670f6642e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>iface_name_</name>
      <anchorfile>classrcdiscover_1_1Socket.html</anchorfile>
      <anchor>a68c007a1ccd3a69216f1a8cc75a9e4ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rcdiscover::SocketException</name>
    <filename>classrcdiscover_1_1SocketException.html</filename>
    <member kind="function">
      <type>int</type>
      <name>get_error_code</name>
      <anchorfile>classrcdiscover_1_1SocketException.html</anchorfile>
      <anchor>a76085fb4de38eec3f367c8ee5abd0646</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SocketException</name>
      <anchorfile>classrcdiscover_1_1SocketException.html</anchorfile>
      <anchor>a8cbaa1be5735ee77f50935832171c53a</anchor>
      <arglist>(const std::string &amp;msg, int errnum)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classrcdiscover_1_1SocketException.html</anchorfile>
      <anchor>a8977eb3bdf1c2844e17fe64926073f2b</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SocketException</name>
      <anchorfile>classrcdiscover_1_1SocketException.html</anchorfile>
      <anchor>a4d276d2fed294aea889964890baf12a9</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>errnum_</name>
      <anchorfile>classrcdiscover_1_1SocketException.html</anchorfile>
      <anchor>aa1e8cbc57407e03bfe7fe61ab3ddafe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>msg_</name>
      <anchorfile>classrcdiscover_1_1SocketException.html</anchorfile>
      <anchor>a70970c200c38fb7f9bb09fd9956c7bf3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rcdiscover::SocketLinux</name>
    <filename>classrcdiscover_1_1SocketLinux.html</filename>
    <base>Socket&lt; SocketLinux &gt;</base>
    <member kind="typedef">
      <type>int</type>
      <name>SocketType</name>
      <anchorfile>classrcdiscover_1_1SocketLinux.html</anchorfile>
      <anchor>aed92334483221566ef51017fec387186</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const sockaddr_in &amp;</type>
      <name>getDestSockAddr</name>
      <anchorfile>classrcdiscover_1_1SocketLinux.html</anchorfile>
      <anchor>a4a446f7e3be350f45da86ac1d1e8b70e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SocketLinux &amp;</type>
      <name>operator=</name>
      <anchorfile>classrcdiscover_1_1SocketLinux.html</anchorfile>
      <anchor>a9f12abf3c8db71b0714a9b6b25fa1379</anchor>
      <arglist>(SocketLinux &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SocketLinux</name>
      <anchorfile>classrcdiscover_1_1SocketLinux.html</anchorfile>
      <anchor>a40e8e583ef03adb420594cb772b44bff</anchor>
      <arglist>(int domain, int type, int protocol, in_addr_t dst_ip, uint16_t port, std::string iface_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SocketLinux</name>
      <anchorfile>classrcdiscover_1_1SocketLinux.html</anchorfile>
      <anchor>ae6492db833aa5764ec2ecb1cb1df5dda</anchor>
      <arglist>(SocketLinux &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SocketLinux</name>
      <anchorfile>classrcdiscover_1_1SocketLinux.html</anchorfile>
      <anchor>a1fa3946f2401ec8c164a884a95fe05c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SocketLinux</type>
      <name>create</name>
      <anchorfile>classrcdiscover_1_1SocketLinux.html</anchorfile>
      <anchor>a6c7283ff243e984905417b4d19896030</anchor>
      <arglist>(in_addr_t dst_ip, uint16_t port, std::string iface_name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; SocketLinux &gt;</type>
      <name>createAndBindForAllInterfaces</name>
      <anchorfile>classrcdiscover_1_1SocketLinux.html</anchorfile>
      <anchor>af467f62f6d73ba07c50f1692cf3a8a38</anchor>
      <arglist>(uint16_t port)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const in_addr_t &amp;</type>
      <name>getBroadcastAddr</name>
      <anchorfile>classrcdiscover_1_1SocketLinux.html</anchorfile>
      <anchor>aa3812c98a2ab41bd5cc15436267c993b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>bindImpl</name>
      <anchorfile>classrcdiscover_1_1SocketLinux.html</anchorfile>
      <anchor>a1214e90808907cb4460db5be40163838</anchor>
      <arglist>(const sockaddr_in &amp;addr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>enableBroadcastImpl</name>
      <anchorfile>classrcdiscover_1_1SocketLinux.html</anchorfile>
      <anchor>aec13ab69d39dfe0dae472066ef8e8aa8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>enableNonBlockingImpl</name>
      <anchorfile>classrcdiscover_1_1SocketLinux.html</anchorfile>
      <anchor>a3c38ebee2ef66d7e0b7b6c90ad86f739</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const int &amp;</type>
      <name>getHandleImpl</name>
      <anchorfile>classrcdiscover_1_1SocketLinux.html</anchorfile>
      <anchor>ac1c40a6f6802b5d0a73e207e69261ebe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>sendImpl</name>
      <anchorfile>classrcdiscover_1_1SocketLinux.html</anchorfile>
      <anchor>a2f42a5be4c3f2087a044fd8dbdcd2fad</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;sendbuf)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>bindToDevice</name>
      <anchorfile>classrcdiscover_1_1SocketLinux.html</anchorfile>
      <anchor>ad2cfe5653b865dc29d29a73e72ddd347</anchor>
      <arglist>(const std::string &amp;device)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sockaddr_in</type>
      <name>dst_addr_</name>
      <anchorfile>classrcdiscover_1_1SocketLinux.html</anchorfile>
      <anchor>ae90ac1a1a0846f02e9f44efdba0ec8f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>sock_</name>
      <anchorfile>classrcdiscover_1_1SocketLinux.html</anchorfile>
      <anchor>a6c1f320211fdbd67eb24967e96db1514</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Socket&lt; SocketLinux &gt;</name>
      <anchorfile>classrcdiscover_1_1SocketLinux.html</anchorfile>
      <anchor>ab01258392ba13f97a35ed42fbe61d84b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rcdiscover::SocketWindows</name>
    <filename>classrcdiscover_1_1SocketWindows.html</filename>
    <base>Socket&lt; SocketWindows &gt;</base>
    <member kind="typedef">
      <type>SOCKET</type>
      <name>SocketType</name>
      <anchorfile>classrcdiscover_1_1SocketWindows.html</anchorfile>
      <anchor>a53f5dd93edb3e4976ac2be3f8ef01c5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>SocketWindows &amp;</type>
      <name>operator=</name>
      <anchorfile>classrcdiscover_1_1SocketWindows.html</anchorfile>
      <anchor>a46cceff37405cfa94b8be12fc3e2fdf6</anchor>
      <arglist>(SocketWindows &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SocketWindows</name>
      <anchorfile>classrcdiscover_1_1SocketWindows.html</anchorfile>
      <anchor>aaeb276e7c97d2352c9a9e0f9f372f674</anchor>
      <arglist>(int domain, int type, int protocol, ULONG dst_ip, uint16_t port, std::string iface_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SocketWindows</name>
      <anchorfile>classrcdiscover_1_1SocketWindows.html</anchorfile>
      <anchor>a26d23a4d49c518ebd0e1a3093dc44788</anchor>
      <arglist>(SocketWindows &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SocketWindows</name>
      <anchorfile>classrcdiscover_1_1SocketWindows.html</anchorfile>
      <anchor>abc3b93c00a78536cca928b806ce8e90f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SocketWindows</type>
      <name>create</name>
      <anchorfile>classrcdiscover_1_1SocketWindows.html</anchorfile>
      <anchor>a80555c95abfae3f6d73e09330b0adc23</anchor>
      <arglist>(ULONG dst_ip, uint16_t port, std::string iface_name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; SocketWindows &gt;</type>
      <name>createAndBindForAllInterfaces</name>
      <anchorfile>classrcdiscover_1_1SocketWindows.html</anchorfile>
      <anchor>a0611cd55f04ab371b53445fdc30087b7</anchor>
      <arglist>(uint16_t port)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const ULONG &amp;</type>
      <name>getBroadcastAddr</name>
      <anchorfile>classrcdiscover_1_1SocketWindows.html</anchorfile>
      <anchor>ae91e00641a5f017e306709f71f4e89e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>bindImpl</name>
      <anchorfile>classrcdiscover_1_1SocketWindows.html</anchorfile>
      <anchor>a650b19db030512b30c10804f68441ab9</anchor>
      <arglist>(const sockaddr_in &amp;addr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>enableBroadcastImpl</name>
      <anchorfile>classrcdiscover_1_1SocketWindows.html</anchorfile>
      <anchor>a41a80913f12740e47d8eb0a1b7b2f720</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>enableNonBlockingImpl</name>
      <anchorfile>classrcdiscover_1_1SocketWindows.html</anchorfile>
      <anchor>a773cde64cc7f77523d032c3c38450a73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const SOCKET &amp;</type>
      <name>getHandleImpl</name>
      <anchorfile>classrcdiscover_1_1SocketWindows.html</anchorfile>
      <anchor>a3b67ae5b97c55bfb0d0c7c5c0d4a7289</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>sendImpl</name>
      <anchorfile>classrcdiscover_1_1SocketWindows.html</anchorfile>
      <anchor>aad0a71cab45ffe4f9291135fb654dbf2</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;sendbuf)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sockaddr_in</type>
      <name>dst_addr_</name>
      <anchorfile>classrcdiscover_1_1SocketWindows.html</anchorfile>
      <anchor>a3f5e54d1c7fdc5186cf6ad2bcb8d9553</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SOCKET</type>
      <name>sock_</name>
      <anchorfile>classrcdiscover_1_1SocketWindows.html</anchorfile>
      <anchor>abe09001a4033731fe46a6256e6d970e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Socket&lt; SocketWindows &gt;</name>
      <anchorfile>classrcdiscover_1_1SocketWindows.html</anchorfile>
      <anchor>a5a9f468204720bf5a05de5ba8fb6844f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rcdiscover::WOL</name>
    <filename>classrcdiscover_1_1WOL.html</filename>
    <member kind="function">
      <type>void</type>
      <name>send</name>
      <anchorfile>classrcdiscover_1_1WOL.html</anchorfile>
      <anchor>a22bee821589239c6b7a55ec9b68e5a84</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send</name>
      <anchorfile>classrcdiscover_1_1WOL.html</anchorfile>
      <anchor>af7737ca960c21c50f60e0c0e234fdba1</anchor>
      <arglist>(const std::array&lt; uint8_t, 4 &gt; &amp;password) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WOL</name>
      <anchorfile>classrcdiscover_1_1WOL.html</anchorfile>
      <anchor>a08e791fdee6b21125d6174cb1fc46669</anchor>
      <arglist>(uint64_t hardware_addr, uint16_t port) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WOL</name>
      <anchorfile>classrcdiscover_1_1WOL.html</anchorfile>
      <anchor>adb0978e1ee0173f304c5a106e555ebf4</anchor>
      <arglist>(std::array&lt; uint8_t, 6 &gt; hardware_addr, uint16_t port) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~WOL</name>
      <anchorfile>classrcdiscover_1_1WOL.html</anchorfile>
      <anchor>a195ab24f5a8a3e42e082a4f3e4723b87</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SocketLinux</type>
      <name>SocketType</name>
      <anchorfile>classrcdiscover_1_1WOL.html</anchorfile>
      <anchor>a9b125032398c932217f2481d9cae3498</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; uint8_t &gt; &amp;</type>
      <name>appendMagicPacket</name>
      <anchorfile>classrcdiscover_1_1WOL.html</anchorfile>
      <anchor>a31a83e35612a099ccd83f8bff0921077</anchor>
      <arglist>(std::vector&lt; uint8_t &gt; &amp;sendbuf, const std::array&lt; uint8_t, 4 &gt; *password) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sendImpl</name>
      <anchorfile>classrcdiscover_1_1WOL.html</anchorfile>
      <anchor>a61f8cebea8af5c30a10111aa3c9b8dd5</anchor>
      <arglist>(const std::array&lt; uint8_t, 4 &gt; *password) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::array&lt; uint8_t, num &gt;</type>
      <name>toByteArray</name>
      <anchorfile>classrcdiscover_1_1WOL.html</anchorfile>
      <anchor>a16fe74864980017897f3a70bed6aea9c</anchor>
      <arglist>(uint64_t data) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::array&lt; uint8_t, 6 &gt;</type>
      <name>hardware_addr_</name>
      <anchorfile>classrcdiscover_1_1WOL.html</anchorfile>
      <anchor>a2f1773e97726c29314b62a7fcdb837a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>port_</name>
      <anchorfile>classrcdiscover_1_1WOL.html</anchorfile>
      <anchor>ac127d934f13a8de7d3c792de135b95fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rcdiscover::WOLException</name>
    <filename>classrcdiscover_1_1WOLException.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classrcdiscover_1_1WOLException.html</anchorfile>
      <anchor>a59039849200b2817fe3b32706afa39e2</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WOLException</name>
      <anchorfile>classrcdiscover_1_1WOLException.html</anchorfile>
      <anchor>a557dc53426f81426116e890646772d0b</anchor>
      <arglist>(const std::string &amp;msg, int errnum)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>errnum_</name>
      <anchorfile>classrcdiscover_1_1WOLException.html</anchorfile>
      <anchor>add557118f1d9e44d28aad52140396264</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>msg_</name>
      <anchorfile>classrcdiscover_1_1WOLException.html</anchorfile>
      <anchor>a2fd79fc48a4d4560bdd1c02346e27ce8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>WSA</name>
    <filename>classWSA.html</filename>
    <member kind="function">
      <type></type>
      <name>WSA</name>
      <anchorfile>classWSA.html</anchorfile>
      <anchor>ac6285ca6b46e2bc6b10a20305e16eaeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~WSA</name>
      <anchorfile>classWSA.html</anchorfile>
      <anchor>ac3768cde0e888af4ff81c076c391659e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rcdiscover</name>
    <filename>namespacercdiscover.html</filename>
    <class kind="class">rcdiscover::DeviceInfo</class>
    <class kind="class">rcdiscover::Discover</class>
    <class kind="class">rcdiscover::ForceIP</class>
    <class kind="class">rcdiscover::GigERequestCounter</class>
    <class kind="class">rcdiscover::NetworkUnreachableException</class>
    <class kind="class">rcdiscover::OperationNotPermitted</class>
    <class kind="class">rcdiscover::Socket</class>
    <class kind="class">rcdiscover::SocketException</class>
    <class kind="class">rcdiscover::SocketLinux</class>
    <class kind="class">rcdiscover::SocketWindows</class>
    <class kind="class">rcdiscover::WOL</class>
    <class kind="class">rcdiscover::WOLException</class>
    <member kind="typedef">
      <type>SocketLinux</type>
      <name>SocketImpl</name>
      <anchorfile>namespacercdiscover.html</anchorfile>
      <anchor>a47382fe4de07efa82b3f7b43f8a4c6f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkReachabilityOfSensor</name>
      <anchorfile>namespacercdiscover.html</anchorfile>
      <anchor>a819c368b398bd0d339a08672cebf3838</anchor>
      <arglist>(const DeviceInfo &amp;info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::map&lt; int, std::string &gt;</type>
      <name>getInterfaceNames</name>
      <anchorfile>namespacercdiscover.html</anchorfile>
      <anchor>aed669c2a4eec7b1e019f96fe77314eb4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>Discovery of roboception sensors</title>
    <filename>index</filename>
  </compound>
</tagfile>
