<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>AtrasrClient.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-rospeex/doc_stacks/2015-08-26_16-08-32.119426/rospeex/rospeex_audiomonitor/src/audio_monitor/</path>
    <filename>AtrasrClient_8cpp</filename>
    <includes id="AtrasrClient_8h" name="AtrasrClient.h" local="yes" imported="no">AtrasrClient.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_AtrasrInitRecvBuf</name>
      <anchorfile>AtrasrClient_8cpp.html</anchorfile>
      <anchor>a9fcc7ba82349619a4923957812b401da</anchor>
      <arglist>(ATRASR_CLIENT *client)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_AtrasrInitSendBuf</name>
      <anchorfile>AtrasrClient_8cpp.html</anchorfile>
      <anchor>afa7c49f1fd7b7ca0b1fb39b2ee8160d7</anchor>
      <arglist>(ATRASR_CLIENT *client)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_AtrasrSendDATA</name>
      <anchorfile>AtrasrClient_8cpp.html</anchorfile>
      <anchor>af173da866127e2dae72a2d31f8d451ae</anchor>
      <arglist>(ATRASR_CLIENT *client, const char *data, size_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_AtrasrSendFrame</name>
      <anchorfile>AtrasrClient_8cpp.html</anchorfile>
      <anchor>ad1c709fc1e514dff41a8f6259dfbf2b1</anchor>
      <arglist>(ATRASR_CLIENT *client, ATRASR_FRAME_TYPE type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_AtrasrSwapFrameData</name>
      <anchorfile>AtrasrClient_8cpp.html</anchorfile>
      <anchor>aee57880880ca51b21a0f0ab3cf7705b5</anchor>
      <arglist>(unsigned char *pBuf, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AtrasrClose</name>
      <anchorfile>AtrasrClient_8cpp.html</anchorfile>
      <anchor>a0b24379d2dc952b06f91cf3b40bf7381</anchor>
      <arglist>(ATRASR_CLIENT *client)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AtrasrConnect</name>
      <anchorfile>AtrasrClient_8cpp.html</anchorfile>
      <anchor>a5ae422a18d88312ba76bddc875b42072</anchor>
      <arglist>(ATRASR_CLIENT *client, const char *srvHost, int srvPort)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>AtrasrParseFrame</name>
      <anchorfile>AtrasrClient_8cpp.html</anchorfile>
      <anchor>af8fb0a863285d34d693a1ca5ae1149b9</anchor>
      <arglist>(ATRASR_CLIENT *client, int nIndex, long *type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AtrasrReceiveFrame</name>
      <anchorfile>AtrasrClient_8cpp.html</anchorfile>
      <anchor>a177c3ed0e3f7ee76383c16a4b1fed3f5</anchor>
      <arglist>(ATRASR_CLIENT *client)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AtrasrSendCANCELPU</name>
      <anchorfile>AtrasrClient_8cpp.html</anchorfile>
      <anchor>a8d5e936182cc9447956758b9472d25ac</anchor>
      <arglist>(ATRASR_CLIENT *client)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AtrasrSendDATA</name>
      <anchorfile>AtrasrClient_8cpp.html</anchorfile>
      <anchor>a01f0bc8cc9065d6fab920f668391efce</anchor>
      <arglist>(ATRASR_CLIENT *client, const char *data, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AtrasrSendENDPU</name>
      <anchorfile>AtrasrClient_8cpp.html</anchorfile>
      <anchor>a1eb6e084b599c51551ab6c789957c467</anchor>
      <arglist>(ATRASR_CLIENT *client)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AtrasrSendEOF</name>
      <anchorfile>AtrasrClient_8cpp.html</anchorfile>
      <anchor>a06eeb131c55d7aff36f86563a897aa1a</anchor>
      <arglist>(ATRASR_CLIENT *client)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AtrasrSendSTARTPU</name>
      <anchorfile>AtrasrClient_8cpp.html</anchorfile>
      <anchor>ac5c264225fbdb15000638be4f1e213f1</anchor>
      <arglist>(ATRASR_CLIENT *client)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AtrasrSendTOF</name>
      <anchorfile>AtrasrClient_8cpp.html</anchorfile>
      <anchor>a07c80da47e509e11f0cbbdbd5b7f8fd9</anchor>
      <arglist>(ATRASR_CLIENT *client)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AtrasrClient.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-rospeex/doc_stacks/2015-08-26_16-08-32.119426/rospeex/rospeex_audiomonitor/include/audio_monitor/</path>
    <filename>AtrasrClient_8h</filename>
    <class kind="struct">ATRASR_CLIENT</class>
    <member kind="define">
      <type>#define</type>
      <name>ATRASR_FRAME_DATA_SIZE</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>a991f6e0772489ae53f643b8277436ce2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ATRASR_FRAME_HEADER_SIZE</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>acba85586718d766a3259d366e7c9c15f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ATRASR_FRAME_SIZE</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>a1ad380c30e377814ce9328774637a86b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ATRASR_RECV_BUF_FRAME_COUNT</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>a57dedf7a7717194258446869817996d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ATRASR_RECV_BUF_SIZE</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>a32a4b1bd55ae4d9896b359c2428950f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ATRASR_SEND_BUF_FRAME_COUNT</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>ad37db353da6892680359918dc6bad2fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ATRASR_SEND_BUF_SIZE</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>a60e5dad54e8c07cd42d497a73cae1811</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ATRASR_FRAME_TYPE</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>a5eb2f629eae4fb35985ce1780a8c9ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATRASR_TOF</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>a5eb2f629eae4fb35985ce1780a8c9edea6d9d3f3e80a49a91c7c2fd0359e775c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATRASR_START</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>a5eb2f629eae4fb35985ce1780a8c9edeac63d9e42b2c8d0e3f4b3bbff38892274</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATRASR_DATA</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>a5eb2f629eae4fb35985ce1780a8c9edeabdd7ab0b45b240bcda3bf56f17a292c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATRASR_END</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>a5eb2f629eae4fb35985ce1780a8c9edea18e0210a43b5584b50f494640fd62bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATRASR_CANCEL</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>a5eb2f629eae4fb35985ce1780a8c9edea298a7bf222e8df96b503edd16f7dd45c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATRASR_EOF</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>a5eb2f629eae4fb35985ce1780a8c9edea81a0d28ede2091b140b2135088f6efa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AtrasrClose</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>a0b24379d2dc952b06f91cf3b40bf7381</anchor>
      <arglist>(ATRASR_CLIENT *client)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AtrasrConnect</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>a5ae422a18d88312ba76bddc875b42072</anchor>
      <arglist>(ATRASR_CLIENT *client, const char *srvHost, int srvPort)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>AtrasrParseFrame</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>af8fb0a863285d34d693a1ca5ae1149b9</anchor>
      <arglist>(ATRASR_CLIENT *client, int nIndex, long *type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AtrasrReceiveFrame</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>a177c3ed0e3f7ee76383c16a4b1fed3f5</anchor>
      <arglist>(ATRASR_CLIENT *client)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AtrasrSendCANCELPU</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>a8d5e936182cc9447956758b9472d25ac</anchor>
      <arglist>(ATRASR_CLIENT *client)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AtrasrSendDATA</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>a01f0bc8cc9065d6fab920f668391efce</anchor>
      <arglist>(ATRASR_CLIENT *client, const char *data, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AtrasrSendDataFromFile</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>a6b937f20df67fdb15eea988fe6449335</anchor>
      <arglist>(ATRASR_CLIENT *client, const char *fileName)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AtrasrSendENDPU</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>a1eb6e084b599c51551ab6c789957c467</anchor>
      <arglist>(ATRASR_CLIENT *client)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AtrasrSendEOF</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>a06eeb131c55d7aff36f86563a897aa1a</anchor>
      <arglist>(ATRASR_CLIENT *client)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AtrasrSendRawData</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>a2f0a0f7bbdbe9c711bdd1f63d0cedd5b</anchor>
      <arglist>(ATRASR_CLIENT *client, const char *data, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AtrasrSendSTARTPU</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>ac5c264225fbdb15000638be4f1e213f1</anchor>
      <arglist>(ATRASR_CLIENT *client)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AtrasrSendTOF</name>
      <anchorfile>AtrasrClient_8h.html</anchorfile>
      <anchor>a07c80da47e509e11f0cbbdbd5b7f8fd9</anchor>
      <arglist>(ATRASR_CLIENT *client)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>audioinput.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-rospeex/doc_stacks/2015-08-26_16-08-32.119426/rospeex/rospeex_audiomonitor/src/audio_monitor/</path>
    <filename>audioinput_8cpp</filename>
    <includes id="audioinput_8h" name="audioinput.h" local="yes" imported="no">audioinput.h</includes>
    <includes id="wavefile_8h" name="wavefile.h" local="yes" imported="no">wavefile.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BUFFER_SIZE</name>
      <anchorfile>audioinput_8cpp.html</anchorfile>
      <anchor>a6b20d41d6252e9871430c242cb1a56e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ATRASR_CLIENT</type>
      <name>_atrasrClient</name>
      <anchorfile>audioinput_8cpp.html</anchorfile>
      <anchor>a31e177e17b7e112ff6ccb8d3515ad570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>_epdOffFrameNo</name>
      <anchorfile>audioinput_8cpp.html</anchorfile>
      <anchor>a1e69a4586424f828e43919fe4e33f3ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>_epdOnFrameNo</name>
      <anchorfile>audioinput_8cpp.html</anchorfile>
      <anchor>adbd2ebc1997a432378f8321e7981dbda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_epdPort</name>
      <anchorfile>audioinput_8cpp.html</anchorfile>
      <anchor>a429a6331cbbe44333a6901e480d2f1cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>_filenum</name>
      <anchorfile>audioinput_8cpp.html</anchorfile>
      <anchor>ad0c5072a0278e330505fd83049258734</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>_logCounter</name>
      <anchorfile>audioinput_8cpp.html</anchorfile>
      <anchor>ae32a10ba4e2058e589a11ad6a987f0e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>_speakCount</name>
      <anchorfile>audioinput_8cpp.html</anchorfile>
      <anchor>a84d97ba943c645fa87bcc234ce0e5372</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>audioinput.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-rospeex/doc_stacks/2015-08-26_16-08-32.119426/rospeex/rospeex_audiomonitor/include/audio_monitor/</path>
    <filename>audioinput_8h</filename>
    <includes id="soundserver_8h" name="soundserver.h" local="yes" imported="no">soundserver.h</includes>
    <includes id="AtrasrClient_8h" name="AtrasrClient.h" local="yes" imported="no">AtrasrClient.h</includes>
    <class kind="class">AudioInfo</class>
    <class kind="class">AudioInfo::Level</class>
    <class kind="class">RenderArea</class>
    <class kind="class">SoundServerApp</class>
    <member kind="variable">
      <type>ATRASR_CLIENT</type>
      <name>_atrasrClient</name>
      <anchorfile>audioinput_8h.html</anchorfile>
      <anchor>a31e177e17b7e112ff6ccb8d3515ad570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_epdPort</name>
      <anchorfile>audioinput_8h.html</anchorfile>
      <anchor>a429a6331cbbe44333a6901e480d2f1cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-rospeex/doc_stacks/2015-08-26_16-08-32.119426/rospeex/rospeex_audiomonitor/src/audio_monitor/</path>
    <filename>main_8cpp</filename>
    <includes id="audioinput_8h" name="audioinput.h" local="yes" imported="no">audioinput.h</includes>
    <includes id="soundserver_8h" name="soundserver.h" local="yes" imported="no">soundserver.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>serversocket.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-rospeex/doc_stacks/2015-08-26_16-08-32.119426/rospeex/rospeex_audiomonitor/src/audio_monitor/</path>
    <filename>serversocket_8cpp</filename>
    <includes id="serversocket_8h" name="serversocket.h" local="yes" imported="no">serversocket.h</includes>
  </compound>
  <compound kind="file">
    <name>serversocket.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-rospeex/doc_stacks/2015-08-26_16-08-32.119426/rospeex/rospeex_audiomonitor/include/audio_monitor/</path>
    <filename>serversocket_8h</filename>
    <class kind="class">ServerSocket</class>
  </compound>
  <compound kind="file">
    <name>soundserver.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-rospeex/doc_stacks/2015-08-26_16-08-32.119426/rospeex/rospeex_audiomonitor/src/audio_monitor/</path>
    <filename>soundserver_8cpp</filename>
    <includes id="soundserver_8h" name="soundserver.h" local="yes" imported="no">soundserver.h</includes>
  </compound>
  <compound kind="file">
    <name>soundserver.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-rospeex/doc_stacks/2015-08-26_16-08-32.119426/rospeex/rospeex_audiomonitor/include/audio_monitor/</path>
    <filename>soundserver_8h</filename>
    <includes id="serversocket_8h" name="serversocket.h" local="yes" imported="no">serversocket.h</includes>
    <class kind="class">SoundServer</class>
  </compound>
  <compound kind="file">
    <name>ui_dialog.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-rospeex/doc_stacks/2015-08-26_16-08-32.119426/rospeex/rospeex_audiomonitor/include/audio_monitor/</path>
    <filename>ui__dialog_8h</filename>
    <class kind="class">Ui::Dialog</class>
    <class kind="class">Ui_Dialog</class>
    <namespace>Ui</namespace>
  </compound>
  <compound kind="file">
    <name>wavefile.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-rospeex/doc_stacks/2015-08-26_16-08-32.119426/rospeex/rospeex_audiomonitor/src/audio_monitor/</path>
    <filename>wavefile_8cpp</filename>
    <includes id="wavefile_8h" name="wavefile.h" local="yes" imported="no">wavefile.h</includes>
    <class kind="struct">DataChunk</class>
    <class kind="struct">FormatChunk</class>
    <class kind="struct">WavHeader</class>
    <member kind="define">
      <type>#define</type>
      <name>WAV_STRING_DATA</name>
      <anchorfile>wavefile_8cpp.html</anchorfile>
      <anchor>ae3faf571b2933e416612a6003643896d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WAV_STRING_FMT</name>
      <anchorfile>wavefile_8cpp.html</anchorfile>
      <anchor>ac6b6f29442172c3cb0a5872c9bdea7e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WAV_STRING_RIFF</name>
      <anchorfile>wavefile_8cpp.html</anchorfile>
      <anchor>adf586273c86979f8be0f2b2c156eaa5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WAV_STRING_WAVE</name>
      <anchorfile>wavefile_8cpp.html</anchorfile>
      <anchor>a707efd46e101ff15f68e1b20ef3de912</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wavefile.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-rospeex/doc_stacks/2015-08-26_16-08-32.119426/rospeex/rospeex_audiomonitor/include/audio_monitor/</path>
    <filename>wavefile_8h</filename>
    <class kind="class">WaveFile</class>
  </compound>
  <compound kind="struct">
    <name>ATRASR_CLIENT</name>
    <filename>structATRASR__CLIENT.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>curIndexRecvBuf</name>
      <anchorfile>structATRASR__CLIENT.html</anchorfile>
      <anchor>a33f92d62fa46008830f1f8ea173a0209</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>curIndexSendBuf</name>
      <anchorfile>structATRASR__CLIENT.html</anchorfile>
      <anchor>ab8e1888e98558f48e05c09376707878b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>logFilename</name>
      <anchorfile>structATRASR__CLIENT.html</anchorfile>
      <anchor>a153e775dbc8f255f0c2b92c008f56f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>recvBuf</name>
      <anchorfile>structATRASR__CLIENT.html</anchorfile>
      <anchor>a2899ea15a0286e5acb997debce799e30</anchor>
      <arglist>[ATRASR_RECV_BUF_SIZE]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>recvFrameCount</name>
      <anchorfile>structATRASR__CLIENT.html</anchorfile>
      <anchor>af348bd15ba63ad4e599b834a815e0fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>sendBuf</name>
      <anchorfile>structATRASR__CLIENT.html</anchorfile>
      <anchor>a4c05655aeca757d6b6adab75c02ab64a</anchor>
      <arglist>[ATRASR_SEND_BUF_SIZE+ATRASR_FRAME_SIZE]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sendFrameCount</name>
      <anchorfile>structATRASR__CLIENT.html</anchorfile>
      <anchor>a6c435517e3bc2961b36324b7a4cd59f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QTcpSocket *</type>
      <name>socket</name>
      <anchorfile>structATRASR__CLIENT.html</anchorfile>
      <anchor>a698acf3715cff5c39a1a5b6116ef4c8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AudioInfo</name>
    <filename>classAudioInfo.html</filename>
    <class kind="class">AudioInfo::Level</class>
    <member kind="slot">
      <type>void</type>
      <name>recstart</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>a48ad8bdbee1b7c02f9fb365577b0752b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>recstop</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>a4c0d158ba17c292587a6dc83b14fd2a0</anchor>
      <arglist>(bool bEnd=true)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>update</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>ac34dcfd4324a0d169c1007e0ef9c0dee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>validateRecButton</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>ab39fef8442f1cf5181989a086b42f1bb</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AudioInfo</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>ab546b4337f536c8e9cc4d36fb9ff7328</anchor>
      <arglist>(QObject *parent, QAudioInput *device, SoundServer *server)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>epdEnabled</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>af2be1690fe006b07e96f4f0863ceb7b5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>QList&lt; Level &gt;</type>
      <name>getLevels</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>a287da9fad2c1679bba85d295d5246fad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>qint64</type>
      <name>readData</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>a849c1a1d85830c81d33fc3157a0e730d</anchor>
      <arglist>(char *data, qint64 maxlen)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEpdEnabled</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>a20ebbcdc8bc9f3f1d5812052f7f81562</anchor>
      <arglist>(bool bEnabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>a3c39e274bab04bdbd610e0bc03ad5db1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>a24be66ee2d6869d06e343b1eae51e07e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>qint64</type>
      <name>writeData</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>a976574d79ff06293430263ef298f8458</anchor>
      <arglist>(const char *data, qint64 len)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AudioInfo</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>ae6b316306b98617ceda7624bb04138fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setFileName</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>aa92690592572a955f2bcbb34b89d9f7c</anchor>
      <arglist>(const QString &amp;filename)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>epdDisconnected</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>a9995ceb04c4a30f6fbe083abdccd7dcc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>epdRead</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>ace22f86b103eddfe96e66249fc946b8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>onClientConnected</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>a1930f8f3066581fb917ca62ad498d499</anchor>
      <arglist>(const QHostAddress &amp;addr)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>onCmd</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>a121d6e1bab7261493d40abdc49f42b6f</anchor>
      <arglist>(const QString &amp;cmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processWave</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>ac58bd63da09ef03f760ec0804026a388</anchor>
      <arglist>(const void *data, qint64 len)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAudioInput *</type>
      <name>input</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>a82cb7f0674539341f0bb0e61f14b2d3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_bEpdEnabled</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>acbe291be2bf67f34b3b8e329ab2cc239</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_bEpdOn</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>a24d6d7ae13c3f1dbe4ec566c1d6b7855</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_bRec</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>ab1b70162088977f716ad459b02da5342</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QFile *</type>
      <name>m_file</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>a8c88308c2fe786356e1339ec00155dac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QList&lt; Level &gt;</type>
      <name>m_levels</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>a81bce59d4ea691ece77378109c55527e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_sampleSize</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>a7ba090b09567b2da09fb1c595c9a7d37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SoundServer *</type>
      <name>m_server</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>abae2dbbe4865d97c2f5481d084d024ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static QString</type>
      <name>m_filename</name>
      <anchorfile>classAudioInfo.html</anchorfile>
      <anchor>a03c0f8d88f25b50d13c458335ae045b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AudioInfo::Level</name>
    <filename>classAudioInfo_1_1Level.html</filename>
    <member kind="function">
      <type></type>
      <name>Level</name>
      <anchorfile>classAudioInfo_1_1Level.html</anchorfile>
      <anchor>aa5cd6ade60073b557f1899873ad2f788</anchor>
      <arglist>(int _min=0, int _max=0, bool _isRecording=false, bool _isEpdOn=true)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>epdOn</name>
      <anchorfile>classAudioInfo_1_1Level.html</anchorfile>
      <anchor>a3533cc1e92ca31bd4ea76faf46e70782</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>max</name>
      <anchorfile>classAudioInfo_1_1Level.html</anchorfile>
      <anchor>a26a71fa06e88884d3204df7258441fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>min</name>
      <anchorfile>classAudioInfo_1_1Level.html</anchorfile>
      <anchor>aa2819ba53f34c6828c20c120b8e811eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>recording</name>
      <anchorfile>classAudioInfo_1_1Level.html</anchorfile>
      <anchor>a7c5090b828f5bbf226a19e43145ec200</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DataChunk</name>
    <filename>structDataChunk.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>chunkID</name>
      <anchorfile>structDataChunk.html</anchorfile>
      <anchor>ab7d2bd330689563dfa7d0dcbdf445200</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>chunkSize</name>
      <anchorfile>structDataChunk.html</anchorfile>
      <anchor>ae4850c11bf80627b17b067acaa79eb59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FormatChunk</name>
    <filename>structFormatChunk.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>avgBytesPerSec</name>
      <anchorfile>structFormatChunk.html</anchorfile>
      <anchor>a7959a72133e2fbecf0553af19bb1c310</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>bitsPerSample</name>
      <anchorfile>structFormatChunk.html</anchorfile>
      <anchor>aff72e4ec7810820fd84f011fdb12035a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>blockAlign</name>
      <anchorfile>structFormatChunk.html</anchorfile>
      <anchor>a822a9b724601fd5e87f2cda2f3250ce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>channels</name>
      <anchorfile>structFormatChunk.html</anchorfile>
      <anchor>a0ebcea27f3c71af57e496d8f2f2a26cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>chunkID</name>
      <anchorfile>structFormatChunk.html</anchorfile>
      <anchor>a3c36eaede4b5596ac67fd82cda69ae5e</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>chunkSize</name>
      <anchorfile>structFormatChunk.html</anchorfile>
      <anchor>ac850b9b4b5c54bb8982fe4011efa9fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short</type>
      <name>formatTag</name>
      <anchorfile>structFormatChunk.html</anchorfile>
      <anchor>a89af601ee73237c6c9ce97c26cd1f2ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>samplesPerSec</name>
      <anchorfile>structFormatChunk.html</anchorfile>
      <anchor>a9d4a8bcf80a6d83c6cbcc7111b70b2d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RenderArea</name>
    <filename>classRenderArea.html</filename>
    <member kind="function">
      <type></type>
      <name>RenderArea</name>
      <anchorfile>classRenderArea.html</anchorfile>
      <anchor>a2e337a64fb1f619e6c63832bd1027f99</anchor>
      <arglist>(QWidget *parent=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLevel</name>
      <anchorfile>classRenderArea.html</anchorfile>
      <anchor>a4415593017d76c488bc94e5728cadc0b</anchor>
      <arglist>(const QList&lt; AudioInfo::Level &gt; &amp;levels)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>paintEvent</name>
      <anchorfile>classRenderArea.html</anchorfile>
      <anchor>a67b7d2e03cd4a27ae18c1e6a8b94f79b</anchor>
      <arglist>(QPaintEvent *event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QQueue&lt; AudioInfo::Level &gt;</type>
      <name>m_levels</name>
      <anchorfile>classRenderArea.html</anchorfile>
      <anchor>ad79ad6cb34b7d80cf3d022ba4227c104</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static int</type>
      <name>STEP</name>
      <anchorfile>classRenderArea.html</anchorfile>
      <anchor>aff44ff5d1cd3c0379caf695331ad7ddc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServerSocket</name>
    <filename>classServerSocket.html</filename>
    <member kind="signal">
      <type>void</type>
      <name>disconnected</name>
      <anchorfile>classServerSocket.html</anchorfile>
      <anchor>a525974516f2be0901fa999271f015b68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>error</name>
      <anchorfile>classServerSocket.html</anchorfile>
      <anchor>ac056f32a8d7a72259222b5d184d4be83</anchor>
      <arglist>(QTcpSocket::SocketError socketError)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>read</name>
      <anchorfile>classServerSocket.html</anchorfile>
      <anchor>a6f2c2bfc4bb067cc5a6bbd770e284c36</anchor>
      <arglist>(const QString &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>QHostAddress</type>
      <name>peerAddress</name>
      <anchorfile>classServerSocket.html</anchorfile>
      <anchor>aa5849c6f3209c98cca563de38cb13d4d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SendCancel</name>
      <anchorfile>classServerSocket.html</anchorfile>
      <anchor>a4742bd0b08e19d5de1de2dedf879265f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SendData</name>
      <anchorfile>classServerSocket.html</anchorfile>
      <anchor>a72c8412d4108a63b00f149b51591f754</anchor>
      <arglist>(const void *data, int len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SendEnd</name>
      <anchorfile>classServerSocket.html</anchorfile>
      <anchor>a61ccec62a874b49b6999e862497c379a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SendEpdOff</name>
      <anchorfile>classServerSocket.html</anchorfile>
      <anchor>a8e917348fc307d5e2d4e8814f9248efe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SendEpdOn</name>
      <anchorfile>classServerSocket.html</anchorfile>
      <anchor>a3de1140988755bc5027debcf97d27647</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SendKeyPressed</name>
      <anchorfile>classServerSocket.html</anchorfile>
      <anchor>aeaae307932757ec344b28da8f8b83d2c</anchor>
      <arglist>(int val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SendStart</name>
      <anchorfile>classServerSocket.html</anchorfile>
      <anchor>ada99c6aacd26bed89ade8edbea691502</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServerSocket</name>
      <anchorfile>classServerSocket.html</anchorfile>
      <anchor>ac19c9fe66ce02e5fd7d82aecb6491e83</anchor>
      <arglist>(int socketDescriptor, QObject *parent=0)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>clientDisconnected</name>
      <anchorfile>classServerSocket.html</anchorfile>
      <anchor>a99cd5d8f8e21d7dcc3ec2cc1eda79efe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>readyRead</name>
      <anchorfile>classServerSocket.html</anchorfile>
      <anchor>aa54a86a03836cbbafcd674f54343c763</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_Send</name>
      <anchorfile>classServerSocket.html</anchorfile>
      <anchor>a79d77857f09044821d43da4e12ccbf84</anchor>
      <arglist>(const QString &amp;str)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_Send</name>
      <anchorfile>classServerSocket.html</anchorfile>
      <anchor>aa4e12f6779b6ea006b75fb9af2979ab7</anchor>
      <arglist>(const void *data, int len)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_bSendingData</name>
      <anchorfile>classServerSocket.html</anchorfile>
      <anchor>a34eed26ac98b78d275b9c5f7fb413652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTcpSocket</type>
      <name>socket</name>
      <anchorfile>classServerSocket.html</anchorfile>
      <anchor>a1f1fc28aa7398e5ef292bc63a4bcef8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SoundServer</name>
    <filename>classSoundServer.html</filename>
    <member kind="signal">
      <type>void</type>
      <name>clientConnected</name>
      <anchorfile>classSoundServer.html</anchorfile>
      <anchor>a5d40edb196955e94906b1e90e40c02d0</anchor>
      <arglist>(const QHostAddress &amp;addr)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>onCmd</name>
      <anchorfile>classSoundServer.html</anchorfile>
      <anchor>aacdfbac06d333592394c1ac3efcbc64c</anchor>
      <arglist>(const QString &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SendCancel</name>
      <anchorfile>classSoundServer.html</anchorfile>
      <anchor>a2ce5945562ba73aceca345f386b10f2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SendData</name>
      <anchorfile>classSoundServer.html</anchorfile>
      <anchor>a7413190e25dd007f13a016fff9934b89</anchor>
      <arglist>(const void *data, int len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SendEnd</name>
      <anchorfile>classSoundServer.html</anchorfile>
      <anchor>a9b7074c488d686fdca68908fe33fc54f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SendEpdOff</name>
      <anchorfile>classSoundServer.html</anchorfile>
      <anchor>ae0bc5a460218894cab858a21621c7d54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SendEpdOn</name>
      <anchorfile>classSoundServer.html</anchorfile>
      <anchor>a17efb73210839a8deb44c7c476a3c5ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SendKeyPressed</name>
      <anchorfile>classSoundServer.html</anchorfile>
      <anchor>a6c68f49ef4644fa0a1ac843fe70469be</anchor>
      <arglist>(int val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SendStart</name>
      <anchorfile>classSoundServer.html</anchorfile>
      <anchor>a9d5928f7dfbee122abc20aa270973bfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SoundServer</name>
      <anchorfile>classSoundServer.html</anchorfile>
      <anchor>ac0e92145598ac3e01d7351d517cc9100</anchor>
      <arglist>(QObject *parent=0)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>incomingConnection</name>
      <anchorfile>classSoundServer.html</anchorfile>
      <anchor>a48b51bd23230172d17e54f554157315f</anchor>
      <arglist>(int socketDescriptor)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>read</name>
      <anchorfile>classSoundServer.html</anchorfile>
      <anchor>a62e6a7ae63ff8d4d5e82124c9e231182</anchor>
      <arglist>(const QString &amp;cmd)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>socketFinished</name>
      <anchorfile>classSoundServer.html</anchorfile>
      <anchor>a8beae472a8f27c063e25f354f8a28882</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QList&lt; ServerSocket * &gt;</type>
      <name>sockets</name>
      <anchorfile>classSoundServer.html</anchorfile>
      <anchor>a50773aa20dd7c2ef7c143bd26b8bc9d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SoundServerApp</name>
    <filename>classSoundServerApp.html</filename>
    <member kind="function">
      <type></type>
      <name>SoundServerApp</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>a0c449c81e202f3265877480a59f46fc6</anchor>
      <arglist>(SoundServer *server)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SoundServerApp</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>afbf8d0f1581959c5f536c1f270aaf6b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>deviceChanged</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>a8e94cac8a66cf39263f858ca20835f2a</anchor>
      <arglist>(int idx)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>epdEnableChanged</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>ac1f8c4774136b1564bd23a963a9cabac</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>epdSpeechChanged</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>a210feb9d34178bb3e94055a5b58fcf26</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>readMore</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>aa72bd5bf5b47e4c8743d81c9cff3b47b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>recstart</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>a6b88829132485c183d62d29e90c723d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>refreshDisplay</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>a605e51fdef417f4ce27894f243d3c6ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>state</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>af0a8496185f166d89d588ef3ecc1d6d7</anchor>
      <arglist>(QAudio::State s)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>status</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>a50864bf8ea8b4f754140de18af6bfeca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>toggleMode</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>aa3d18b1ba9d1856f667d7166904eff41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>toggleSuspend</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>a13b15685b31ab77d74744f523cee6699</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AudioInfo *</type>
      <name>audioinfo</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>ab99dd122956e80cecc0b70f5c3727b4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAudioInput *</type>
      <name>audioInput</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>a765af5e85da40c15285162a0f37b976e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>buffer</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>a1fd30302eb000bec1463c850cd6f6d33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPushButton *</type>
      <name>button</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>a0f8f22e8f659eb1e6ecf8abcff0ecead</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPushButton *</type>
      <name>button2</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>acdba473ac0b78a22bb9f69c62e6439d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RenderArea *</type>
      <name>canvas</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>a4981b1d6d6343b6ce892c496c418610e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAudioDeviceInfo</type>
      <name>device</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>a6248df64d2eeb70a63a1666d73eec7f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QComboBox *</type>
      <name>deviceBox</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>aee96585496fa506b2f26351c20a46bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QAudioFormat</type>
      <name>format</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>aed166c85ecc4cb30c9bb941fe2e75680</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QIODevice *</type>
      <name>input</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>ac04b40dbb72a9dc58f970eb95c8d47e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pullMode</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>a7b690c7ff6ec3f7fc1f7c2eed053ad03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPushButton *</type>
      <name>recButton</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>a8703e58667c6af26718b0d0e33e17e77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SoundServer *</type>
      <name>server</name>
      <anchorfile>classSoundServerApp.html</anchorfile>
      <anchor>a6d630044bae75dc6e2cd06aef49102c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Ui_Dialog</name>
    <filename>classUi__Dialog.html</filename>
    <member kind="function">
      <type>void</type>
      <name>retranslateUi</name>
      <anchorfile>classUi__Dialog.html</anchorfile>
      <anchor>afa0ccb6f716ca6178260522a193c250e</anchor>
      <arglist>(QDialog *Dialog)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupUi</name>
      <anchorfile>classUi__Dialog.html</anchorfile>
      <anchor>a4f6a478c3ecdafabffb17b39cb26444a</anchor>
      <arglist>(QDialog *Dialog)</arglist>
    </member>
    <member kind="variable">
      <type>QPushButton *</type>
      <name>pushButton</name>
      <anchorfile>classUi__Dialog.html</anchorfile>
      <anchor>aebeace7895da27076f8f90c301742ec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QPushButton *</type>
      <name>pushButton_2</name>
      <anchorfile>classUi__Dialog.html</anchorfile>
      <anchor>a0e5e1382b636c5ea238127eb5eaa6bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QVBoxLayout *</type>
      <name>verticalLayout</name>
      <anchorfile>classUi__Dialog.html</anchorfile>
      <anchor>a02f973813b741621c5461918b3d9d4bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>WaveFile</name>
    <filename>classWaveFile.html</filename>
    <member kind="function" static="yes">
      <type>static QFile *</type>
      <name>createHeader</name>
      <anchorfile>classWaveFile.html</anchorfile>
      <anchor>a5a50a18ec90c8bf4ed94d5e23a535032</anchor>
      <arglist>(const QString &amp;filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fillHeader</name>
      <anchorfile>classWaveFile.html</anchorfile>
      <anchor>a8ad10b3beac48b4cc3ed944ce5b94e11</anchor>
      <arglist>(QFile *file, int sampleSize)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>SAMPLE_BYTE</name>
      <anchorfile>classWaveFile.html</anchorfile>
      <anchor>a19a68664157aae22518c6930f9c1b5cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>SAMPLING_RATE</name>
      <anchorfile>classWaveFile.html</anchorfile>
      <anchor>a0daa671c08412b2738f720e201bc8736</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>WaveFile</name>
      <anchorfile>classWaveFile.html</anchorfile>
      <anchor>ae317a66ee3457eb1ba7c229e2af62e20</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>WavHeader</name>
    <filename>structWavHeader.html</filename>
    <member kind="variable">
      <type>DataChunk</type>
      <name>data</name>
      <anchorfile>structWavHeader.html</anchorfile>
      <anchor>a6fef79cd50b098e51dd4900fa2893e74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FormatChunk</type>
      <name>format</name>
      <anchorfile>structWavHeader.html</anchorfile>
      <anchor>aad7ce83ac04532a1ac5f8988b59b1a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>riff</name>
      <anchorfile>structWavHeader.html</anchorfile>
      <anchor>a2858023330c6a88e1a369976ccb317b1</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>structWavHeader.html</anchorfile>
      <anchor>a7756f132e30ce615640350dee161eec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>wave</name>
      <anchorfile>structWavHeader.html</anchorfile>
      <anchor>ad55a5c3f5e93a565fc7ff01c180655a8</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Ui</name>
    <filename>namespaceUi.html</filename>
    <class kind="class">Ui::Dialog</class>
  </compound>
  <compound kind="class">
    <name>Ui::Dialog</name>
    <filename>classUi_1_1Dialog.html</filename>
    <base>Ui_Dialog</base>
  </compound>
</tagfile>
