Updated docs.

gh-pages
Hannes Matuschek 11 years ago
parent 54699f3d14
commit 944627f6f6

@ -92,113 +92,119 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents"> <div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory"> <div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory"> <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>sdr</b></td><td class="desc"></td></tr> <tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>sdr</b></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_a_f_s_k.html" target="_self">AFSK</a></td><td class="desc">A simple (Audio) Frequency Shift Keying (<a class="el" href="classsdr_1_1_a_f_s_k.html" title="A simple (Audio) Frequency Shift Keying (AFSK) demodulator. ">AFSK</a>) demodulator </td></tr> <tr id="row_0_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_a_g_c.html" target="_self">AGC</a></td><td class="desc">An automatic gain control node </td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_a_g_c.html" target="_self">AGC</a></td><td class="desc">An automatic gain control node </td></tr> <tr id="row_0_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_a_m_demod.html" target="_self">AMDemod</a></td><td class="desc">Amplitude modulation (AM) demodulator from an I/Q signal </td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_a_m_demod.html" target="_self">AMDemod</a></td><td class="desc">Amplitude modulation (AM) demodulator from an I/Q signal </td></tr> <tr id="row_0_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_a_s_k_detector.html" target="_self">ASKDetector</a></td><td class="desc">Rather trivial node to detect mark/space symbols by the amplitude </td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_auto_cast.html" target="_self">AutoCast</a></td><td class="desc">This class performs some automatic casts to a certain buffer type (if possible) specified by the template argument </td></tr> <tr id="row_0_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_auto_cast.html" target="_self">AutoCast</a></td><td class="desc">This class performs some automatic casts to a certain buffer type (if possible) specified by the template argument </td></tr>
<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_a_x25.html" target="_self">AX25</a></td><td class="desc">Decodes <a class="el" href="classsdr_1_1_a_x25.html" title="Decodes AX25 (PacketRadio) messages from a bit stream. ">AX25</a> (PacketRadio) messages from a bit stream </td></tr> <tr id="row_0_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_a_x25.html" target="_self">AX25</a></td><td class="desc">Decodes <a class="el" href="classsdr_1_1_a_x25.html" title="Decodes AX25 (PacketRadio) messages from a bit stream. ">AX25</a> (PacketRadio) messages from a bit stream </td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_base_band.html" target="_self">BaseBand</a></td><td class="desc">This class performs several operations on the real input stream, It first filters out some part of the input stream using a FIR band pass filter then shifts the center frequency to 0 and finally sub-samples the resulting stream such that the selected base-band is well represented </td></tr> <tr id="row_0_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_base_band.html" target="_self">BaseBand</a></td><td class="desc">This class performs several operations on the real input stream, It first filters out some part of the input stream using a FIR band pass filter then shifts the center frequency to 0 and finally sub-samples the resulting stream such that the selected base-band is well represented </td></tr>
<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_baudot.html" target="_self">Baudot</a></td><td class="desc">Implements a <a class="el" href="classsdr_1_1_baudot.html" title="Implements a Baudot decoder. ">Baudot</a> decoder </td></tr> <tr id="row_0_6_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_baudot.html" target="_self">Baudot</a></td><td class="desc">Implements a <a class="el" href="classsdr_1_1_baudot.html" title="Implements a Baudot decoder. ">Baudot</a> decoder </td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_blocking_source.html" target="_self">BlockingSource</a></td><td class="desc">Iterface of a blocking source </td></tr> <tr id="row_0_7_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_bit_dump.html" target="_self">BitDump</a></td><td class="desc">Trivial node to dump a bit-stream to a std::ostream </td></tr>
<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_b_p_s_k31.html" target="_self">BPSK31</a></td><td class="desc">A simple <a class="el" href="classsdr_1_1_b_p_s_k31.html" title="A simple BPSK31 &quot;demodulator&quot;. ">BPSK31</a> "demodulator" </td></tr> <tr id="row_0_8_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_bit_stream.html" target="_self">BitStream</a></td><td class="desc">Decodes a bitstream with the desired baud rate </td></tr>
<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_buffer.html" target="_self">Buffer</a></td><td class="desc">A typed buffer </td></tr> <tr id="row_0_9_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_blocking_source.html" target="_self">BlockingSource</a></td><td class="desc">Iterface of a blocking source </td></tr>
<tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_buffer_node.html" target="_self">BufferNode</a></td><td class="desc">A simple buffering node, that ensures a fixed buffer size </td></tr> <tr id="row_0_10_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_b_p_s_k31.html" target="_self">BPSK31</a></td><td class="desc">A simple <a class="el" href="classsdr_1_1_b_p_s_k31.html" title="A simple BPSK31 &quot;demodulator&quot;. ">BPSK31</a> "demodulator" </td></tr>
<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_buffer_owner.html" target="_self">BufferOwner</a></td><td class="desc">Abstract class (interface) of a buffer owner </td></tr> <tr id="row_0_11_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_buffer.html" target="_self">Buffer</a></td><td class="desc">A typed buffer </td></tr>
<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_buffer_set.html" target="_self">BufferSet</a></td><td class="desc">A set of buffers, that tracks their usage </td></tr> <tr id="row_0_12_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_buffer_node.html" target="_self">BufferNode</a></td><td class="desc">A simple buffering node, that ensures a fixed buffer size </td></tr>
<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_cast.html" target="_self">Cast</a></td><td class="desc">Explicit type cast node </td></tr> <tr id="row_0_13_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_buffer_owner.html" target="_self">BufferOwner</a></td><td class="desc">Abstract class (interface) of a buffer owner </td></tr>
<tr id="row_0_14_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_combine.html" target="_self">Combine</a></td><td class="desc">A combine node </td></tr> <tr id="row_0_14_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_buffer_set.html" target="_self">BufferSet</a></td><td class="desc">A set of buffers, that tracks their usage </td></tr>
<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_combine_sink.html" target="_self">CombineSink</a></td><td class="desc">A single sink of a <a class="el" href="classsdr_1_1_combine.html" title="A combine node. ">Combine</a> node </td></tr> <tr id="row_0_15_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_cast.html" target="_self">Cast</a></td><td class="desc">Explicit type cast node </td></tr>
<tr id="row_0_16_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_config.html" target="_self">Config</a></td><td class="desc">A collection of configuration information that is send by a source to all connected sinks to propergate and check the configuration of the processing network </td></tr> <tr id="row_0_16_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_combine.html" target="_self">Combine</a></td><td class="desc">A combine node </td></tr>
<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_config_error.html" target="_self">ConfigError</a></td><td class="desc">The configuration error class </td></tr> <tr id="row_0_17_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_combine_sink.html" target="_self">CombineSink</a></td><td class="desc">A single sink of a <a class="el" href="classsdr_1_1_combine.html" title="A combine node. ">Combine</a> node </td></tr>
<tr id="row_0_18_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_debug_dump.html" target="_self">DebugDump</a></td><td class="desc">Dumps buffers in a human readable form </td></tr> <tr id="row_0_18_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_config.html" target="_self">Config</a></td><td class="desc">A collection of configuration information that is send by a source to all connected sinks to propergate and check the configuration of the processing network </td></tr>
<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_debug_store.html" target="_self">DebugStore</a></td><td class="desc">Keeps a copy of the last buffer received </td></tr> <tr id="row_0_19_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_config_error.html" target="_self">ConfigError</a></td><td class="desc">The configuration error class </td></tr>
<tr id="row_0_20_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_delegate.html" target="_self">Delegate</a></td><td class="desc">Specific delegate to a method of an object </td></tr> <tr id="row_0_20_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_debug_dump.html" target="_self">DebugDump</a></td><td class="desc">Dumps buffers in a human readable form </td></tr>
<tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_delegate_interface.html" target="_self">DelegateInterface</a></td><td class="desc">Interface of a delegate </td></tr> <tr id="row_0_21_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_debug_store.html" target="_self">DebugStore</a></td><td class="desc">Keeps a copy of the last buffer received </td></tr>
<tr id="row_0_22_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_f_t.html" target="_self">FFT</a></td><td class="desc"><a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> module class, provides static methods to perfrom a <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> directly </td></tr> <tr id="row_0_22_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_delegate.html" target="_self">Delegate</a></td><td class="desc">Specific delegate to a method of an object </td></tr>
<tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_f_t_plan.html" target="_self">FFTPlan</a></td><td class="desc">Trivial <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> implementation for buffer sizes of N=2**K </td></tr> <tr id="row_0_23_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_delegate_interface.html" target="_self">DelegateInterface</a></td><td class="desc">Interface of a delegate </td></tr>
<tr id="row_0_24_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_f_t_plan_3_01double_01_4.html" target="_self">FFTPlan&lt; double &gt;</a></td><td class="desc">Template specialization for a <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> transform on std::complex&lt;double&gt; values </td></tr> <tr id="row_0_24_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_f_t.html" target="_self">FFT</a></td><td class="desc"><a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> module class, provides static methods to perfrom a <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> directly </td></tr>
<tr id="row_0_25_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_f_t_plan_3_01float_01_4.html" target="_self">FFTPlan&lt; float &gt;</a></td><td class="desc">Template specialization for a <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> transform on std::complex&lt;float&gt; values </td></tr> <tr id="row_0_25_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_f_t_plan.html" target="_self">FFTPlan</a></td><td class="desc">Trivial <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> implementation for buffer sizes of N=2**K </td></tr>
<tr id="row_0_26_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_filter_node.html" target="_self">FilterNode</a></td><td class="desc">A <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> filter bank node wich consists of several filters </td></tr> <tr id="row_0_26_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_f_t_plan_3_01double_01_4.html" target="_self">FFTPlan&lt; double &gt;</a></td><td class="desc">Template specialization for a <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> transform on std::complex&lt;double&gt; values </td></tr>
<tr id="row_0_27_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_filter_sink.html" target="_self">FilterSink</a></td><td class="desc">Performs the <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> forward transform </td></tr> <tr id="row_0_27_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_f_t_plan_3_01float_01_4.html" target="_self">FFTPlan&lt; float &gt;</a></td><td class="desc">Template specialization for a <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> transform on std::complex&lt;float&gt; values </td></tr>
<tr id="row_0_28_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_filter_source.html" target="_self">FilterSource</a></td><td class="desc">Performs the overlap-add <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> filtering and back-transform </td></tr> <tr id="row_0_28_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_filter_node.html" target="_self">FilterNode</a></td><td class="desc">A <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> filter bank node wich consists of several filters </td></tr>
<tr id="row_0_29_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_band_pass.html" target="_self">FIRBandPass</a></td><td class="desc">Band-pass FIR filter specialization </td></tr> <tr id="row_0_29_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_filter_sink.html" target="_self">FilterSink</a></td><td class="desc">Performs the <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> forward transform </td></tr>
<tr id="row_0_30_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_band_pass_coeffs.html" target="_self">FIRBandPassCoeffs</a></td><td class="desc">Implements the calculation of the filter coefficients for the use in the <code><a class="el" href="classsdr_1_1_f_i_r_filter.html" title="Generic FIR filter class. ">FIRFilter</a></code> template class </td></tr> <tr id="row_0_30_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_filter_source.html" target="_self">FilterSource</a></td><td class="desc">Performs the overlap-add <a class="el" href="classsdr_1_1_f_f_t.html" title="FFT module class, provides static methods to perfrom a FFT directly. ">FFT</a> filtering and back-transform </td></tr>
<tr id="row_0_31_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_band_stop.html" target="_self">FIRBandStop</a></td><td class="desc">Band-stop FIR filter specialization </td></tr> <tr id="row_0_31_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_band_pass.html" target="_self">FIRBandPass</a></td><td class="desc">Band-pass FIR filter specialization </td></tr>
<tr id="row_0_32_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_band_stop_coeffs.html" target="_self">FIRBandStopCoeffs</a></td><td class="desc">Implements the calculation of the filter coefficients for the use in the <code><a class="el" href="classsdr_1_1_f_i_r_filter.html" title="Generic FIR filter class. ">FIRFilter</a></code> template class </td></tr> <tr id="row_0_32_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_band_pass_coeffs.html" target="_self">FIRBandPassCoeffs</a></td><td class="desc">Implements the calculation of the filter coefficients for the use in the <code><a class="el" href="classsdr_1_1_f_i_r_filter.html" title="Generic FIR filter class. ">FIRFilter</a></code> template class </td></tr>
<tr id="row_0_33_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_filter.html" target="_self">FIRFilter</a></td><td class="desc">Generic FIR filter class </td></tr> <tr id="row_0_33_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_band_stop.html" target="_self">FIRBandStop</a></td><td class="desc">Band-stop FIR filter specialization </td></tr>
<tr id="row_0_34_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_high_pass.html" target="_self">FIRHighPass</a></td><td class="desc">High-pass FIR filter specialization </td></tr> <tr id="row_0_34_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_band_stop_coeffs.html" target="_self">FIRBandStopCoeffs</a></td><td class="desc">Implements the calculation of the filter coefficients for the use in the <code><a class="el" href="classsdr_1_1_f_i_r_filter.html" title="Generic FIR filter class. ">FIRFilter</a></code> template class </td></tr>
<tr id="row_0_35_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_high_pass_coeffs.html" target="_self">FIRHighPassCoeffs</a></td><td class="desc">Implements the calculation of the filter coefficients for the use in the <code><a class="el" href="classsdr_1_1_f_i_r_filter.html" title="Generic FIR filter class. ">FIRFilter</a></code> template class </td></tr> <tr id="row_0_35_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_filter.html" target="_self">FIRFilter</a></td><td class="desc">Generic FIR filter class </td></tr>
<tr id="row_0_36_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_low_pass.html" target="_self">FIRLowPass</a></td><td class="desc">Low-pass FIR filter specialization </td></tr> <tr id="row_0_36_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_high_pass.html" target="_self">FIRHighPass</a></td><td class="desc">High-pass FIR filter specialization </td></tr>
<tr id="row_0_37_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_low_pass_coeffs.html" target="_self">FIRLowPassCoeffs</a></td><td class="desc">Implements the calculation of the filter coefficients for the use in the <code><a class="el" href="classsdr_1_1_f_i_r_filter.html" title="Generic FIR filter class. ">FIRFilter</a></code> template class </td></tr> <tr id="row_0_37_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_high_pass_coeffs.html" target="_self">FIRHighPassCoeffs</a></td><td class="desc">Implements the calculation of the filter coefficients for the use in the <code><a class="el" href="classsdr_1_1_f_i_r_filter.html" title="Generic FIR filter class. ">FIRFilter</a></code> template class </td></tr>
<tr id="row_0_38_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_m_deemph.html" target="_self">FMDeemph</a></td><td class="desc">A tiny node to de-emphasize the higher frequencies of a FM transmitted audio signal </td></tr> <tr id="row_0_38_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_low_pass.html" target="_self">FIRLowPass</a></td><td class="desc">Low-pass FIR filter specialization </td></tr>
<tr id="row_0_39_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_m_demod.html" target="_self">FMDemod</a></td><td class="desc">Demodulates FM from an I/Q signal </td></tr> <tr id="row_0_39_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_i_r_low_pass_coeffs.html" target="_self">FIRLowPassCoeffs</a></td><td class="desc">Implements the calculation of the filter coefficients for the use in the <code><a class="el" href="classsdr_1_1_f_i_r_filter.html" title="Generic FIR filter class. ">FIRFilter</a></code> template class </td></tr>
<tr id="row_0_40_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_frac_sub_sample_base.html" target="_self">FracSubSampleBase</a></td><td class="desc">Implements a fractional sub-sampler </td></tr> <tr id="row_0_40_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_m_deemph.html" target="_self">FMDeemph</a></td><td class="desc">A tiny node to de-emphasize the higher frequencies of a FM transmitted audio signal </td></tr>
<tr id="row_0_41_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_freq_shift.html" target="_self">FreqShift</a></td><td class="desc">Performs a frequency shift on a complex input signal, by multiplying it with <img class="formulaInl" alt="$e^{i\omega t}$" src="form_4.png"/> </td></tr> <tr id="row_0_41_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_m_demod.html" target="_self">FMDemod</a></td><td class="desc">Demodulates FM from an I/Q signal </td></tr>
<tr id="row_0_42_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_freq_shift_base.html" target="_self">FreqShiftBase</a></td><td class="desc">A performant implementation of a frequency-shift operation on integer signals </td></tr> <tr id="row_0_42_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_frac_sub_sample_base.html" target="_self">FracSubSampleBase</a></td><td class="desc">Implements a fractional sub-sampler </td></tr>
<tr id="row_0_43_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_g_w_n_source.html" target="_self">GWNSource</a></td><td class="desc">A Gaussian White Noise source </td></tr> <tr id="row_0_43_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_freq_shift.html" target="_self">FreqShift</a></td><td class="desc">Performs a frequency shift on a complex input signal, by multiplying it with <img class="formulaInl" alt="$e^{i\omega t}$" src="form_4.png"/> </td></tr>
<tr id="row_0_44_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_imag_part.html" target="_self">ImagPart</a></td><td class="desc">Selects the imaginary part of a complex signal </td></tr> <tr id="row_0_44_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_freq_shift_base.html" target="_self">FreqShiftBase</a></td><td class="desc">A performant implementation of a frequency-shift operation on integer signals </td></tr>
<tr id="row_0_45_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_inpol_sub_sampler.html" target="_self">InpolSubSampler</a></td><td class="desc">An interpolating sub-sampler </td></tr> <tr id="row_0_45_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_f_s_k_detector.html" target="_self">FSKDetector</a></td><td class="desc">Implements the basic FSK/AFSK symbol detection </td></tr>
<tr id="row_0_46_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_interleave.html" target="_self">Interleave</a></td><td class="desc">Interleaves several input streams </td></tr> <tr id="row_0_46_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_g_w_n_source.html" target="_self">GWNSource</a></td><td class="desc">A Gaussian White Noise source </td></tr>
<tr id="row_0_47_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_i_q_balance.html" target="_self">IQBalance</a></td><td class="desc">A simple node, that allows to balance an IQ signal </td></tr> <tr id="row_0_47_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_imag_part.html" target="_self">ImagPart</a></td><td class="desc">Selects the imaginary part of a complex signal </td></tr>
<tr id="row_0_48_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_i_q_base_band.html" target="_self">IQBaseBand</a></td><td class="desc">This class performs several operations on the complex (integral) input stream, it first filters out some part of the input stream using a FIR band pass (band pass is centerred around <code>Ff</code> with width <code>width</code>) then shifts the center frequency <code>Fc</code> to 0 and finally sub-samples the resulting stream </td></tr> <tr id="row_0_48_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_inpol_sub_sampler.html" target="_self">InpolSubSampler</a></td><td class="desc">An interpolating sub-sampler </td></tr>
<tr id="row_0_49_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_i_q_sig_gen.html" target="_self">IQSigGen</a></td><td class="desc">Arbitrary function generator </td></tr> <tr id="row_0_49_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_interleave.html" target="_self">Interleave</a></td><td class="desc">Interleaves several input streams </td></tr>
<tr id="row_0_50_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_logger.html" target="_self">Logger</a></td><td class="desc">The logger class (singleton) </td></tr> <tr id="row_0_50_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_i_q_balance.html" target="_self">IQBalance</a></td><td class="desc">A simple node, that allows to balance an IQ signal </td></tr>
<tr id="row_0_51_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_log_handler.html" target="_self">LogHandler</a></td><td class="desc">Base class of all log-message handlers </td></tr> <tr id="row_0_51_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_i_q_base_band.html" target="_self">IQBaseBand</a></td><td class="desc">This class performs several operations on the complex (integral) input stream, it first filters out some part of the input stream using a FIR band pass (band pass is centerred around <code>Ff</code> with width <code>width</code>) then shifts the center frequency <code>Fc</code> to 0 and finally sub-samples the resulting stream </td></tr>
<tr id="row_0_52_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_log_message.html" target="_self">LogMessage</a></td><td class="desc">A log message </td></tr> <tr id="row_0_52_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_i_q_sig_gen.html" target="_self">IQSigGen</a></td><td class="desc">Arbitrary function generator </td></tr>
<tr id="row_0_53_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_53_" class="arrow" onclick="toggleFolder('0_53_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_options.html" target="_self">Options</a></td><td class="desc">Convenience functions for command line arguments </td></tr> <tr id="row_0_53_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_logger.html" target="_self">Logger</a></td><td class="desc">The logger class (singleton) </td></tr>
<tr id="row_0_53_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsdr_1_1_options_1_1_definition.html" target="_self">Definition</a></td><td class="desc">Argument definition </td></tr> <tr id="row_0_54_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_log_handler.html" target="_self">LogHandler</a></td><td class="desc">Base class of all log-message handlers </td></tr>
<tr id="row_0_53_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_options_1_1_value.html" target="_self">Value</a></td><td class="desc">The argument value </td></tr> <tr id="row_0_55_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_log_message.html" target="_self">LogMessage</a></td><td class="desc">A log message </td></tr>
<tr id="row_0_54_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_port_audio.html" target="_self">PortAudio</a></td><td class="desc">"Namespace" to collect all static, <a class="el" href="classsdr_1_1_port_audio.html" title="&quot;Namespace&quot; to collect all static, PortAudio related functions. ">PortAudio</a> related functions </td></tr> <tr id="row_0_56_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_56_" class="arrow" onclick="toggleFolder('0_56_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_options.html" target="_self">Options</a></td><td class="desc">Convenience functions for command line arguments </td></tr>
<tr id="row_0_55_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_port_sink.html" target="_self">PortSink</a></td><td class="desc"><a class="el" href="classsdr_1_1_port_audio.html" title="&quot;Namespace&quot; to collect all static, PortAudio related functions. ">PortAudio</a> playback node </td></tr> <tr id="row_0_56_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsdr_1_1_options_1_1_definition.html" target="_self">Definition</a></td><td class="desc">Argument definition </td></tr>
<tr id="row_0_56_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_port_source.html" target="_self">PortSource</a></td><td class="desc"><a class="el" href="classsdr_1_1_port_audio.html" title="&quot;Namespace&quot; to collect all static, PortAudio related functions. ">PortAudio</a> input stream as a <code><a class="el" href="classsdr_1_1_source.html" title="Generic source class. ">Source</a></code> </td></tr> <tr id="row_0_56_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_options_1_1_value.html" target="_self">Value</a></td><td class="desc">The argument value </td></tr>
<tr id="row_0_57_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_proxy.html" target="_self">Proxy</a></td><td class="desc">A NOP node </td></tr> <tr id="row_0_57_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_57_" class="arrow" onclick="toggleFolder('0_57_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_p_o_c_s_a_g.html" target="_self">POCSAG</a></td><td class="desc">Implements a <a class="el" href="classsdr_1_1_p_o_c_s_a_g.html" title="Implements a POCSAG decoder. ">POCSAG</a> decoder </td></tr>
<tr id="row_0_58_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_58_" class="arrow" onclick="toggleFolder('0_58_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_queue.html" target="_self">Queue</a></td><td class="desc">Central message queue (singleton) </td></tr> <tr id="row_0_57_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_p_o_c_s_a_g_1_1_message.html" target="_self">Message</a></td><td class="desc">A pocsag message </td></tr>
<tr id="row_0_58_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_queue_1_1_message.html" target="_self">Message</a></td><td class="desc">The internal used message type </td></tr> <tr id="row_0_58_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_p_o_c_s_a_g_dump.html" target="_self">POCSAGDump</a></td><td class="desc">A simple extention of the <code><a class="el" href="classsdr_1_1_p_o_c_s_a_g.html" title="Implements a POCSAG decoder. ">POCSAG</a></code> node that prints the received messages to a <code>std::ostream</code> </td></tr>
<tr id="row_0_59_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_raw_buffer.html" target="_self">RawBuffer</a></td><td class="desc">Base class of all buffers, represents an untyped array of bytes </td></tr> <tr id="row_0_59_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_port_audio.html" target="_self">PortAudio</a></td><td class="desc">"Namespace" to collect all static, <a class="el" href="classsdr_1_1_port_audio.html" title="&quot;Namespace&quot; to collect all static, PortAudio related functions. ">PortAudio</a> related functions </td></tr>
<tr id="row_0_60_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_raw_ring_buffer.html" target="_self">RawRingBuffer</a></td><td class="desc">A simple ring buffer </td></tr> <tr id="row_0_60_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_port_sink.html" target="_self">PortSink</a></td><td class="desc"><a class="el" href="classsdr_1_1_port_audio.html" title="&quot;Namespace&quot; to collect all static, PortAudio related functions. ">PortAudio</a> playback node </td></tr>
<tr id="row_0_61_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_real_imag_part.html" target="_self">RealImagPart</a></td><td class="desc">Extracts the real or imaginary part of a complex valued data stream </td></tr> <tr id="row_0_61_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_port_source.html" target="_self">PortSource</a></td><td class="desc"><a class="el" href="classsdr_1_1_port_audio.html" title="&quot;Namespace&quot; to collect all static, PortAudio related functions. ">PortAudio</a> input stream as a <code><a class="el" href="classsdr_1_1_source.html" title="Generic source class. ">Source</a></code> </td></tr>
<tr id="row_0_62_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_real_part.html" target="_self">RealPart</a></td><td class="desc">Selects the real part of a complex signal </td></tr> <tr id="row_0_62_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_proxy.html" target="_self">Proxy</a></td><td class="desc">A NOP node </td></tr>
<tr id="row_0_63_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_ring_buffer.html" target="_self">RingBuffer</a></td><td class="desc">A simple typed ring-buffer </td></tr> <tr id="row_0_63_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_63_" class="arrow" onclick="toggleFolder('0_63_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_queue.html" target="_self">Queue</a></td><td class="desc">Central message queue (singleton) </td></tr>
<tr id="row_0_64_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_r_t_l_source.html" target="_self">RTLSource</a></td><td class="desc">Implements a <code>uint_8</code> I/Q source for RTL2832 based TV dongles </td></tr> <tr id="row_0_63_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_queue_1_1_message.html" target="_self">Message</a></td><td class="desc">The internal used message type </td></tr>
<tr id="row_0_65_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_runtime_error.html" target="_self">RuntimeError</a></td><td class="desc">The runtime error class </td></tr> <tr id="row_0_64_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_raw_buffer.html" target="_self">RawBuffer</a></td><td class="desc">Base class of all buffers, represents an untyped array of bytes </td></tr>
<tr id="row_0_66_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_scale.html" target="_self">Scale</a></td><td class="desc">Simple scaling node </td></tr> <tr id="row_0_65_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_raw_ring_buffer.html" target="_self">RawRingBuffer</a></td><td class="desc">A simple ring buffer </td></tr>
<tr id="row_0_67_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_s_d_r_error.html" target="_self">SDRError</a></td><td class="desc">Base class of all SDR exceptions </td></tr> <tr id="row_0_66_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_real_imag_part.html" target="_self">RealImagPart</a></td><td class="desc">Extracts the real or imaginary part of a complex valued data stream </td></tr>
<tr id="row_0_68_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_sig_gen.html" target="_self">SigGen</a></td><td class="desc">Arbitrary function generator </td></tr> <tr id="row_0_67_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_real_part.html" target="_self">RealPart</a></td><td class="desc">Selects the real part of a complex signal </td></tr>
<tr id="row_0_69_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_signed_to_unsigned.html" target="_self">SignedToUnsigned</a></td><td class="desc">Performs a reinterprete cast from an unsinged value to a singed one </td></tr> <tr id="row_0_68_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_ring_buffer.html" target="_self">RingBuffer</a></td><td class="desc">A simple typed ring-buffer </td></tr>
<tr id="row_0_70_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_sink.html" target="_self">Sink</a></td><td class="desc">Typed sink </td></tr> <tr id="row_0_69_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_r_t_l_source.html" target="_self">RTLSource</a></td><td class="desc">Implements a <code>uint_8</code> I/Q source for RTL2832 based TV dongles </td></tr>
<tr id="row_0_71_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_sink_base.html" target="_self">SinkBase</a></td><td class="desc">Basic interface of all Sinks </td></tr> <tr id="row_0_70_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_runtime_error.html" target="_self">RuntimeError</a></td><td class="desc">The runtime error class </td></tr>
<tr id="row_0_72_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_source.html" target="_self">Source</a></td><td class="desc">Generic source class </td></tr> <tr id="row_0_71_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_scale.html" target="_self">Scale</a></td><td class="desc">Simple scaling node </td></tr>
<tr id="row_0_73_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_stream_log_handler.html" target="_self">StreamLogHandler</a></td><td class="desc">Serializes log message into the specified stream </td></tr> <tr id="row_0_72_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_s_d_r_error.html" target="_self">SDRError</a></td><td class="desc">Base class of all SDR exceptions </td></tr>
<tr id="row_0_74_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_stream_sink.html" target="_self">StreamSink</a></td><td class="desc">Serializes the incomming buffers as raw data </td></tr> <tr id="row_0_73_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_sig_gen.html" target="_self">SigGen</a></td><td class="desc">Arbitrary function generator </td></tr>
<tr id="row_0_75_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_stream_source.html" target="_self">StreamSource</a></td><td class="desc">Reads raw samples from an imput stream, (ie a file) </td></tr> <tr id="row_0_74_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_signed_to_unsigned.html" target="_self">SignedToUnsigned</a></td><td class="desc">Performs a reinterprete cast from an unsinged value to a singed one </td></tr>
<tr id="row_0_76_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_sub_sample.html" target="_self">SubSample</a></td><td class="desc">Simple averaging sub-sampler </td></tr> <tr id="row_0_75_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_sink.html" target="_self">Sink</a></td><td class="desc">Typed sink </td></tr>
<tr id="row_0_77_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_text_dump.html" target="_self">TextDump</a></td><td class="desc">Dumps the received uin8_t byte-stream as (ASCII) text </td></tr> <tr id="row_0_76_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_sink_base.html" target="_self">SinkBase</a></td><td class="desc">Basic interface of all Sinks </td></tr>
<tr id="row_0_78_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_to_complex.html" target="_self">ToComplex</a></td><td class="desc">Tiny helper node to transform a real part into a complex, including a possible type-cast </td></tr> <tr id="row_0_77_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_source.html" target="_self">Source</a></td><td class="desc">Generic source class </td></tr>
<tr id="row_0_79_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits.html" target="_self">Traits</a></td><td class="desc">Forward declaration of type tratis template </td></tr> <tr id="row_0_78_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_stream_log_handler.html" target="_self">StreamLogHandler</a></td><td class="desc">Serializes log message into the specified stream </td></tr>
<tr id="row_0_80_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01double_01_4.html" target="_self">Traits&lt; double &gt;</a></td><td class="desc">Template specialization of type traits for float scalar </td></tr> <tr id="row_0_79_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_stream_sink.html" target="_self">StreamSink</a></td><td class="desc">Serializes the incomming buffers as raw data </td></tr>
<tr id="row_0_81_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01float_01_4.html" target="_self">Traits&lt; float &gt;</a></td><td class="desc">Template specialization of type traits for float scalar </td></tr> <tr id="row_0_80_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_stream_source.html" target="_self">StreamSource</a></td><td class="desc">Reads raw samples from an imput stream, (ie a file) </td></tr>
<tr id="row_0_82_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01int16__t_01_4.html" target="_self">Traits&lt; int16_t &gt;</a></td><td class="desc">Template specialization of type traits for int16_t scalar </td></tr> <tr id="row_0_81_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_sub_sample.html" target="_self">SubSample</a></td><td class="desc">Simple averaging sub-sampler </td></tr>
<tr id="row_0_83_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01int8__t_01_4.html" target="_self">Traits&lt; int8_t &gt;</a></td><td class="desc">Template specialization of type tratis for int8_t scalar </td></tr> <tr id="row_0_82_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_text_dump.html" target="_self">TextDump</a></td><td class="desc">Dumps the received uin8_t byte-stream as (ASCII) text </td></tr>
<tr id="row_0_84_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01double_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; double &gt; &gt;</a></td><td class="desc">Template specialization of type traits for complex float scalar </td></tr> <tr id="row_0_83_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_to_complex.html" target="_self">ToComplex</a></td><td class="desc">Tiny helper node to transform a real part into a complex, including a possible type-cast </td></tr>
<tr id="row_0_85_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01float_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; float &gt; &gt;</a></td><td class="desc">Template specialization of type traits for complex float scalar </td></tr> <tr id="row_0_84_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits.html" target="_self">Traits</a></td><td class="desc">Forward declaration of type tratis template </td></tr>
<tr id="row_0_86_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01int16__t_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; int16_t &gt; &gt;</a></td><td class="desc">Template specialization of type traits for complex int16_t scalar </td></tr> <tr id="row_0_85_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01double_01_4.html" target="_self">Traits&lt; double &gt;</a></td><td class="desc">Template specialization of type traits for float scalar </td></tr>
<tr id="row_0_87_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01int8__t_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; int8_t &gt; &gt;</a></td><td class="desc">Template specialization of type tratis for complex int8_t scalar </td></tr> <tr id="row_0_86_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01float_01_4.html" target="_self">Traits&lt; float &gt;</a></td><td class="desc">Template specialization of type traits for float scalar </td></tr>
<tr id="row_0_88_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01uint16__t_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; uint16_t &gt; &gt;</a></td><td class="desc">Template specialization of type traits for complex uint16_t scalar </td></tr> <tr id="row_0_87_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01int16__t_01_4.html" target="_self">Traits&lt; int16_t &gt;</a></td><td class="desc">Template specialization of type traits for int16_t scalar </td></tr>
<tr id="row_0_89_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01uint8__t_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; uint8_t &gt; &gt;</a></td><td class="desc">Template specialization of type tratis for complex uint8_t scalar </td></tr> <tr id="row_0_88_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01int8__t_01_4.html" target="_self">Traits&lt; int8_t &gt;</a></td><td class="desc">Template specialization of type tratis for int8_t scalar </td></tr>
<tr id="row_0_90_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01uint16__t_01_4.html" target="_self">Traits&lt; uint16_t &gt;</a></td><td class="desc">Template specialization of type traits for uint16_t scalar </td></tr> <tr id="row_0_89_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01double_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; double &gt; &gt;</a></td><td class="desc">Template specialization of type traits for complex float scalar </td></tr>
<tr id="row_0_91_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01uint8__t_01_4.html" target="_self">Traits&lt; uint8_t &gt;</a></td><td class="desc">Template specialization of type tratis for uint8_t scalar </td></tr> <tr id="row_0_90_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01float_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; float &gt; &gt;</a></td><td class="desc">Template specialization of type traits for complex float scalar </td></tr>
<tr id="row_0_92_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_unsigned_to_signed.html" target="_self">UnsignedToSigned</a></td><td class="desc">Performs a reinterprete cast from an unsinged value to a singed one </td></tr> <tr id="row_0_91_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01int16__t_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; int16_t &gt; &gt;</a></td><td class="desc">Template specialization of type traits for complex int16_t scalar </td></tr>
<tr id="row_0_93_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_u_s_b_demod.html" target="_self">USBDemod</a></td><td class="desc">SSB upper side band (USB) demodulator from an I/Q signal </td></tr> <tr id="row_0_92_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01int8__t_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; int8_t &gt; &gt;</a></td><td class="desc">Template specialization of type tratis for complex int8_t scalar </td></tr>
<tr id="row_0_94_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_varicode.html" target="_self">Varicode</a></td><td class="desc">Simple varicode (Huffman code) decoder node </td></tr> <tr id="row_0_93_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01uint16__t_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; uint16_t &gt; &gt;</a></td><td class="desc">Template specialization of type traits for complex uint16_t scalar </td></tr>
<tr id="row_0_95_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_wav_sink.html" target="_self">WavSink</a></td><td class="desc">Stores the received buffers into a WAV file </td></tr> <tr id="row_0_94_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01uint8__t_01_4_01_4.html" target="_self">Traits&lt; std::complex&lt; uint8_t &gt; &gt;</a></td><td class="desc">Template specialization of type tratis for complex uint8_t scalar </td></tr>
<tr id="row_0_96_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_wav_source.html" target="_self">WavSource</a></td><td class="desc">A simple imput source that reads from a wav file </td></tr> <tr id="row_0_95_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01uint16__t_01_4.html" target="_self">Traits&lt; uint16_t &gt;</a></td><td class="desc">Template specialization of type traits for uint16_t scalar </td></tr>
<tr id="row_0_96_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_traits_3_01uint8__t_01_4.html" target="_self">Traits&lt; uint8_t &gt;</a></td><td class="desc">Template specialization of type tratis for uint8_t scalar </td></tr>
<tr id="row_0_97_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_unsigned_to_signed.html" target="_self">UnsignedToSigned</a></td><td class="desc">Performs a reinterprete cast from an unsinged value to a singed one </td></tr>
<tr id="row_0_98_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_u_s_b_demod.html" target="_self">USBDemod</a></td><td class="desc">SSB upper side band (USB) demodulator from an I/Q signal </td></tr>
<tr id="row_0_99_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_varicode.html" target="_self">Varicode</a></td><td class="desc">Simple varicode (Huffman code) decoder node </td></tr>
<tr id="row_0_100_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_wav_sink.html" target="_self">WavSink</a></td><td class="desc">Stores the received buffers into a WAV file </td></tr>
<tr id="row_0_101_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsdr_1_1_wav_source.html" target="_self">WavSource</a></td><td class="desc">A simple imput source that reads from a wav file </td></tr>
</table> </table>
</div><!-- directory --> </div><!-- directory -->
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:51 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:40 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -339,7 +339,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb"><div class="ttname"><a href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb">sdr::Config::Type_s16</a></div><div class="ttdoc">Real signed 16b ints. </div><div class="ttdef"><b>Definition:</b> node.hh:44</div></div> <div class="ttc" id="classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb"><div class="ttname"><a href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a4f222757d46f6b85c63657e1560bf9eb">sdr::Config::Type_s16</a></div><div class="ttdoc">Real signed 16b ints. </div><div class="ttdef"><b>Definition:</b> node.hh:44</div></div>
<div class="ttc" id="classsdr_1_1_source_html_a13921d5daa00574e2057c1ae1fc28054"><div class="ttname"><a href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">sdr::Source::send</a></div><div class="ttdeci">virtual void send(const RawBuffer &amp;buffer, bool allow_overwrite=false)</div><div class="ttdoc">Sends the given buffer to all connected sinks. </div><div class="ttdef"><b>Definition:</b> node.cc:67</div></div> <div class="ttc" id="classsdr_1_1_source_html_a13921d5daa00574e2057c1ae1fc28054"><div class="ttname"><a href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">sdr::Source::send</a></div><div class="ttdeci">virtual void send(const RawBuffer &amp;buffer, bool allow_overwrite=false)</div><div class="ttdoc">Sends the given buffer to all connected sinks. </div><div class="ttdef"><b>Definition:</b> node.cc:67</div></div>
<div class="ttc" id="classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8a6a87fdcbcf659811d60fee74fbea7f07"><div class="ttname"><a href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a6a87fdcbcf659811d60fee74fbea7f07">sdr::Config::Type_cu16</a></div><div class="ttdoc">Complex (aka I/Q) type of unsigned 16b ints. </div><div class="ttdef"><b>Definition:</b> node.hh:49</div></div> <div class="ttc" id="classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8a6a87fdcbcf659811d60fee74fbea7f07"><div class="ttname"><a href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8a6a87fdcbcf659811d60fee74fbea7f07">sdr::Config::Type_cu16</a></div><div class="ttdoc">Complex (aka I/Q) type of unsigned 16b ints. </div><div class="ttdef"><b>Definition:</b> node.hh:49</div></div>
<div class="ttc" id="namespacesdr_html"><div class="ttname"><a href="namespacesdr.html">sdr</a></div><div class="ttdef"><b>Definition:</b> afsk.hh:6</div></div> <div class="ttc" id="namespacesdr_html"><div class="ttname"><a href="namespacesdr.html">sdr</a></div><div class="ttdef"><b>Definition:</b> autocast.hh:8</div></div>
<div class="ttc" id="classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4"><div class="ttname"><a href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4">sdr::Config::Type_s8</a></div><div class="ttdoc">Real signed 8b ints. </div><div class="ttdef"><b>Definition:</b> node.hh:42</div></div> <div class="ttc" id="classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4"><div class="ttname"><a href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8adcae9ece1014b07b0546a2b7a80e18c4">sdr::Config::Type_s8</a></div><div class="ttdoc">Real signed 8b ints. </div><div class="ttdef"><b>Definition:</b> node.hh:42</div></div>
<div class="ttc" id="classsdr_1_1_source_html"><div class="ttname"><a href="classsdr_1_1_source.html">sdr::Source</a></div><div class="ttdoc">Generic source class. </div><div class="ttdef"><b>Definition:</b> node.hh:213</div></div> <div class="ttc" id="classsdr_1_1_source_html"><div class="ttname"><a href="classsdr_1_1_source.html">sdr::Source</a></div><div class="ttdoc">Generic source class. </div><div class="ttdef"><b>Definition:</b> node.hh:213</div></div>
<div class="ttc" id="classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd"><div class="ttname"><a href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd">sdr::Config::Type_u8</a></div><div class="ttdoc">Real unsigned 8b ints. </div><div class="ttdef"><b>Definition:</b> node.hh:41</div></div> <div class="ttc" id="classsdr_1_1_config_html_a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd"><div class="ttname"><a href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8aff58284f9bbd7e3c690a9e4f1d74aefd">sdr::Config::Type_u8</a></div><div class="ttdoc">Real unsigned 8b ints. </div><div class="ttdef"><b>Definition:</b> node.hh:41</div></div>
@ -382,7 +382,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:47 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:35 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="classsdr_1_1_a_x25_html_ac84c7af0b37d6c6359f4098b96dc36b0"><div class="ttname"><a href="classsdr_1_1_a_x25.html#ac84c7af0b37d6c6359f4098b96dc36b0">sdr::AX25::_bitstream</a></div><div class="ttdeci">uint32_t _bitstream</div><div class="ttdoc">The last bits. </div><div class="ttdef"><b>Definition:</b> ax25.hh:37</div></div> <div class="ttc" id="classsdr_1_1_a_x25_html_ac84c7af0b37d6c6359f4098b96dc36b0"><div class="ttname"><a href="classsdr_1_1_a_x25.html#ac84c7af0b37d6c6359f4098b96dc36b0">sdr::AX25::_bitstream</a></div><div class="ttdeci">uint32_t _bitstream</div><div class="ttdoc">The last bits. </div><div class="ttdef"><b>Definition:</b> ax25.hh:37</div></div>
<div class="ttc" id="classsdr_1_1_a_x25_html_a861bace14bcb17b833a5dce8668d719d"><div class="ttname"><a href="classsdr_1_1_a_x25.html#a861bace14bcb17b833a5dce8668d719d">sdr::AX25::_rxbuffer</a></div><div class="ttdeci">uint8_t _rxbuffer[512]</div><div class="ttdoc">Message buffer. </div><div class="ttdef"><b>Definition:</b> ax25.hh:44</div></div> <div class="ttc" id="classsdr_1_1_a_x25_html_a861bace14bcb17b833a5dce8668d719d"><div class="ttname"><a href="classsdr_1_1_a_x25.html#a861bace14bcb17b833a5dce8668d719d">sdr::AX25::_rxbuffer</a></div><div class="ttdeci">uint8_t _rxbuffer[512]</div><div class="ttdoc">Message buffer. </div><div class="ttdef"><b>Definition:</b> ax25.hh:44</div></div>
<div class="ttc" id="classsdr_1_1_sink_html"><div class="ttname"><a href="classsdr_1_1_sink.html">sdr::Sink</a></div><div class="ttdoc">Typed sink. </div><div class="ttdef"><b>Definition:</b> node.hh:192</div></div> <div class="ttc" id="classsdr_1_1_sink_html"><div class="ttname"><a href="classsdr_1_1_sink.html">sdr::Sink</a></div><div class="ttdoc">Typed sink. </div><div class="ttdef"><b>Definition:</b> node.hh:192</div></div>
<div class="ttc" id="namespacesdr_html"><div class="ttname"><a href="namespacesdr.html">sdr</a></div><div class="ttdef"><b>Definition:</b> afsk.hh:6</div></div> <div class="ttc" id="namespacesdr_html"><div class="ttname"><a href="namespacesdr.html">sdr</a></div><div class="ttdef"><b>Definition:</b> autocast.hh:8</div></div>
<div class="ttc" id="classsdr_1_1_source_html"><div class="ttname"><a href="classsdr_1_1_source.html">sdr::Source</a></div><div class="ttdoc">Generic source class. </div><div class="ttdef"><b>Definition:</b> node.hh:213</div></div> <div class="ttc" id="classsdr_1_1_source_html"><div class="ttname"><a href="classsdr_1_1_source.html">sdr::Source</a></div><div class="ttdoc">Generic source class. </div><div class="ttdef"><b>Definition:</b> node.hh:213</div></div>
<div class="ttc" id="classsdr_1_1_a_x25_html_aebbe666ff47df7ea8a868a1ab552d34f"><div class="ttname"><a href="classsdr_1_1_a_x25.html#aebbe666ff47df7ea8a868a1ab552d34f">sdr::AX25::AX25</a></div><div class="ttdeci">AX25()</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> ax25.cc:54</div></div> <div class="ttc" id="classsdr_1_1_a_x25_html_aebbe666ff47df7ea8a868a1ab552d34f"><div class="ttname"><a href="classsdr_1_1_a_x25.html#aebbe666ff47df7ea8a868a1ab552d34f">sdr::AX25::AX25</a></div><div class="ttdeci">AX25()</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> ax25.cc:54</div></div>
<div class="ttc" id="classsdr_1_1_a_x25_html_abadb32804529f36819c675c4c746ff4c"><div class="ttname"><a href="classsdr_1_1_a_x25.html#abadb32804529f36819c675c4c746ff4c">sdr::AX25::process</a></div><div class="ttdeci">virtual void process(const Buffer&lt; uint8_t &gt; &amp;buffer, bool allow_overwrite)</div><div class="ttdoc">Processes the bit stream. </div><div class="ttdef"><b>Definition:</b> ax25.cc:92</div></div> <div class="ttc" id="classsdr_1_1_a_x25_html_abadb32804529f36819c675c4c746ff4c"><div class="ttname"><a href="classsdr_1_1_a_x25.html#abadb32804529f36819c675c4c746ff4c">sdr::AX25::process</a></div><div class="ttdeci">virtual void process(const Buffer&lt; uint8_t &gt; &amp;buffer, bool allow_overwrite)</div><div class="ttdoc">Processes the bit stream. </div><div class="ttdef"><b>Definition:</b> ax25.cc:92</div></div>
@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:47 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:35 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -551,7 +551,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="classsdr_1_1_i_q_base_band_html_ac2ee96b0eac170f1a32d21f6a50ea799"><div class="ttname"><a href="classsdr_1_1_i_q_base_band.html#ac2ee96b0eac170f1a32d21f6a50ea799">sdr::IQBaseBand::IQBaseBand</a></div><div class="ttdeci">IQBaseBand(double Fc, double width, size_t order, size_t sub_sample, double oFs=0.0)</div><div class="ttdoc">Constructor, the filter center frequency Ff equals the given center frequency Fc. ...</div><div class="ttdef"><b>Definition:</b> baseband.hh:35</div></div> <div class="ttc" id="classsdr_1_1_i_q_base_band_html_ac2ee96b0eac170f1a32d21f6a50ea799"><div class="ttname"><a href="classsdr_1_1_i_q_base_band.html#ac2ee96b0eac170f1a32d21f6a50ea799">sdr::IQBaseBand::IQBaseBand</a></div><div class="ttdeci">IQBaseBand(double Fc, double width, size_t order, size_t sub_sample, double oFs=0.0)</div><div class="ttdoc">Constructor, the filter center frequency Ff equals the given center frequency Fc. ...</div><div class="ttdef"><b>Definition:</b> baseband.hh:35</div></div>
<div class="ttc" id="classsdr_1_1_base_band_html_a603c4b949058d0e65870c841e4f4de48"><div class="ttname"><a href="classsdr_1_1_base_band.html#a603c4b949058d0e65870c841e4f4de48">sdr::BaseBand::_process</a></div><div class="ttdeci">void _process(const Buffer&lt; Scalar &gt; &amp;in, const Buffer&lt; CScalar &gt; &amp;out)</div><div class="ttdoc">Performs the actual procssing. </div><div class="ttdef"><b>Definition:</b> baseband.hh:425</div></div> <div class="ttc" id="classsdr_1_1_base_band_html_a603c4b949058d0e65870c841e4f4de48"><div class="ttname"><a href="classsdr_1_1_base_band.html#a603c4b949058d0e65870c841e4f4de48">sdr::BaseBand::_process</a></div><div class="ttdeci">void _process(const Buffer&lt; Scalar &gt; &amp;in, const Buffer&lt; CScalar &gt; &amp;out)</div><div class="ttdoc">Performs the actual procssing. </div><div class="ttdef"><b>Definition:</b> baseband.hh:425</div></div>
<div class="ttc" id="classsdr_1_1_sink_html"><div class="ttname"><a href="classsdr_1_1_sink.html">sdr::Sink</a></div><div class="ttdoc">Typed sink. </div><div class="ttdef"><b>Definition:</b> node.hh:192</div></div> <div class="ttc" id="classsdr_1_1_sink_html"><div class="ttname"><a href="classsdr_1_1_sink.html">sdr::Sink</a></div><div class="ttdoc">Typed sink. </div><div class="ttdef"><b>Definition:</b> node.hh:192</div></div>
<div class="ttc" id="namespacesdr_html"><div class="ttname"><a href="namespacesdr.html">sdr</a></div><div class="ttdef"><b>Definition:</b> afsk.hh:6</div></div> <div class="ttc" id="namespacesdr_html"><div class="ttname"><a href="namespacesdr.html">sdr</a></div><div class="ttdef"><b>Definition:</b> autocast.hh:8</div></div>
<div class="ttc" id="classsdr_1_1_i_q_base_band_html_ac075931ee502f636478b395d0556294b"><div class="ttname"><a href="classsdr_1_1_i_q_base_band.html#ac075931ee502f636478b395d0556294b">sdr::IQBaseBand::centerFrequency</a></div><div class="ttdeci">double centerFrequency() const </div><div class="ttdoc">Returns the center frequency. </div><div class="ttdef"><b>Definition:</b> baseband.hh:82</div></div> <div class="ttc" id="classsdr_1_1_i_q_base_band_html_ac075931ee502f636478b395d0556294b"><div class="ttname"><a href="classsdr_1_1_i_q_base_band.html#ac075931ee502f636478b395d0556294b">sdr::IQBaseBand::centerFrequency</a></div><div class="ttdeci">double centerFrequency() const </div><div class="ttdoc">Returns the center frequency. </div><div class="ttdef"><b>Definition:</b> baseband.hh:82</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_a944346de6bb972f687716bee921a3bad"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#a944346de6bb972f687716bee921a3bad">sdr::RawBuffer::isEmpty</a></div><div class="ttdeci">bool isEmpty() const </div><div class="ttdoc">Returns true if the buffer is invalid/empty. </div><div class="ttdef"><b>Definition:</b> buffer.hh:77</div></div> <div class="ttc" id="classsdr_1_1_raw_buffer_html_a944346de6bb972f687716bee921a3bad"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#a944346de6bb972f687716bee921a3bad">sdr::RawBuffer::isEmpty</a></div><div class="ttdeci">bool isEmpty() const </div><div class="ttdoc">Returns true if the buffer is invalid/empty. </div><div class="ttdef"><b>Definition:</b> buffer.hh:77</div></div>
<div class="ttc" id="namespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div><div class="ttdef"><b>Definition:</b> operators.hh:9</div></div> <div class="ttc" id="namespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div><div class="ttdef"><b>Definition:</b> operators.hh:9</div></div>
@ -634,7 +634,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:47 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:35 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="classsdr_1_1_baudot_html_a6956cec73a7b96f998be5621b447d565"><div class="ttname"><a href="classsdr_1_1_baudot.html#a6956cec73a7b96f998be5621b447d565">sdr::Baudot::_mode</a></div><div class="ttdeci">Mode _mode</div><div class="ttdoc">The currently selected table. </div><div class="ttdef"><b>Definition:</b> baudot.hh:55</div></div> <div class="ttc" id="classsdr_1_1_baudot_html_a6956cec73a7b96f998be5621b447d565"><div class="ttname"><a href="classsdr_1_1_baudot.html#a6956cec73a7b96f998be5621b447d565">sdr::Baudot::_mode</a></div><div class="ttdeci">Mode _mode</div><div class="ttdoc">The currently selected table. </div><div class="ttdef"><b>Definition:</b> baudot.hh:55</div></div>
<div class="ttc" id="classsdr_1_1_sink_html"><div class="ttname"><a href="classsdr_1_1_sink.html">sdr::Sink</a></div><div class="ttdoc">Typed sink. </div><div class="ttdef"><b>Definition:</b> node.hh:192</div></div> <div class="ttc" id="classsdr_1_1_sink_html"><div class="ttname"><a href="classsdr_1_1_sink.html">sdr::Sink</a></div><div class="ttdoc">Typed sink. </div><div class="ttdef"><b>Definition:</b> node.hh:192</div></div>
<div class="ttc" id="group__datanodes_html_ggadbb2fe468eeee0a50936513575d614f1aa953bb78837986b19b99f791db83f231"><div class="ttname"><a href="group__datanodes.html#ggadbb2fe468eeee0a50936513575d614f1aa953bb78837986b19b99f791db83f231">sdr::Baudot::STOP2</a></div><div class="ttdoc">2 stop bits. </div><div class="ttdef"><b>Definition:</b> baudot.hh:32</div></div> <div class="ttc" id="group__datanodes_html_ggadbb2fe468eeee0a50936513575d614f1aa953bb78837986b19b99f791db83f231"><div class="ttname"><a href="group__datanodes.html#ggadbb2fe468eeee0a50936513575d614f1aa953bb78837986b19b99f791db83f231">sdr::Baudot::STOP2</a></div><div class="ttdoc">2 stop bits. </div><div class="ttdef"><b>Definition:</b> baudot.hh:32</div></div>
<div class="ttc" id="namespacesdr_html"><div class="ttname"><a href="namespacesdr.html">sdr</a></div><div class="ttdef"><b>Definition:</b> afsk.hh:6</div></div> <div class="ttc" id="namespacesdr_html"><div class="ttname"><a href="namespacesdr.html">sdr</a></div><div class="ttdef"><b>Definition:</b> autocast.hh:8</div></div>
<div class="ttc" id="classsdr_1_1_baudot_html"><div class="ttname"><a href="classsdr_1_1_baudot.html">sdr::Baudot</a></div><div class="ttdoc">Implements a Baudot decoder. </div><div class="ttdef"><b>Definition:</b> baudot.hh:19</div></div> <div class="ttc" id="classsdr_1_1_baudot_html"><div class="ttname"><a href="classsdr_1_1_baudot.html">sdr::Baudot</a></div><div class="ttdoc">Implements a Baudot decoder. </div><div class="ttdef"><b>Definition:</b> baudot.hh:19</div></div>
<div class="ttc" id="classsdr_1_1_baudot_html_a7f6aa703bdc57e76e133b89bab56a79c"><div class="ttname"><a href="classsdr_1_1_baudot.html#a7f6aa703bdc57e76e133b89bab56a79c">sdr::Baudot::_letter</a></div><div class="ttdeci">static char _letter[32]</div><div class="ttdoc">Code table for letters. </div><div class="ttdef"><b>Definition:</b> baudot.hh:46</div></div> <div class="ttc" id="classsdr_1_1_baudot_html_a7f6aa703bdc57e76e133b89bab56a79c"><div class="ttname"><a href="classsdr_1_1_baudot.html#a7f6aa703bdc57e76e133b89bab56a79c">sdr::Baudot::_letter</a></div><div class="ttdeci">static char _letter[32]</div><div class="ttdoc">Code table for letters. </div><div class="ttdef"><b>Definition:</b> baudot.hh:46</div></div>
<div class="ttc" id="classsdr_1_1_baudot_html_ac55a5c35f3d27ac82470fe759fe163c6"><div class="ttname"><a href="classsdr_1_1_baudot.html#ac55a5c35f3d27ac82470fe759fe163c6">sdr::Baudot::_bitstream</a></div><div class="ttdeci">uint16_t _bitstream</div><div class="ttdoc">The last bits received. </div><div class="ttdef"><b>Definition:</b> baudot.hh:50</div></div> <div class="ttc" id="classsdr_1_1_baudot_html_ac55a5c35f3d27ac82470fe759fe163c6"><div class="ttname"><a href="classsdr_1_1_baudot.html#ac55a5c35f3d27ac82470fe759fe163c6">sdr::Baudot::_bitstream</a></div><div class="ttdeci">uint16_t _bitstream</div><div class="ttdoc">The last bits received. </div><div class="ttdef"><b>Definition:</b> baudot.hh:50</div></div>
@ -167,7 +167,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:47 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:35 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -0,0 +1,115 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: /Users/hannes/Uni/Elektronik/sdr/libsdr/src/bch31_21.hh Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsdr
&#160;<span id="projectnumber">0.1.0</span>
</div>
<div id="projectbrief">A simple SDR library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">bch31_21.hh</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __SDR_BCH31_21_HH__</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __SDR_BCH31_21_HH__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;cinttypes&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacesdr.html">sdr</a> {</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keywordtype">int</span> pocsag_repair(uint32_t &amp;data);</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;}</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#endif // __SDR_BCH31_21_HH__</span></div>
<div class="ttc" id="namespacesdr_html"><div class="ttname"><a href="namespacesdr.html">sdr</a></div><div class="ttdef"><b>Definition:</b> autocast.hh:8</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Jun 2 2015 18:28:35 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -551,7 +551,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="classsdr_1_1_raw_ring_buffer_html_a8afcb27e77eb4ea0ffe7f615e610e9b9"><div class="ttname"><a href="classsdr_1_1_raw_ring_buffer.html#a8afcb27e77eb4ea0ffe7f615e610e9b9">sdr::RawRingBuffer::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">Clear the ring-buffer. </div><div class="ttdef"><b>Definition:</b> buffer.hh:453</div></div> <div class="ttc" id="classsdr_1_1_raw_ring_buffer_html_a8afcb27e77eb4ea0ffe7f615e610e9b9"><div class="ttname"><a href="classsdr_1_1_raw_ring_buffer.html#a8afcb27e77eb4ea0ffe7f615e610e9b9">sdr::RawRingBuffer::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">Clear the ring-buffer. </div><div class="ttdef"><b>Definition:</b> buffer.hh:453</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_a45139d21c4bb6df7c664720223ea3540"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#a45139d21c4bb6df7c664720223ea3540">sdr::RawBuffer::ref</a></div><div class="ttdeci">void ref() const </div><div class="ttdoc">Increment reference counter. </div><div class="ttdef"><b>Definition:</b> buffer.cc:57</div></div> <div class="ttc" id="classsdr_1_1_raw_buffer_html_a45139d21c4bb6df7c664720223ea3540"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#a45139d21c4bb6df7c664720223ea3540">sdr::RawBuffer::ref</a></div><div class="ttdeci">void ref() const </div><div class="ttdoc">Increment reference counter. </div><div class="ttdef"><b>Definition:</b> buffer.cc:57</div></div>
<div class="ttc" id="classsdr_1_1_ring_buffer_html_a6664867e32e02f79d2c9f4ac5e9288f7"><div class="ttname"><a href="classsdr_1_1_ring_buffer.html#a6664867e32e02f79d2c9f4ac5e9288f7">sdr::RingBuffer::stored</a></div><div class="ttdeci">size_t stored() const </div><div class="ttdoc">Returns the number of stored elements. </div><div class="ttdef"><b>Definition:</b> buffer.hh:502</div></div> <div class="ttc" id="classsdr_1_1_ring_buffer_html_a6664867e32e02f79d2c9f4ac5e9288f7"><div class="ttname"><a href="classsdr_1_1_ring_buffer.html#a6664867e32e02f79d2c9f4ac5e9288f7">sdr::RingBuffer::stored</a></div><div class="ttdeci">size_t stored() const </div><div class="ttdoc">Returns the number of stored elements. </div><div class="ttdef"><b>Definition:</b> buffer.hh:502</div></div>
<div class="ttc" id="namespacesdr_html"><div class="ttname"><a href="namespacesdr.html">sdr</a></div><div class="ttdef"><b>Definition:</b> afsk.hh:6</div></div> <div class="ttc" id="namespacesdr_html"><div class="ttname"><a href="namespacesdr.html">sdr</a></div><div class="ttdef"><b>Definition:</b> autocast.hh:8</div></div>
<div class="ttc" id="classsdr_1_1_raw_ring_buffer_html_a8847c1cbdf39ab61a1f8d0f752d7e5b1"><div class="ttname"><a href="classsdr_1_1_raw_ring_buffer.html#a8847c1cbdf39ab61a1f8d0f752d7e5b1">sdr::RawRingBuffer::take</a></div><div class="ttdeci">bool take(const RawBuffer &amp;dest, size_t N)</div><div class="ttdoc">Take N bytes from the ring buffer and store it into the given buffer dest. </div><div class="ttdef"><b>Definition:</b> buffer.hh:426</div></div> <div class="ttc" id="classsdr_1_1_raw_ring_buffer_html_a8847c1cbdf39ab61a1f8d0f752d7e5b1"><div class="ttname"><a href="classsdr_1_1_raw_ring_buffer.html#a8847c1cbdf39ab61a1f8d0f752d7e5b1">sdr::RawRingBuffer::take</a></div><div class="ttdeci">bool take(const RawBuffer &amp;dest, size_t N)</div><div class="ttdoc">Take N bytes from the ring buffer and store it into the given buffer dest. </div><div class="ttdef"><b>Definition:</b> buffer.hh:426</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_a944346de6bb972f687716bee921a3bad"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#a944346de6bb972f687716bee921a3bad">sdr::RawBuffer::isEmpty</a></div><div class="ttdeci">bool isEmpty() const </div><div class="ttdoc">Returns true if the buffer is invalid/empty. </div><div class="ttdef"><b>Definition:</b> buffer.hh:77</div></div> <div class="ttc" id="classsdr_1_1_raw_buffer_html_a944346de6bb972f687716bee921a3bad"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#a944346de6bb972f687716bee921a3bad">sdr::RawBuffer::isEmpty</a></div><div class="ttdeci">bool isEmpty() const </div><div class="ttdoc">Returns true if the buffer is invalid/empty. </div><div class="ttdef"><b>Definition:</b> buffer.hh:77</div></div>
<div class="ttc" id="classsdr_1_1_raw_buffer_html_a51e97f8beeacd8734fdb347af02ee215"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#a51e97f8beeacd8734fdb347af02ee215">sdr::RawBuffer::storageSize</a></div><div class="ttdeci">size_t storageSize() const </div><div class="ttdoc">Returns the raw buffer size in bytes. </div><div class="ttdef"><b>Definition:</b> buffer.hh:75</div></div> <div class="ttc" id="classsdr_1_1_raw_buffer_html_a51e97f8beeacd8734fdb347af02ee215"><div class="ttname"><a href="classsdr_1_1_raw_buffer.html#a51e97f8beeacd8734fdb347af02ee215">sdr::RawBuffer::storageSize</a></div><div class="ttdeci">size_t storageSize() const </div><div class="ttdoc">Returns the raw buffer size in bytes. </div><div class="ttdef"><b>Definition:</b> buffer.hh:75</div></div>
@ -616,7 +616,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:47 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:35 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -191,7 +191,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="ttc" id="classsdr_1_1_source_html_a13921d5daa00574e2057c1ae1fc28054"><div class="ttname"><a href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">sdr::Source::send</a></div><div class="ttdeci">virtual void send(const RawBuffer &amp;buffer, bool allow_overwrite=false)</div><div class="ttdoc">Sends the given buffer to all connected sinks. </div><div class="ttdef"><b>Definition:</b> node.cc:67</div></div> <div class="ttc" id="classsdr_1_1_source_html_a13921d5daa00574e2057c1ae1fc28054"><div class="ttname"><a href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">sdr::Source::send</a></div><div class="ttdeci">virtual void send(const RawBuffer &amp;buffer, bool allow_overwrite=false)</div><div class="ttdoc">Sends the given buffer to all connected sinks. </div><div class="ttdef"><b>Definition:</b> node.cc:67</div></div>
<div class="ttc" id="classsdr_1_1_buffer_node_html_a231ac24b83844174b6f611a709e50ec7"><div class="ttname"><a href="classsdr_1_1_buffer_node.html#a231ac24b83844174b6f611a709e50ec7">sdr::BufferNode::BufferNode</a></div><div class="ttdeci">BufferNode(size_t bufferSize)</div><div class="ttdoc">Constructs a new buffer node. </div><div class="ttdef"><b>Definition:</b> buffernode.hh:23</div></div> <div class="ttc" id="classsdr_1_1_buffer_node_html_a231ac24b83844174b6f611a709e50ec7"><div class="ttname"><a href="classsdr_1_1_buffer_node.html#a231ac24b83844174b6f611a709e50ec7">sdr::BufferNode::BufferNode</a></div><div class="ttdeci">BufferNode(size_t bufferSize)</div><div class="ttdoc">Constructs a new buffer node. </div><div class="ttdef"><b>Definition:</b> buffernode.hh:23</div></div>
<div class="ttc" id="classsdr_1_1_sink_html"><div class="ttname"><a href="classsdr_1_1_sink.html">sdr::Sink</a></div><div class="ttdoc">Typed sink. </div><div class="ttdef"><b>Definition:</b> node.hh:192</div></div> <div class="ttc" id="classsdr_1_1_sink_html"><div class="ttname"><a href="classsdr_1_1_sink.html">sdr::Sink</a></div><div class="ttdoc">Typed sink. </div><div class="ttdef"><b>Definition:</b> node.hh:192</div></div>
<div class="ttc" id="namespacesdr_html"><div class="ttname"><a href="namespacesdr.html">sdr</a></div><div class="ttdef"><b>Definition:</b> afsk.hh:6</div></div> <div class="ttc" id="namespacesdr_html"><div class="ttname"><a href="namespacesdr.html">sdr</a></div><div class="ttdef"><b>Definition:</b> autocast.hh:8</div></div>
<div class="ttc" id="classsdr_1_1_config_html_a023ef493d310cfc8a304c2443c69fc51"><div class="ttname"><a href="classsdr_1_1_config.html#a023ef493d310cfc8a304c2443c69fc51">sdr::Config::numBuffers</a></div><div class="ttdeci">size_t numBuffers() const </div><div class="ttdoc">Returns the max. </div><div class="ttdef"><b>Definition:</b> node.hh:89</div></div> <div class="ttc" id="classsdr_1_1_config_html_a023ef493d310cfc8a304c2443c69fc51"><div class="ttname"><a href="classsdr_1_1_config.html#a023ef493d310cfc8a304c2443c69fc51">sdr::Config::numBuffers</a></div><div class="ttdeci">size_t numBuffers() const </div><div class="ttdoc">Returns the max. </div><div class="ttdef"><b>Definition:</b> node.hh:89</div></div>
<div class="ttc" id="classsdr_1_1_source_html"><div class="ttname"><a href="classsdr_1_1_source.html">sdr::Source</a></div><div class="ttdoc">Generic source class. </div><div class="ttdef"><b>Definition:</b> node.hh:213</div></div> <div class="ttc" id="classsdr_1_1_source_html"><div class="ttname"><a href="classsdr_1_1_source.html">sdr::Source</a></div><div class="ttdoc">Generic source class. </div><div class="ttdef"><b>Definition:</b> node.hh:213</div></div>
<div class="ttc" id="classsdr_1_1_buffer_node_html_a1b8c539b97c3180c6e6155a63248443b"><div class="ttname"><a href="classsdr_1_1_buffer_node.html#a1b8c539b97c3180c6e6155a63248443b">sdr::BufferNode::_bufferSize</a></div><div class="ttdeci">size_t _bufferSize</div><div class="ttdoc">The desired buffer size. </div><div class="ttdef"><b>Definition:</b> buffernode.hh:95</div></div> <div class="ttc" id="classsdr_1_1_buffer_node_html_a1b8c539b97c3180c6e6155a63248443b"><div class="ttname"><a href="classsdr_1_1_buffer_node.html#a1b8c539b97c3180c6e6155a63248443b">sdr::BufferNode::_bufferSize</a></div><div class="ttdeci">size_t _bufferSize</div><div class="ttdoc">The desired buffer size. </div><div class="ttdef"><b>Definition:</b> buffernode.hh:95</div></div>
@ -213,7 +213,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:47 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:35 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -93,7 +93,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div></div><!-- contents --> </div></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:48 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -93,59 +93,61 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_Q">Q</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a></div> <div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_Q">Q</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a></div>
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0"> <table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td rowspan="2" valign="bottom"><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;A&#160;&#160;</div></td></tr></table> <tr><td rowspan="2" valign="bottom"><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;A&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structsdr_1_1_options_1_1_definition.html">Options::Definition</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table> </td><td valign="top"><a class="el" href="classsdr_1_1_debug_store.html">DebugStore</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table> </td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01float_01_4.html">Traits&lt; float &gt;</a> (sdr)&#160;&#160;&#160;</td></tr> </td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01int16__t_01_4.html">Traits&lt; int16_t &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_delegate.html">Delegate</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01int16__t_01_4.html">Traits&lt; int16_t &gt;</a> (sdr)&#160;&#160;&#160;</td></tr> <tr><td valign="top"><a class="el" href="structsdr_1_1_options_1_1_definition.html">Options::Definition</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01int8__t_01_4.html">Traits&lt; int8_t &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_a_f_s_k.html">AFSK</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_imag_part.html">ImagPart</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01int8__t_01_4.html">Traits&lt; int8_t &gt;</a> (sdr)&#160;&#160;&#160;</td></tr> <tr><td valign="top"><a class="el" href="classsdr_1_1_a_g_c.html">AGC</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_delegate.html">Delegate</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_imag_part.html">ImagPart</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01double_01_4_01_4.html">Traits&lt; std::complex&lt; double &gt; &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_a_g_c.html">AGC</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;F&#160;&#160;</div></td></tr></table> <tr><td valign="top"><a class="el" href="classsdr_1_1_a_m_demod.html">AMDemod</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_inpol_sub_sampler.html">InpolSubSampler</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_raw_ring_buffer.html">RawRingBuffer</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01float_01_4_01_4.html">Traits&lt; std::complex&lt; float &gt; &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
</td><td valign="top"><a class="el" href="classsdr_1_1_inpol_sub_sampler.html">InpolSubSampler</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_raw_ring_buffer.html">RawRingBuffer</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01double_01_4_01_4.html">Traits&lt; std::complex&lt; double &gt; &gt;</a> (sdr)&#160;&#160;&#160;</td></tr> <tr><td valign="top"><a class="el" href="classsdr_1_1_a_s_k_detector.html">ASKDetector</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;F&#160;&#160;</div></td></tr></table>
<tr><td valign="top"><a class="el" href="classsdr_1_1_a_m_demod.html">AMDemod</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_interleave.html">Interleave</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_real_imag_part.html">RealImagPart</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01float_01_4_01_4.html">Traits&lt; std::complex&lt; float &gt; &gt;</a> (sdr)&#160;&#160;&#160;</td></tr> </td><td valign="top"><a class="el" href="classsdr_1_1_interleave.html">Interleave</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_real_imag_part.html">RealImagPart</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01int16__t_01_4_01_4.html">Traits&lt; std::complex&lt; int16_t &gt; &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_auto_cast.html">AutoCast</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_f_t.html">FFT</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_i_q_balance.html">IQBalance</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_real_part.html">RealPart</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01int16__t_01_4_01_4.html">Traits&lt; std::complex&lt; int16_t &gt; &gt;</a> (sdr)&#160;&#160;&#160;</td></tr> <tr><td valign="top"><a class="el" href="classsdr_1_1_auto_cast.html">AutoCast</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_i_q_balance.html">IQBalance</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_real_part.html">RealPart</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01int8__t_01_4_01_4.html">Traits&lt; std::complex&lt; int8_t &gt; &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_a_x25.html">AX25</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_f_t_plan.html">FFTPlan</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_i_q_base_band.html">IQBaseBand</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_ring_buffer.html">RingBuffer</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01int8__t_01_4_01_4.html">Traits&lt; std::complex&lt; int8_t &gt; &gt;</a> (sdr)&#160;&#160;&#160;</td></tr> <tr><td valign="top"><a class="el" href="classsdr_1_1_a_x25.html">AX25</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_f_t.html">FFT</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_i_q_base_band.html">IQBaseBand</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_ring_buffer.html">RingBuffer</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01uint16__t_01_4_01_4.html">Traits&lt; std::complex&lt; uint16_t &gt; &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;B&#160;&#160;</div></td></tr></table> <tr><td rowspan="2" valign="bottom"><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;B&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01double_01_4.html">FFTPlan&lt; double &gt;</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_i_q_sig_gen.html">IQSigGen</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_r_t_l_source.html">RTLSource</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01uint16__t_01_4_01_4.html">Traits&lt; std::complex&lt; uint16_t &gt; &gt;</a> (sdr)&#160;&#160;&#160;</td></tr> </td><td valign="top"><a class="el" href="classsdr_1_1_f_f_t_plan.html">FFTPlan</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_i_q_sig_gen.html">IQSigGen</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_r_t_l_source.html">RTLSource</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01uint8__t_01_4_01_4.html">Traits&lt; std::complex&lt; uint8_t &gt; &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01float_01_4.html">FFTPlan&lt; float &gt;</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table> <tr><td valign="top"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01double_01_4.html">FFTPlan&lt; double &gt;</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_runtime_error.html">RuntimeError</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01std_1_1complex_3_01uint8__t_01_4_01_4.html">Traits&lt; std::complex&lt; uint8_t &gt; &gt;</a> (sdr)&#160;&#160;&#160;</td></tr> </td><td valign="top"><a class="el" href="classsdr_1_1_runtime_error.html">RuntimeError</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01uint16__t_01_4.html">Traits&lt; uint16_t &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_base_band.html">BaseBand</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_filter_node.html">FilterNode</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table> <tr><td valign="top"><a class="el" href="classsdr_1_1_base_band.html">BaseBand</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_f_t_plan_3_01float_01_4.html">FFTPlan&lt; float &gt;</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01uint16__t_01_4.html">Traits&lt; uint16_t &gt;</a> (sdr)&#160;&#160;&#160;</td></tr> </td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01uint8__t_01_4.html">Traits&lt; uint8_t &gt;</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_baudot.html">Baudot</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_filter_sink.html">FilterSink</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_logger.html">Logger</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01uint8__t_01_4.html">Traits&lt; uint8_t &gt;</a> (sdr)&#160;&#160;&#160;</td></tr> <tr><td valign="top"><a class="el" href="classsdr_1_1_baudot.html">Baudot</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_filter_node.html">FilterNode</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_logger.html">Logger</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;U&#160;&#160;</div></td></tr></table>
<tr><td valign="top"><a class="el" href="classsdr_1_1_blocking_source.html">BlockingSource</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_filter_source.html">FilterSource</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_log_handler.html">LogHandler</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_scale.html">Scale</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;U&#160;&#160;</div></td></tr></table>
</td></tr> </td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_b_p_s_k31.html">BPSK31</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_band_pass.html">FIRBandPass</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_log_message.html">LogMessage</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_s_d_r_error.html">SDRError</a> (sdr)&#160;&#160;&#160;</td></tr> <tr><td valign="top"><a class="el" href="classsdr_1_1_bit_dump.html">BitDump</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_filter_sink.html">FilterSink</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_log_handler.html">LogHandler</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_scale.html">Scale</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_band_pass_coeffs.html">FIRBandPassCoeffs</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;M&#160;&#160;</div></td></tr></table> <tr><td valign="top"><a class="el" href="classsdr_1_1_bit_stream.html">BitStream</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_filter_source.html">FilterSource</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_log_message.html">LogMessage</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_s_d_r_error.html">SDRError</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_unsigned_to_signed.html">UnsignedToSigned</a> (sdr)&#160;&#160;&#160;</td></tr>
</td><td valign="top"><a class="el" href="classsdr_1_1_sig_gen.html">SigGen</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_unsigned_to_signed.html">UnsignedToSigned</a> (sdr)&#160;&#160;&#160;</td></tr> <tr><td valign="top"><a class="el" href="classsdr_1_1_blocking_source.html">BlockingSource</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_band_pass.html">FIRBandPass</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;M&#160;&#160;</div></td></tr></table>
<tr><td valign="top"><a class="el" href="classsdr_1_1_buffer_node.html">BufferNode</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_band_stop.html">FIRBandStop</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_signed_to_unsigned.html">SignedToUnsigned</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_u_s_b_demod.html">USBDemod</a> (sdr)&#160;&#160;&#160;</td></tr> </td><td valign="top"><a class="el" href="classsdr_1_1_sig_gen.html">SigGen</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_u_s_b_demod.html">USBDemod</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_buffer_owner.html">BufferOwner</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_band_stop_coeffs.html">FIRBandStopCoeffs</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_queue_1_1_message.html">Queue::Message</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_sink.html">Sink</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;V&#160;&#160;</div></td></tr></table> <tr><td valign="top"><a class="el" href="classsdr_1_1_b_p_s_k31.html">BPSK31</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_band_pass_coeffs.html">FIRBandPassCoeffs</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_signed_to_unsigned.html">SignedToUnsigned</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;V&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_band_stop.html">FIRBandStop</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_queue_1_1_message.html">Queue::Message</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_sink.html">Sink</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_buffer_node.html">BufferNode</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_band_stop_coeffs.html">FIRBandStopCoeffs</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_p_o_c_s_a_g_1_1_message.html">POCSAG::Message</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_options_1_1_value.html">Options::Value</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_buffer_owner.html">BufferOwner</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_filter.html">FIRFilter</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;O&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_source.html">Source</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_varicode.html">Varicode</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_buffer_set.html">BufferSet</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_high_pass.html">FIRHighPass</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_stream_log_handler.html">StreamLogHandler</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_W"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;W&#160;&#160;</div></td></tr></table>
</td></tr> </td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_buffer_set.html">BufferSet</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_filter.html">FIRFilter</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;O&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table> <tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_high_pass.html">FIRHighPass</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_source.html">Source</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_options_1_1_value.html">Options::Value</a> (sdr)&#160;&#160;&#160;</td></tr> </td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_high_pass_coeffs.html">FIRHighPassCoeffs</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_options.html">Options</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_stream_sink.html">StreamSink</a> (sdr)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_high_pass_coeffs.html">FIRHighPassCoeffs</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_options.html">Options</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_stream_log_handler.html">StreamLogHandler</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_varicode.html">Varicode</a> (sdr)&#160;&#160;&#160;</td></tr> <tr><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_low_pass.html">FIRLowPass</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table>
<tr><td valign="top"><a class="el" href="classsdr_1_1_cast.html">Cast</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_low_pass.html">FIRLowPass</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table> </td><td valign="top"><a class="el" href="classsdr_1_1_stream_source.html">StreamSource</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_wav_sink.html">WavSink</a> (sdr)&#160;&#160;&#160;</td></tr>
</td><td valign="top"><a class="el" href="classsdr_1_1_stream_sink.html">StreamSink</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_W"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;W&#160;&#160;</div></td></tr></table> <tr><td valign="top"><a class="el" href="classsdr_1_1_cast.html">Cast</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_low_pass_coeffs.html">FIRLowPassCoeffs</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_sub_sample.html">SubSample</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_wav_source.html">WavSource</a> (sdr)&#160;&#160;&#160;</td></tr>
</td></tr> <tr><td valign="top"><a class="el" href="classsdr_1_1_combine.html">Combine</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_m_deemph.html">FMDeemph</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_p_o_c_s_a_g.html">POCSAG</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;T&#160;&#160;</div></td></tr></table>
<tr><td valign="top"><a class="el" href="classsdr_1_1_combine.html">Combine</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_i_r_low_pass_coeffs.html">FIRLowPassCoeffs</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_stream_source.html">StreamSource</a> (sdr)&#160;&#160;&#160;</td></tr> </td><td></td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_combine_sink.html">CombineSink</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_m_deemph.html">FMDeemph</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_port_audio.html">PortAudio</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_sub_sample.html">SubSample</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_wav_sink.html">WavSink</a> (sdr)&#160;&#160;&#160;</td></tr> <tr><td valign="top"><a class="el" href="classsdr_1_1_combine_sink.html">CombineSink</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_m_demod.html">FMDemod</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_p_o_c_s_a_g_dump.html">POCSAGDump</a> (sdr)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_f_m_demod.html">FMDemod</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_port_sink.html">PortSink</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;T&#160;&#160;</div></td></tr></table> <tr><td valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_frac_sub_sample_base.html">FracSubSampleBase</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_port_audio.html">PortAudio</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_text_dump.html">TextDump</a> (sdr)&#160;&#160;&#160;</td><td></td></tr>
</td><td valign="top"><a class="el" href="classsdr_1_1_wav_source.html">WavSource</a> (sdr)&#160;&#160;&#160;</td></tr> <tr><td valign="top"><a class="el" href="classsdr_1_1_config_error.html">ConfigError</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_freq_shift.html">FreqShift</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_port_sink.html">PortSink</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_to_complex.html">ToComplex</a> (sdr)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_config_error.html">ConfigError</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_frac_sub_sample_base.html">FracSubSampleBase</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_port_source.html">PortSource</a> (sdr)&#160;&#160;&#160;</td><td></td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;D&#160;&#160;</div></td></tr></table> <tr><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;D&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_freq_shift.html">FreqShift</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_proxy.html">Proxy</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_text_dump.html">TextDump</a> (sdr)&#160;&#160;&#160;</td><td></td></tr> </td><td valign="top"><a class="el" href="classsdr_1_1_freq_shift_base.html">FreqShiftBase</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_port_source.html">PortSource</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits.html">Traits</a> (sdr)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_freq_shift_base.html">FreqShiftBase</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_Q"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;Q&#160;&#160;</div></td></tr></table> <tr><td valign="top"><a class="el" href="classsdr_1_1_f_s_k_detector.html">FSKDetector</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_proxy.html">Proxy</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01double_01_4.html">Traits&lt; double &gt;</a> (sdr)&#160;&#160;&#160;</td><td></td></tr>
</td><td valign="top"><a class="el" href="classsdr_1_1_to_complex.html">ToComplex</a> (sdr)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classsdr_1_1_debug_dump.html">DebugDump</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;G&#160;&#160;</div></td></tr></table> <tr><td valign="top"><a class="el" href="classsdr_1_1_debug_dump.html">DebugDump</a> (sdr)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;G&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classsdr_1_1_traits.html">Traits</a> (sdr)&#160;&#160;&#160;</td><td></td></tr> </td><td rowspan="2" valign="bottom"><a name="letter_Q"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;Q&#160;&#160;</div></td></tr></table>
<tr><td valign="top"><a class="el" href="classsdr_1_1_debug_store.html">DebugStore</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_queue.html">Queue</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01double_01_4.html">Traits&lt; double &gt;</a> (sdr)&#160;&#160;&#160;</td><td></td></tr> </td><td valign="top"><a class="el" href="classsdr_1_1_traits_3_01float_01_4.html">Traits&lt; float &gt;</a> (sdr)&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td valign="top"><a class="el" href="classsdr_1_1_g_w_n_source.html">GWNSource</a> (sdr)&#160;&#160;&#160;</td><td></td><td></td><td></td></tr> <tr><td></td><td></td><td></td></tr>
<tr><td></td><td valign="top"><a class="el" href="classsdr_1_1_g_w_n_source.html">GWNSource</a> (sdr)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classsdr_1_1_queue.html">Queue</a> (sdr)&#160;&#160;&#160;</td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr> <tr><td></td><td></td><td></td><td></td><td></td></tr>
</table> </table>
<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_Q">Q</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a></div> <div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_Q">Q</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a></div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:51 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:40 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:48 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -718,7 +718,7 @@ template&lt;class Scalar &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:48 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:48 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -364,7 +364,7 @@ template&lt;class Scalar &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:48 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -0,0 +1,132 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsdr
&#160;<span id="projectnumber">0.1.0</span>
</div>
<div id="projectbrief">A simple SDR library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>sdr</b></li><li class="navelem"><a class="el" href="classsdr_1_1_a_s_k_detector.html">ASKDetector</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">sdr::ASKDetector&lt; Scalar &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classsdr_1_1_a_s_k_detector.html">sdr::ASKDetector&lt; Scalar &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_a_s_k_detector.html#a584c25d9b89ce47999996c1fa729205f">_buffer</a></td><td class="entry"><a class="el" href="classsdr_1_1_a_s_k_detector.html">sdr::ASKDetector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_a_s_k_detector.html#a20feac309bfedffb7994a6dd510c144a">_invert</a></td><td class="entry"><a class="el" href="classsdr_1_1_a_s_k_detector.html">sdr::ASKDetector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a>(T *instance, void(T::*function)())</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_a_s_k_detector.html#aaa8f263a2b70ede6e39e22fa5b686228">ASKDetector</a>(bool invert=false)</td><td class="entry"><a class="el" href="classsdr_1_1_a_s_k_detector.html">sdr::ASKDetector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_a_s_k_detector.html#a30359528ceb5ecca030e84d00bc4d384">config</a>(const Config &amp;src_cfg)</td><td class="entry"><a class="el" href="classsdr_1_1_a_s_k_detector.html">sdr::ASKDetector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a>(SinkBase *sink, bool direct=false)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a>(SinkBase *sink)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a>(const RawBuffer &amp;buffer, bool allow_overwrite)</td><td class="entry"><a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_a_s_k_detector.html#aedd6f23164158ae1605aa591f2e3d54f">process</a>(const Buffer&lt; Scalar &gt; &amp;buffer, bool allow_overwrite)</td><td class="entry"><a class="el" href="classsdr_1_1_a_s_k_detector.html">sdr::ASKDetector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a>(const Config &amp;config)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a>() const </td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a>(const RawBuffer &amp;buffer, bool allow_overwrite=false)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a>(const Config &amp;config)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a>() const </td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -0,0 +1,372 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::ASKDetector&lt; Scalar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsdr
&#160;<span id="projectnumber">0.1.0</span>
</div>
<div id="projectbrief">A simple SDR library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>sdr</b></li><li class="navelem"><a class="el" href="classsdr_1_1_a_s_k_detector.html">ASKDetector</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classsdr_1_1_a_s_k_detector-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">sdr::ASKDetector&lt; Scalar &gt; Class Template Reference<div class="ingroups"><a class="el" href="group__demods.html">Demodulator nodes.</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>Rather trivial node to detect mark/space symbols by the amplitude.
<a href="classsdr_1_1_a_s_k_detector.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="fsk_8hh_source.html">fsk.hh</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for sdr::ASKDetector&lt; Scalar &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classsdr_1_1_a_s_k_detector.png" usemap="#sdr::ASKDetector&lt; Scalar &gt;_map" alt=""/>
<map id="sdr::ASKDetector&lt; Scalar &gt;_map" name="sdr::ASKDetector&lt; Scalar &gt;_map">
<area href="classsdr_1_1_sink.html" title="Typed sink. " alt="sdr::Sink&lt; Scalar &gt;" shape="rect" coords="0,56,170,80"/>
<area href="classsdr_1_1_source.html" title="Generic source class. " alt="sdr::Source" shape="rect" coords="180,56,350,80"/>
<area href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. " alt="sdr::SinkBase" shape="rect" coords="0,0,170,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aaa8f263a2b70ede6e39e22fa5b686228"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_s_k_detector.html#aaa8f263a2b70ede6e39e22fa5b686228">ASKDetector</a> (bool invert=false)</td></tr>
<tr class="memdesc:aaa8f263a2b70ede6e39e22fa5b686228"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa8f263a2b70ede6e39e22fa5b686228">More...</a><br /></td></tr>
<tr class="separator:aaa8f263a2b70ede6e39e22fa5b686228"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30359528ceb5ecca030e84d00bc4d384"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_s_k_detector.html#a30359528ceb5ecca030e84d00bc4d384">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:a30359528ceb5ecca030e84d00bc4d384"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needs to be implemented by any sub-type to check and perform the configuration of the node. <a href="#a30359528ceb5ecca030e84d00bc4d384">More...</a><br /></td></tr>
<tr class="separator:a30359528ceb5ecca030e84d00bc4d384"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedd6f23164158ae1605aa591f2e3d54f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_s_k_detector.html#aedd6f23164158ae1605aa591f2e3d54f">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:aedd6f23164158ae1605aa591f2e3d54f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needs to be implemented by any sub-type to process the received data. <a href="#aedd6f23164158ae1605aa591f2e3d54f">More...</a><br /></td></tr>
<tr class="separator:aedd6f23164158ae1605aa591f2e3d54f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; Scalar &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code><a class="el" href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. ">SinkBase</a></code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a20feac309bfedffb7994a6dd510c144a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_s_k_detector.html#a20feac309bfedffb7994a6dd510c144a">_invert</a></td></tr>
<tr class="memdesc:a20feac309bfedffb7994a6dd510c144a"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true the symbol logic is inverted. <a href="#a20feac309bfedffb7994a6dd510c144a">More...</a><br /></td></tr>
<tr class="separator:a20feac309bfedffb7994a6dd510c144a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a584c25d9b89ce47999996c1fa729205f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_a_s_k_detector.html#a584c25d9b89ce47999996c1fa729205f">_buffer</a></td></tr>
<tr class="memdesc:a584c25d9b89ce47999996c1fa729205f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output buffer. <a href="#a584c25d9b89ce47999996c1fa729205f">More...</a><br /></td></tr>
<tr class="separator:a584c25d9b89ce47999996c1fa729205f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Scalar&gt;<br />
class sdr::ASKDetector&lt; Scalar &gt;</h3>
<p>Rather trivial node to detect mark/space symbols by the amplitude. </p>
<p>For low baud rates (i.e. &lt;= 1200 baud) a FSK signal can be "demodulated" using a simple FM demodulator. The result will be a series of decaying exponentials. Hence the mark/space symbols can be determined by the means of the input amplitude (positive/negative).</p>
<p>This node implements such a simple symbol detection by the means of the amplitude. The node returns a sequence of symbols (sub-bits) that need to be processed to obtain the sequence of received bits (i.e. <code><a class="el" href="classsdr_1_1_bit_stream.html" title="Decodes a bitstream with the desired baud rate. ">BitStream</a></code>). </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aaa8f263a2b70ede6e39e22fa5b686228"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Scalar &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classsdr_1_1_a_s_k_detector.html">sdr::ASKDetector</a>&lt; Scalar &gt;::<a class="el" href="classsdr_1_1_a_s_k_detector.html">ASKDetector</a> </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>invert</em> = <code>false</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a30359528ceb5ecca030e84d00bc4d384"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Scalar &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classsdr_1_1_a_s_k_detector.html">sdr::ASKDetector</a>&lt; Scalar &gt;::config </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;&#160;</td>
<td class="paramname"><em>src_cfg</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Needs to be implemented by any sub-type to check and perform the configuration of the node. </p>
<p>Implements <a class="el" href="classsdr_1_1_sink_base.html#aacebf73840f06c82c438e352bf1eb75e">sdr::SinkBase</a>.</p>
</div>
</div>
<a class="anchor" id="aedd6f23164158ae1605aa591f2e3d54f"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Scalar &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classsdr_1_1_a_s_k_detector.html">sdr::ASKDetector</a>&lt; Scalar &gt;::process </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; Scalar &gt; &amp;&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>allow_overwrite</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Needs to be implemented by any sub-type to process the received data. </p>
<p>Implements <a class="el" href="classsdr_1_1_sink.html#aaa6fa5f784d5f328fc9c4e7b241a03e9">sdr::Sink&lt; Scalar &gt;</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a584c25d9b89ce47999996c1fa729205f"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Scalar &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt;uint8_t&gt; <a class="el" href="classsdr_1_1_a_s_k_detector.html">sdr::ASKDetector</a>&lt; Scalar &gt;::_buffer</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The output buffer. </p>
</div>
</div>
<a class="anchor" id="a20feac309bfedffb7994a6dd510c144a"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Scalar &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classsdr_1_1_a_s_k_detector.html">sdr::ASKDetector</a>&lt; Scalar &gt;::_invert</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>If true the symbol logic is inverted. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="fsk_8hh_source.html">fsk.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

@ -130,7 +130,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:48 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -527,7 +527,7 @@ Additional Inherited Members</h2></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:48 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:48 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -859,7 +859,7 @@ template&lt;class Scalar &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:48 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -156,7 +156,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:48 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -1262,7 +1262,7 @@ template&lt;class Scalar &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:48 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -155,7 +155,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:48 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -1079,7 +1079,7 @@ template&lt;class Scalar &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:48 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:48 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -571,7 +571,7 @@ Additional Inherited Members</h2></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:48 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -0,0 +1,117 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsdr
&#160;<span id="projectnumber">0.1.0</span>
</div>
<div id="projectbrief">A simple SDR library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>sdr</b></li><li class="navelem"><a class="el" href="classsdr_1_1_bit_dump.html">BitDump</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">sdr::BitDump Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classsdr_1_1_bit_dump.html">sdr::BitDump</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_bit_dump.html#ad16225096c9e7c7c8375f8970170b0c1">_stream</a></td><td class="entry"><a class="el" href="classsdr_1_1_bit_dump.html">sdr::BitDump</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_bit_dump.html#a3d7bf3b874c6a3ace1d97f67f83d702f">BitDump</a>(std::ostream &amp;stream)</td><td class="entry"><a class="el" href="classsdr_1_1_bit_dump.html">sdr::BitDump</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_bit_dump.html#a99f0038ca11b8f2bcd940c57a570fb4c">config</a>(const Config &amp;src_cfg)</td><td class="entry"><a class="el" href="classsdr_1_1_bit_dump.html">sdr::BitDump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a>(const RawBuffer &amp;buffer, bool allow_overwrite)</td><td class="entry"><a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; uint8_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_bit_dump.html#a72a174b90d6ceafae804bff556cc4dfa">process</a>(const Buffer&lt; uint8_t &gt; &amp;buffer, bool allow_overwrite)</td><td class="entry"><a class="el" href="classsdr_1_1_bit_dump.html">sdr::BitDump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; uint8_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; uint8_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -0,0 +1,281 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::BitDump Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsdr
&#160;<span id="projectnumber">0.1.0</span>
</div>
<div id="projectbrief">A simple SDR library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>sdr</b></li><li class="navelem"><a class="el" href="classsdr_1_1_bit_dump.html">BitDump</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classsdr_1_1_bit_dump-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">sdr::BitDump Class Reference<div class="ingroups"><a class="el" href="group__sinks.html">Data sinks.</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>Trivial node to dump a bit-stream to a std::ostream.
<a href="classsdr_1_1_bit_dump.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="fsk_8hh_source.html">fsk.hh</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for sdr::BitDump:</div>
<div class="dyncontent">
<div class="center">
<img src="classsdr_1_1_bit_dump.png" usemap="#sdr::BitDump_map" alt=""/>
<map id="sdr::BitDump_map" name="sdr::BitDump_map">
<area href="classsdr_1_1_sink.html" alt="sdr::Sink&lt; uint8_t &gt;" shape="rect" coords="0,56,121,80"/>
<area href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. " alt="sdr::SinkBase" shape="rect" coords="0,0,121,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a3d7bf3b874c6a3ace1d97f67f83d702f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_bit_dump.html#a3d7bf3b874c6a3ace1d97f67f83d702f">BitDump</a> (std::ostream &amp;stream)</td></tr>
<tr class="memdesc:a3d7bf3b874c6a3ace1d97f67f83d702f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a3d7bf3b874c6a3ace1d97f67f83d702f">More...</a><br /></td></tr>
<tr class="separator:a3d7bf3b874c6a3ace1d97f67f83d702f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99f0038ca11b8f2bcd940c57a570fb4c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_bit_dump.html#a99f0038ca11b8f2bcd940c57a570fb4c">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:a99f0038ca11b8f2bcd940c57a570fb4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needs to be implemented by any sub-type to check and perform the configuration of the node. <a href="#a99f0038ca11b8f2bcd940c57a570fb4c">More...</a><br /></td></tr>
<tr class="separator:a99f0038ca11b8f2bcd940c57a570fb4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72a174b90d6ceafae804bff556cc4dfa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_bit_dump.html#a72a174b90d6ceafae804bff556cc4dfa">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; uint8_t &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a72a174b90d6ceafae804bff556cc4dfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needs to be implemented by any sub-type to process the received data. <a href="#a72a174b90d6ceafae804bff556cc4dfa">More...</a><br /></td></tr>
<tr class="separator:a72a174b90d6ceafae804bff556cc4dfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; uint8_t &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:ad16225096c9e7c7c8375f8970170b0c1"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_bit_dump.html#ad16225096c9e7c7c8375f8970170b0c1">_stream</a></td></tr>
<tr class="memdesc:ad16225096c9e7c7c8375f8970170b0c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The output stream. <a href="#ad16225096c9e7c7c8375f8970170b0c1">More...</a><br /></td></tr>
<tr class="separator:ad16225096c9e7c7c8375f8970170b0c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Trivial node to dump a bit-stream to a std::ostream. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a3d7bf3b874c6a3ace1d97f67f83d702f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BitDump::BitDump </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>stream</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stream</td><td>Specifies the output stream. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a99f0038ca11b8f2bcd940c57a570fb4c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BitDump::config </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;&#160;</td>
<td class="paramname"><em>src_cfg</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Needs to be implemented by any sub-type to check and perform the configuration of the node. </p>
<p>Implements <a class="el" href="classsdr_1_1_sink_base.html#aacebf73840f06c82c438e352bf1eb75e">sdr::SinkBase</a>.</p>
</div>
</div>
<a class="anchor" id="a72a174b90d6ceafae804bff556cc4dfa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BitDump::process </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; uint8_t &gt; &amp;&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>allow_overwrite</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Needs to be implemented by any sub-type to process the received data. </p>
<p>Implements <a class="el" href="classsdr_1_1_sink.html#aaa6fa5f784d5f328fc9c4e7b241a03e9">sdr::Sink&lt; uint8_t &gt;</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="ad16225096c9e7c7c8375f8970170b0c1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; sdr::BitDump::_stream</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The output stream. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="fsk_8hh_source.html">fsk.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/fsk.cc</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 765 B

@ -0,0 +1,147 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsdr
&#160;<span id="projectnumber">0.1.0</span>
</div>
<div id="projectbrief">A simple SDR library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>sdr</b></li><li class="navelem"><a class="el" href="classsdr_1_1_bit_stream.html">BitStream</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">sdr::BitStream Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classsdr_1_1_bit_stream.html">sdr::BitStream</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html#adc451be8c244bad87d028870cf713e8c">_baud</a></td><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html">sdr::BitStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html#a153c464790dbf70ad23c3ba46abd88a3">_buffer</a></td><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html">sdr::BitStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html#a4056f2f5b69000ebadd4d489ea7a8cb7">_corrLen</a></td><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html">sdr::BitStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html#a70e1cbaa600c50d01cdf9b4392b74f24">_lastBits</a></td><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html">sdr::BitStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html#a73882249b2683715f001a7acf27be990">_lastSymSum</a></td><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html">sdr::BitStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html#ac698b7505cfb62ee2edb3e0a5534e294">_mode</a></td><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html">sdr::BitStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html#a82a8707cb989c19532114e07fbea108a">_omega</a></td><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html">sdr::BitStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html#a9cd0c6343c746cd627a5c6a0cf3e87cc">_omegaMax</a></td><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html">sdr::BitStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html#a8661eb26f7824feef0534db9cc4e03bb">_omegaMin</a></td><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html">sdr::BitStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html#abb3f25505f8aa631077efbb242b1e607">_phase</a></td><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html">sdr::BitStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html#ac1bfe7fcdb6e545578c4b1d90a3393c6">_pllGain</a></td><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html">sdr::BitStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html#a242f1cc051c42a098a0ad192f43b229f">_symbols</a></td><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html">sdr::BitStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html#a6ea3c98b8ffffdcca517f1ace161ea71">_symIdx</a></td><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html">sdr::BitStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html#a237be2e1836f499eb837c9ecece72e54">_symSum</a></td><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html">sdr::BitStream</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a>(T *instance, void(T::*function)())</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html#a2095ebd264a21035234aa308d152167a">BitStream</a>(float baud, Mode mode=TRANSITION)</td><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html">sdr::BitStream</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html#a98345187427af72ba6b51dbd120d539f">config</a>(const Config &amp;src_cfg)</td><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html">sdr::BitStream</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a>(SinkBase *sink, bool direct=false)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a>(SinkBase *sink)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a>(const RawBuffer &amp;buffer, bool allow_overwrite)</td><td class="entry"><a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; uint8_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html#a3ca44f0da52f36e6d8a237edc72c572a">Mode</a> enum name</td><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html">sdr::BitStream</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html#a3ca44f0da52f36e6d8a237edc72c572aadec360802d662114215152adaa8c84dd">NORMAL</a> enum value</td><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html">sdr::BitStream</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html#acd7df46447789c29e952f74255f4e291">process</a>(const Buffer&lt; uint8_t &gt; &amp;buffer, bool allow_overwrite)</td><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html">sdr::BitStream</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a>(const Config &amp;config)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a>() const </td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a>(const RawBuffer &amp;buffer, bool allow_overwrite=false)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a>(const Config &amp;config)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; uint8_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html#a3ca44f0da52f36e6d8a237edc72c572aa8372248ed7e632160f212374e3ee8758">TRANSITION</a> enum value</td><td class="entry"><a class="el" href="classsdr_1_1_bit_stream.html">sdr::BitStream</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a>() const </td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; uint8_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -0,0 +1,700 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::BitStream Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsdr
&#160;<span id="projectnumber">0.1.0</span>
</div>
<div id="projectbrief">A simple SDR library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>sdr</b></li><li class="navelem"><a class="el" href="classsdr_1_1_bit_stream.html">BitStream</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classsdr_1_1_bit_stream-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">sdr::BitStream Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Decodes a bitstream with the desired baud rate.
<a href="classsdr_1_1_bit_stream.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="fsk_8hh_source.html">fsk.hh</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for sdr::BitStream:</div>
<div class="dyncontent">
<div class="center">
<img src="classsdr_1_1_bit_stream.png" usemap="#sdr::BitStream_map" alt=""/>
<map id="sdr::BitStream_map" name="sdr::BitStream_map">
<area href="classsdr_1_1_sink.html" alt="sdr::Sink&lt; uint8_t &gt;" shape="rect" coords="0,56,121,80"/>
<area href="classsdr_1_1_source.html" title="Generic source class. " alt="sdr::Source" shape="rect" coords="131,56,252,80"/>
<area href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. " alt="sdr::SinkBase" shape="rect" coords="0,0,121,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a3ca44f0da52f36e6d8a237edc72c572a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_bit_stream.html#a3ca44f0da52f36e6d8a237edc72c572a">Mode</a> { <a class="el" href="classsdr_1_1_bit_stream.html#a3ca44f0da52f36e6d8a237edc72c572aadec360802d662114215152adaa8c84dd">NORMAL</a>,
<a class="el" href="classsdr_1_1_bit_stream.html#a3ca44f0da52f36e6d8a237edc72c572aa8372248ed7e632160f212374e3ee8758">TRANSITION</a>
}</td></tr>
<tr class="memdesc:a3ca44f0da52f36e6d8a237edc72c572a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Possible bit decoding modes. <a href="classsdr_1_1_bit_stream.html#a3ca44f0da52f36e6d8a237edc72c572a">More...</a><br /></td></tr>
<tr class="separator:a3ca44f0da52f36e6d8a237edc72c572a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a2095ebd264a21035234aa308d152167a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_bit_stream.html#a2095ebd264a21035234aa308d152167a">BitStream</a> (float baud, <a class="el" href="classsdr_1_1_bit_stream.html#a3ca44f0da52f36e6d8a237edc72c572a">Mode</a> mode=<a class="el" href="classsdr_1_1_bit_stream.html#a3ca44f0da52f36e6d8a237edc72c572aa8372248ed7e632160f212374e3ee8758">TRANSITION</a>)</td></tr>
<tr class="memdesc:a2095ebd264a21035234aa308d152167a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a2095ebd264a21035234aa308d152167a">More...</a><br /></td></tr>
<tr class="separator:a2095ebd264a21035234aa308d152167a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98345187427af72ba6b51dbd120d539f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_bit_stream.html#a98345187427af72ba6b51dbd120d539f">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:a98345187427af72ba6b51dbd120d539f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needs to be implemented by any sub-type to check and perform the configuration of the node. <a href="#a98345187427af72ba6b51dbd120d539f">More...</a><br /></td></tr>
<tr class="separator:a98345187427af72ba6b51dbd120d539f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd7df46447789c29e952f74255f4e291"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_bit_stream.html#acd7df46447789c29e952f74255f4e291">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; uint8_t &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:acd7df46447789c29e952f74255f4e291"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needs to be implemented by any sub-type to process the received data. <a href="#acd7df46447789c29e952f74255f4e291">More...</a><br /></td></tr>
<tr class="separator:acd7df46447789c29e952f74255f4e291"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; uint8_t &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:adc451be8c244bad87d028870cf713e8c"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_bit_stream.html#adc451be8c244bad87d028870cf713e8c">_baud</a></td></tr>
<tr class="memdesc:adc451be8c244bad87d028870cf713e8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The baud rate. <a href="#adc451be8c244bad87d028870cf713e8c">More...</a><br /></td></tr>
<tr class="separator:adc451be8c244bad87d028870cf713e8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac698b7505cfb62ee2edb3e0a5534e294"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_bit_stream.html#a3ca44f0da52f36e6d8a237edc72c572a">Mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_bit_stream.html#ac698b7505cfb62ee2edb3e0a5534e294">_mode</a></td></tr>
<tr class="memdesc:ac698b7505cfb62ee2edb3e0a5534e294"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit detection mode. <a href="#ac698b7505cfb62ee2edb3e0a5534e294">More...</a><br /></td></tr>
<tr class="separator:ac698b7505cfb62ee2edb3e0a5534e294"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4056f2f5b69000ebadd4d489ea7a8cb7"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_bit_stream.html#a4056f2f5b69000ebadd4d489ea7a8cb7">_corrLen</a></td></tr>
<tr class="memdesc:a4056f2f5b69000ebadd4d489ea7a8cb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The approximative bit length in samples. <a href="#a4056f2f5b69000ebadd4d489ea7a8cb7">More...</a><br /></td></tr>
<tr class="separator:a4056f2f5b69000ebadd4d489ea7a8cb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a242f1cc051c42a098a0ad192f43b229f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; int8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_bit_stream.html#a242f1cc051c42a098a0ad192f43b229f">_symbols</a></td></tr>
<tr class="memdesc:a242f1cc051c42a098a0ad192f43b229f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Last received symbols. <a href="#a242f1cc051c42a098a0ad192f43b229f">More...</a><br /></td></tr>
<tr class="separator:a242f1cc051c42a098a0ad192f43b229f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ea3c98b8ffffdcca517f1ace161ea71"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_bit_stream.html#a6ea3c98b8ffffdcca517f1ace161ea71">_symIdx</a></td></tr>
<tr class="memdesc:a6ea3c98b8ffffdcca517f1ace161ea71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insertion index for the next symbol. <a href="#a6ea3c98b8ffffdcca517f1ace161ea71">More...</a><br /></td></tr>
<tr class="separator:a6ea3c98b8ffffdcca517f1ace161ea71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a237be2e1836f499eb837c9ecece72e54"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_bit_stream.html#a237be2e1836f499eb837c9ecece72e54">_symSum</a></td></tr>
<tr class="memdesc:a237be2e1836f499eb837c9ecece72e54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sum over all received symbol (encoded as -1 &amp; 1). <a href="#a237be2e1836f499eb837c9ecece72e54">More...</a><br /></td></tr>
<tr class="separator:a237be2e1836f499eb837c9ecece72e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73882249b2683715f001a7acf27be990"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_bit_stream.html#a73882249b2683715f001a7acf27be990">_lastSymSum</a></td></tr>
<tr class="memdesc:a73882249b2683715f001a7acf27be990"><td class="mdescLeft">&#160;</td><td class="mdescRight">Last sum over all received symbol (encoded as -1 &amp; 1). <a href="#a73882249b2683715f001a7acf27be990">More...</a><br /></td></tr>
<tr class="separator:a73882249b2683715f001a7acf27be990"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb3f25505f8aa631077efbb242b1e607"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_bit_stream.html#abb3f25505f8aa631077efbb242b1e607">_phase</a></td></tr>
<tr class="memdesc:abb3f25505f8aa631077efbb242b1e607"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current bit "phase". <a href="#abb3f25505f8aa631077efbb242b1e607">More...</a><br /></td></tr>
<tr class="separator:abb3f25505f8aa631077efbb242b1e607"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82a8707cb989c19532114e07fbea108a"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_bit_stream.html#a82a8707cb989c19532114e07fbea108a">_omega</a></td></tr>
<tr class="memdesc:a82a8707cb989c19532114e07fbea108a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Phase velocity. <a href="#a82a8707cb989c19532114e07fbea108a">More...</a><br /></td></tr>
<tr class="separator:a82a8707cb989c19532114e07fbea108a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8661eb26f7824feef0534db9cc4e03bb"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_bit_stream.html#a8661eb26f7824feef0534db9cc4e03bb">_omegaMin</a></td></tr>
<tr class="memdesc:a8661eb26f7824feef0534db9cc4e03bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum phase velocity. <a href="#a8661eb26f7824feef0534db9cc4e03bb">More...</a><br /></td></tr>
<tr class="separator:a8661eb26f7824feef0534db9cc4e03bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cd0c6343c746cd627a5c6a0cf3e87cc"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_bit_stream.html#a9cd0c6343c746cd627a5c6a0cf3e87cc">_omegaMax</a></td></tr>
<tr class="memdesc:a9cd0c6343c746cd627a5c6a0cf3e87cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum phase velocity. <a href="#a9cd0c6343c746cd627a5c6a0cf3e87cc">More...</a><br /></td></tr>
<tr class="separator:a9cd0c6343c746cd627a5c6a0cf3e87cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1bfe7fcdb6e545578c4b1d90a3393c6"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_bit_stream.html#ac1bfe7fcdb6e545578c4b1d90a3393c6">_pllGain</a></td></tr>
<tr class="memdesc:ac1bfe7fcdb6e545578c4b1d90a3393c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">PLL gain. <a href="#ac1bfe7fcdb6e545578c4b1d90a3393c6">More...</a><br /></td></tr>
<tr class="separator:ac1bfe7fcdb6e545578c4b1d90a3393c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70e1cbaa600c50d01cdf9b4392b74f24"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_bit_stream.html#a70e1cbaa600c50d01cdf9b4392b74f24">_lastBits</a></td></tr>
<tr class="memdesc:a70e1cbaa600c50d01cdf9b4392b74f24"><td class="mdescLeft">&#160;</td><td class="mdescRight">The last decoded bits (needed for transition mode). <a href="#a70e1cbaa600c50d01cdf9b4392b74f24">More...</a><br /></td></tr>
<tr class="separator:a70e1cbaa600c50d01cdf9b4392b74f24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a153c464790dbf70ad23c3ba46abd88a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_bit_stream.html#a153c464790dbf70ad23c3ba46abd88a3">_buffer</a></td></tr>
<tr class="memdesc:a153c464790dbf70ad23c3ba46abd88a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output buffer. <a href="#a153c464790dbf70ad23c3ba46abd88a3">More...</a><br /></td></tr>
<tr class="separator:a153c464790dbf70ad23c3ba46abd88a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Decodes a bitstream with the desired baud rate. </p>
<p>This node implements a simple PLL to syncronize the bit sampling with the transitions of the input symbol sequence. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="a3ca44f0da52f36e6d8a237edc72c572a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classsdr_1_1_bit_stream.html#a3ca44f0da52f36e6d8a237edc72c572a">sdr::BitStream::Mode</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Possible bit decoding modes. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a3ca44f0da52f36e6d8a237edc72c572aadec360802d662114215152adaa8c84dd"></a>NORMAL&#160;</td><td class="fielddoc">
<p>Normal mode (i.e. mark -&gt; 1, space -&gt; 0). </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3ca44f0da52f36e6d8a237edc72c572aa8372248ed7e632160f212374e3ee8758"></a>TRANSITION&#160;</td><td class="fielddoc">
<p>Transition mode (i.e. transition -&gt; 0, no transition -&gt; 1). </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a2095ebd264a21035234aa308d152167a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BitStream::BitStream </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>baud</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classsdr_1_1_bit_stream.html#a3ca44f0da52f36e6d8a237edc72c572a">Mode</a>&#160;</td>
<td class="paramname"><em>mode</em> = <code><a class="el" href="classsdr_1_1_bit_stream.html#a3ca44f0da52f36e6d8a237edc72c572aa8372248ed7e632160f212374e3ee8758">TRANSITION</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">baud</td><td>Specifies the baud-rate of the input signal. </td></tr>
<tr><td class="paramname">mode</td><td>Specifies the bit detection mode. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a98345187427af72ba6b51dbd120d539f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BitStream::config </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;&#160;</td>
<td class="paramname"><em>src_cfg</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Needs to be implemented by any sub-type to check and perform the configuration of the node. </p>
<p>Implements <a class="el" href="classsdr_1_1_sink_base.html#aacebf73840f06c82c438e352bf1eb75e">sdr::SinkBase</a>.</p>
</div>
</div>
<a class="anchor" id="acd7df46447789c29e952f74255f4e291"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BitStream::process </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; uint8_t &gt; &amp;&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>allow_overwrite</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Needs to be implemented by any sub-type to process the received data. </p>
<p>Implements <a class="el" href="classsdr_1_1_sink.html#aaa6fa5f784d5f328fc9c4e7b241a03e9">sdr::Sink&lt; uint8_t &gt;</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="adc451be8c244bad87d028870cf713e8c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float sdr::BitStream::_baud</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The baud rate. </p>
</div>
</div>
<a class="anchor" id="a153c464790dbf70ad23c3ba46abd88a3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt;uint8_t&gt; sdr::BitStream::_buffer</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Output buffer. </p>
</div>
</div>
<a class="anchor" id="a4056f2f5b69000ebadd4d489ea7a8cb7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t sdr::BitStream::_corrLen</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The approximative bit length in samples. </p>
</div>
</div>
<a class="anchor" id="a70e1cbaa600c50d01cdf9b4392b74f24"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t sdr::BitStream::_lastBits</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The last decoded bits (needed for transition mode). </p>
</div>
</div>
<a class="anchor" id="a73882249b2683715f001a7acf27be990"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int32_t sdr::BitStream::_lastSymSum</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Last sum over all received symbol (encoded as -1 &amp; 1). </p>
</div>
</div>
<a class="anchor" id="ac698b7505cfb62ee2edb3e0a5534e294"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classsdr_1_1_bit_stream.html#a3ca44f0da52f36e6d8a237edc72c572a">Mode</a> sdr::BitStream::_mode</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The bit detection mode. </p>
</div>
</div>
<a class="anchor" id="a82a8707cb989c19532114e07fbea108a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float sdr::BitStream::_omega</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Phase velocity. </p>
</div>
</div>
<a class="anchor" id="a9cd0c6343c746cd627a5c6a0cf3e87cc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float sdr::BitStream::_omegaMax</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Maximum phase velocity. </p>
</div>
</div>
<a class="anchor" id="a8661eb26f7824feef0534db9cc4e03bb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float sdr::BitStream::_omegaMin</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Minimum phase velocity. </p>
</div>
</div>
<a class="anchor" id="abb3f25505f8aa631077efbb242b1e607"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float sdr::BitStream::_phase</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Current bit "phase". </p>
</div>
</div>
<a class="anchor" id="ac1bfe7fcdb6e545578c4b1d90a3393c6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float sdr::BitStream::_pllGain</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>PLL gain. </p>
</div>
</div>
<a class="anchor" id="a242f1cc051c42a098a0ad192f43b229f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt;int8_t&gt; sdr::BitStream::_symbols</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Last received symbols. </p>
</div>
</div>
<a class="anchor" id="a6ea3c98b8ffffdcca517f1ace161ea71"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t sdr::BitStream::_symIdx</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Insertion index for the next symbol. </p>
</div>
</div>
<a class="anchor" id="a237be2e1836f499eb837c9ecece72e54"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int32_t sdr::BitStream::_symSum</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sum over all received symbol (encoded as -1 &amp; 1). </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="fsk_8hh_source.html">fsk.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/fsk.cc</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:48 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -499,7 +499,7 @@ Protected Attributes</h2></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:48 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:48 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -849,7 +849,7 @@ template&lt;class T&gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:48 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -423,7 +423,7 @@ template&lt;class Scalar&gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -157,7 +157,7 @@ Public Member Functions</h2></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -411,7 +411,7 @@ template&lt;class Scalar&gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -599,7 +599,7 @@ template&lt;class iScalar , class oScalar &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -437,7 +437,7 @@ template&lt;class Scalar&gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -386,7 +386,7 @@ template&lt;class Scalar &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -993,7 +993,7 @@ template&lt;&gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -228,7 +228,7 @@ Public Member Functions</h2></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -315,7 +315,7 @@ template&lt;class Scalar &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -355,7 +355,7 @@ template&lt;class Scalar &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:37 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -322,7 +322,7 @@ template&lt;class T &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -184,7 +184,7 @@ Public Member Functions</h2></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -229,7 +229,7 @@ template&lt;class Scalar &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -421,7 +421,7 @@ template&lt;class Scalar&gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -339,7 +339,7 @@ class sdr::FFTPlan&lt; double &gt;</h3>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -339,7 +339,7 @@ class sdr::FFTPlan&lt; float &gt;</h3>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -343,7 +343,7 @@ template&lt;class Scalar &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -166,7 +166,7 @@ Static Public Member Functions</h2></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -343,7 +343,7 @@ template&lt;class Scalar &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -166,7 +166,7 @@ Static Public Member Functions</h2></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -847,7 +847,7 @@ template&lt;class Scalar, class FilterCoeffs&gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -399,7 +399,7 @@ template&lt;class Scalar &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -166,7 +166,7 @@ Static Public Member Functions</h2></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -399,7 +399,7 @@ template&lt;class Scalar &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -166,7 +166,7 @@ Static Public Member Functions</h2></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -130,7 +130,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -550,7 +550,7 @@ template&lt;class Scalar &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -512,7 +512,7 @@ template&lt;class iScalar , class oScalar = iScalar&gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -0,0 +1,141 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsdr
&#160;<span id="projectnumber">0.1.0</span>
</div>
<div id="projectbrief">A simple SDR library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>sdr</b></li><li class="navelem"><a class="el" href="classsdr_1_1_f_s_k_detector.html">FSKDetector</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">sdr::FSKDetector Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classsdr_1_1_f_s_k_detector.html">sdr::FSKDetector</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html#a3d9e640ef91422a5e20d5d19eae13486">_baud</a></td><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html">sdr::FSKDetector</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html#ac56f4117c219503119209573bafebcae">_buffer</a></td><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html">sdr::FSKDetector</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html#a1ee780ee1ae0030bd4a1c3a4b0e338ff">_corrLen</a></td><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html">sdr::FSKDetector</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html#a998842606aca4313f1a19d353ce5d2a0">_Fmark</a></td><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html">sdr::FSKDetector</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html#a58334727667d2acb21416a7df7fe936b">_Fspace</a></td><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html">sdr::FSKDetector</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html#aceb043e7ee65416582d2bb087688a102">_lutIdx</a></td><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html">sdr::FSKDetector</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html#a7f85fd38d8dddd9697db45b61b28bac4">_markHist</a></td><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html">sdr::FSKDetector</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html#acdbc3a7345c60a1222b9631079e7bd54">_markLUT</a></td><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html">sdr::FSKDetector</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html#af6f73e65a06d44ca126ea53acac8c137">_process</a>(int16_t sample)</td><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html">sdr::FSKDetector</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html#a30bab4cd625cd4264e869b8c0643235a">_spaceHist</a></td><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html">sdr::FSKDetector</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html#a1ebbce7b40a0d2ebbf2627c8e65b782f">_spaceLUT</a></td><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html">sdr::FSKDetector</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a>(T *instance, void(T::*function)())</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html#ad36f7ab9733bb7acb07a24b62d32b36d">config</a>(const Config &amp;src_cfg)</td><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html">sdr::FSKDetector</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a>(SinkBase *sink, bool direct=false)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a>(SinkBase *sink)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html#ae008ff98b89f6316af096669bb6187ec">FSKDetector</a>(float baud, float Fmark, float Fspace)</td><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html">sdr::FSKDetector</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a>(const RawBuffer &amp;buffer, bool allow_overwrite)</td><td class="entry"><a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; int16_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html#afc0297e333684777ce87b57506fa9a9e">process</a>(const Buffer&lt; int16_t &gt; &amp;buffer, bool allow_overwrite)</td><td class="entry"><a class="el" href="classsdr_1_1_f_s_k_detector.html">sdr::FSKDetector</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a>(const Config &amp;config)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a>() const </td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a>(const RawBuffer &amp;buffer, bool allow_overwrite=false)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a>(const Config &amp;config)</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; int16_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a>() const </td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; int16_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a>()</td><td class="entry"><a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

@ -0,0 +1,606 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsdr: sdr::FSKDetector Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsdr
&#160;<span id="projectnumber">0.1.0</span>
</div>
<div id="projectbrief">A simple SDR library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>sdr</b></li><li class="navelem"><a class="el" href="classsdr_1_1_f_s_k_detector.html">FSKDetector</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classsdr_1_1_f_s_k_detector-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">sdr::FSKDetector Class Reference<div class="ingroups"><a class="el" href="group__demods.html">Demodulator nodes.</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>Implements the basic FSK/AFSK symbol detection.
<a href="classsdr_1_1_f_s_k_detector.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="fsk_8hh_source.html">fsk.hh</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for sdr::FSKDetector:</div>
<div class="dyncontent">
<div class="center">
<img src="classsdr_1_1_f_s_k_detector.png" usemap="#sdr::FSKDetector_map" alt=""/>
<map id="sdr::FSKDetector_map" name="sdr::FSKDetector_map">
<area href="classsdr_1_1_sink.html" alt="sdr::Sink&lt; int16_t &gt;" shape="rect" coords="0,56,121,80"/>
<area href="classsdr_1_1_source.html" title="Generic source class. " alt="sdr::Source" shape="rect" coords="131,56,252,80"/>
<area href="classsdr_1_1_sink_base.html" title="Basic interface of all Sinks. " alt="sdr::SinkBase" shape="rect" coords="0,0,121,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ae008ff98b89f6316af096669bb6187ec"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_s_k_detector.html#ae008ff98b89f6316af096669bb6187ec">FSKDetector</a> (float baud, float Fmark, float Fspace)</td></tr>
<tr class="memdesc:ae008ff98b89f6316af096669bb6187ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#ae008ff98b89f6316af096669bb6187ec">More...</a><br /></td></tr>
<tr class="separator:ae008ff98b89f6316af096669bb6187ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad36f7ab9733bb7acb07a24b62d32b36d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_s_k_detector.html#ad36f7ab9733bb7acb07a24b62d32b36d">config</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;src_cfg)</td></tr>
<tr class="memdesc:ad36f7ab9733bb7acb07a24b62d32b36d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needs to be implemented by any sub-type to check and perform the configuration of the node. <a href="#ad36f7ab9733bb7acb07a24b62d32b36d">More...</a><br /></td></tr>
<tr class="separator:ad36f7ab9733bb7acb07a24b62d32b36d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc0297e333684777ce87b57506fa9a9e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_s_k_detector.html#afc0297e333684777ce87b57506fa9a9e">process</a> (const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; int16_t &gt; &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:afc0297e333684777ce87b57506fa9a9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needs to be implemented by any sub-type to process the received data. <a href="#afc0297e333684777ce87b57506fa9a9e">More...</a><br /></td></tr>
<tr class="separator:afc0297e333684777ce87b57506fa9a9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink.html">sdr::Sink&lt; int16_t &gt;</a></td></tr>
<tr class="memitem:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a1a5279c1507276612797734eed890ecb">Sink</a> ()</td></tr>
<tr class="memdesc:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a1a5279c1507276612797734eed890ecb">More...</a><br /></td></tr>
<tr class="separator:a1a5279c1507276612797734eed890ecb inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#ad17413f3a75305f326b7c3885be9279a">~Sink</a> ()</td></tr>
<tr class="memdesc:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drestructor. <a href="#ad17413f3a75305f326b7c3885be9279a">More...</a><br /></td></tr>
<tr class="separator:ad17413f3a75305f326b7c3885be9279a inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink.html#a25b0849e40053f87496ca72f8b8cd9e2">handleBuffer</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite)</td></tr>
<tr class="memdesc:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-implemented from <code>SinkBase</code>. <a href="#a25b0849e40053f87496ca72f8b8cd9e2">More...</a><br /></td></tr>
<tr class="separator:a25b0849e40053f87496ca72f8b8cd9e2 inherit pub_methods_classsdr_1_1_sink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_sink_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_sink_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_sink_base.html">sdr::SinkBase</a></td></tr>
<tr class="memitem:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#aaa9fb7219aa47e809ff1d62a819a2d57">SinkBase</a> ()</td></tr>
<tr class="memdesc:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aaa9fb7219aa47e809ff1d62a819a2d57">More...</a><br /></td></tr>
<tr class="separator:aaa9fb7219aa47e809ff1d62a819a2d57 inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_sink_base.html#a522205396205d6d3601da6a65bdaf75a">~SinkBase</a> ()</td></tr>
<tr class="memdesc:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a522205396205d6d3601da6a65bdaf75a">More...</a><br /></td></tr>
<tr class="separator:a522205396205d6d3601da6a65bdaf75a inherit pub_methods_classsdr_1_1_sink_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a660c0a4b8b8f8402568bef86f2cb2fbb">Source</a> ()</td></tr>
<tr class="memdesc:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a660c0a4b8b8f8402568bef86f2cb2fbb">More...</a><br /></td></tr>
<tr class="separator:a660c0a4b8b8f8402568bef86f2cb2fbb inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac5104a4d66641ae529419b47da4a1473">~Source</a> ()</td></tr>
<tr class="memdesc:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#ac5104a4d66641ae529419b47da4a1473">More...</a><br /></td></tr>
<tr class="separator:ac5104a4d66641ae529419b47da4a1473 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a13921d5daa00574e2057c1ae1fc28054">send</a> (const <a class="el" href="classsdr_1_1_raw_buffer.html">RawBuffer</a> &amp;buffer, bool allow_overwrite=false)</td></tr>
<tr class="memdesc:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given buffer to all connected sinks. <a href="#a13921d5daa00574e2057c1ae1fc28054">More...</a><br /></td></tr>
<tr class="separator:a13921d5daa00574e2057c1ae1fc28054 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7df1faefb31e72e135eec3ecf539132">connect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink, bool direct=false)</td></tr>
<tr class="memdesc:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect this source to a sink. <a href="#ac7df1faefb31e72e135eec3ecf539132">More...</a><br /></td></tr>
<tr class="separator:ac7df1faefb31e72e135eec3ecf539132 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a9b1d1ccef6cee5f4668ee67bc28eed7a">disconnect</a> (<a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *sink)</td></tr>
<tr class="memdesc:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect a sink again. <a href="#a9b1d1ccef6cee5f4668ee67bc28eed7a">More...</a><br /></td></tr>
<tr class="separator:a9b1d1ccef6cee5f4668ee67bc28eed7a inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#afd4c7e3fb94a057ac40e9877167791ec">setConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the configuration and propergates it if the configuration has been changed. <a href="#afd4c7e3fb94a057ac40e9877167791ec">More...</a><br /></td></tr>
<tr class="separator:afd4c7e3fb94a057ac40e9877167791ec inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aca6c3a89bb5787de5657c4d221bb1ed4">sampleRate</a> () const </td></tr>
<tr class="memdesc:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured sample rate or <code>0</code> otherwise. <a href="#aca6c3a89bb5787de5657c4d221bb1ed4">More...</a><br /></td></tr>
<tr class="separator:aca6c3a89bb5787de5657c4d221bb1ed4 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classsdr_1_1_config.html#a62084c40ed753ff6caefdc4564c597b8">Config::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ab9362057c06f35e0a23901cc0556b976">type</a> () const </td></tr>
<tr class="memdesc:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the configured source type or <code>Config::Type_UNDEFINED</code> otherwise. <a href="#ab9362057c06f35e0a23901cc0556b976">More...</a><br /></td></tr>
<tr class="separator:ab9362057c06f35e0a23901cc0556b976 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a7cf977be7a508097532991155e90ae45">addEOS</a> (T *instance, void(T::*function)())</td></tr>
<tr class="memdesc:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback to the end-of-stream signal of the source. <a href="#a7cf977be7a508097532991155e90ae45">More...</a><br /></td></tr>
<tr class="separator:a7cf977be7a508097532991155e90ae45 inherit pub_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:af6f73e65a06d44ca126ea53acac8c137"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_s_k_detector.html#af6f73e65a06d44ca126ea53acac8c137">_process</a> (int16_t sample)</td></tr>
<tr class="memdesc:af6f73e65a06d44ca126ea53acac8c137"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the mark/space FIR filter and returns the sampled symbol. <a href="#af6f73e65a06d44ca126ea53acac8c137">More...</a><br /></td></tr>
<tr class="separator:af6f73e65a06d44ca126ea53acac8c137"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a30eeb1d98d9759ef01a36e938a1172bc">signalEOS</a> ()</td></tr>
<tr class="memdesc:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the EOS. <a href="#a30eeb1d98d9759ef01a36e938a1172bc">More...</a><br /></td></tr>
<tr class="separator:a30eeb1d98d9759ef01a36e938a1172bc inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a3fbd9bdaf370acad141440388da2100c">propagateConfig</a> (const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;config)</td></tr>
<tr class="memdesc:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagates the given configuration to all connected sinks. <a href="#a3fbd9bdaf370acad141440388da2100c">More...</a><br /></td></tr>
<tr class="separator:a3fbd9bdaf370acad141440388da2100c inherit pro_methods_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a3d9e640ef91422a5e20d5d19eae13486"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_s_k_detector.html#a3d9e640ef91422a5e20d5d19eae13486">_baud</a></td></tr>
<tr class="memdesc:a3d9e640ef91422a5e20d5d19eae13486"><td class="mdescLeft">&#160;</td><td class="mdescRight">Baudrate of the transmission. <a href="#a3d9e640ef91422a5e20d5d19eae13486">More...</a><br /></td></tr>
<tr class="separator:a3d9e640ef91422a5e20d5d19eae13486"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ee780ee1ae0030bd4a1c3a4b0e338ff"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_s_k_detector.html#a1ee780ee1ae0030bd4a1c3a4b0e338ff">_corrLen</a></td></tr>
<tr class="memdesc:a1ee780ee1ae0030bd4a1c3a4b0e338ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">The filter lenght. <a href="#a1ee780ee1ae0030bd4a1c3a4b0e338ff">More...</a><br /></td></tr>
<tr class="separator:a1ee780ee1ae0030bd4a1c3a4b0e338ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aceb043e7ee65416582d2bb087688a102"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_s_k_detector.html#aceb043e7ee65416582d2bb087688a102">_lutIdx</a></td></tr>
<tr class="memdesc:aceb043e7ee65416582d2bb087688a102"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current FIR filter LUT index. <a href="#aceb043e7ee65416582d2bb087688a102">More...</a><br /></td></tr>
<tr class="separator:aceb043e7ee65416582d2bb087688a102"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a998842606aca4313f1a19d353ce5d2a0"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_s_k_detector.html#a998842606aca4313f1a19d353ce5d2a0">_Fmark</a></td></tr>
<tr class="memdesc:a998842606aca4313f1a19d353ce5d2a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark "tone" frequency. <a href="#a998842606aca4313f1a19d353ce5d2a0">More...</a><br /></td></tr>
<tr class="separator:a998842606aca4313f1a19d353ce5d2a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58334727667d2acb21416a7df7fe936b"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_s_k_detector.html#a58334727667d2acb21416a7df7fe936b">_Fspace</a></td></tr>
<tr class="memdesc:a58334727667d2acb21416a7df7fe936b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Space "tone" frequency. <a href="#a58334727667d2acb21416a7df7fe936b">More...</a><br /></td></tr>
<tr class="separator:a58334727667d2acb21416a7df7fe936b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdbc3a7345c60a1222b9631079e7bd54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; float &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_s_k_detector.html#acdbc3a7345c60a1222b9631079e7bd54">_markLUT</a></td></tr>
<tr class="memdesc:acdbc3a7345c60a1222b9631079e7bd54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark frequency FIR filter LUT. <a href="#acdbc3a7345c60a1222b9631079e7bd54">More...</a><br /></td></tr>
<tr class="separator:acdbc3a7345c60a1222b9631079e7bd54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ebbce7b40a0d2ebbf2627c8e65b782f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; float &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_s_k_detector.html#a1ebbce7b40a0d2ebbf2627c8e65b782f">_spaceLUT</a></td></tr>
<tr class="memdesc:a1ebbce7b40a0d2ebbf2627c8e65b782f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Space frequency FIR filter LUT. <a href="#a1ebbce7b40a0d2ebbf2627c8e65b782f">More...</a><br /></td></tr>
<tr class="separator:a1ebbce7b40a0d2ebbf2627c8e65b782f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f85fd38d8dddd9697db45b61b28bac4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; float &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_s_k_detector.html#a7f85fd38d8dddd9697db45b61b28bac4">_markHist</a></td></tr>
<tr class="memdesc:a7f85fd38d8dddd9697db45b61b28bac4"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIR filter buffer. <a href="#a7f85fd38d8dddd9697db45b61b28bac4">More...</a><br /></td></tr>
<tr class="separator:a7f85fd38d8dddd9697db45b61b28bac4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30bab4cd625cd4264e869b8c0643235a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt; float &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_s_k_detector.html#a30bab4cd625cd4264e869b8c0643235a">_spaceHist</a></td></tr>
<tr class="memdesc:a30bab4cd625cd4264e869b8c0643235a"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIR filter buffer. <a href="#a30bab4cd625cd4264e869b8c0643235a">More...</a><br /></td></tr>
<tr class="separator:a30bab4cd625cd4264e869b8c0643235a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac56f4117c219503119209573bafebcae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; int8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_f_s_k_detector.html#ac56f4117c219503119209573bafebcae">_buffer</a></td></tr>
<tr class="memdesc:ac56f4117c219503119209573bafebcae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output buffer. <a href="#ac56f4117c219503119209573bafebcae">More...</a><br /></td></tr>
<tr class="separator:ac56f4117c219503119209573bafebcae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classsdr_1_1_source"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classsdr_1_1_source')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classsdr_1_1_source.html">sdr::Source</a></td></tr>
<tr class="memitem:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_config.html">Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#ac7ea547c33d45cf5b5654ce21957ab27">_config</a></td></tr>
<tr class="memdesc:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the source configuration, this can be updated by calling <code>setConfig</code>. <a href="#ac7ea547c33d45cf5b5654ce21957ab27">More...</a><br /></td></tr>
<tr class="separator:ac7ea547c33d45cf5b5654ce21957ab27 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classsdr_1_1_sink_base.html">SinkBase</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#a2d030b840c4a1ad45d7a6598f9f582b9">_sinks</a></td></tr>
<tr class="memdesc:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected sinks. <a href="#a2d030b840c4a1ad45d7a6598f9f582b9">More...</a><br /></td></tr>
<tr class="separator:a2d030b840c4a1ad45d7a6598f9f582b9 inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classsdr_1_1_delegate_interface.html">DelegateInterface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_source.html#aee600dc30d6f91466acec5ffcde0f3ac">_eos</a></td></tr>
<tr class="memdesc:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">The connected EOS singal handlers. <a href="#aee600dc30d6f91466acec5ffcde0f3ac">More...</a><br /></td></tr>
<tr class="separator:aee600dc30d6f91466acec5ffcde0f3ac inherit pro_attribs_classsdr_1_1_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Implements the basic FSK/AFSK symbol detection. </p>
<p>This node contains two FIR filters for the detection of the mark and space frequencies. The node returns a sequence of symbols (i.e. sub-bits) which need to be processed to obtain a sequenc of transmitted bits (i.e. by the <code><a class="el" href="classsdr_1_1_bit_stream.html" title="Decodes a bitstream with the desired baud rate. ">BitStream</a></code> node). </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ae008ff98b89f6316af096669bb6187ec"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">FSKDetector::FSKDetector </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>baud</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>Fmark</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>Fspace</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">baud</td><td>Specifies the baud-rate of the signal. </td></tr>
<tr><td class="paramname">Fmark</td><td>Specifies the mark frequency in Hz. </td></tr>
<tr><td class="paramname">Fspace</td><td>Specifies the space frequency in Hz. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="af6f73e65a06d44ca126ea53acac8c137"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t FSKDetector::_process </td>
<td>(</td>
<td class="paramtype">int16_t&#160;</td>
<td class="paramname"><em>sample</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates the mark/space FIR filter and returns the sampled symbol. </p>
</div>
</div>
<a class="anchor" id="ad36f7ab9733bb7acb07a24b62d32b36d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void FSKDetector::config </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_config.html">Config</a> &amp;&#160;</td>
<td class="paramname"><em>src_cfg</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Needs to be implemented by any sub-type to check and perform the configuration of the node. </p>
<p>Implements <a class="el" href="classsdr_1_1_sink_base.html#aacebf73840f06c82c438e352bf1eb75e">sdr::SinkBase</a>.</p>
</div>
</div>
<a class="anchor" id="afc0297e333684777ce87b57506fa9a9e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void FSKDetector::process </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; int16_t &gt; &amp;&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>allow_overwrite</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Needs to be implemented by any sub-type to process the received data. </p>
<p>Implements <a class="el" href="classsdr_1_1_sink.html#aaa6fa5f784d5f328fc9c4e7b241a03e9">sdr::Sink&lt; int16_t &gt;</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a3d9e640ef91422a5e20d5d19eae13486"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float sdr::FSKDetector::_baud</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Baudrate of the transmission. </p>
<p>Needed to compute the filter length of the FIR mark/space filters. </p>
</div>
</div>
<a class="anchor" id="ac56f4117c219503119209573bafebcae"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt;int8_t&gt; sdr::FSKDetector::_buffer</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Output buffer. </p>
</div>
</div>
<a class="anchor" id="a1ee780ee1ae0030bd4a1c3a4b0e338ff"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t sdr::FSKDetector::_corrLen</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The filter lenght. </p>
</div>
</div>
<a class="anchor" id="a998842606aca4313f1a19d353ce5d2a0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float sdr::FSKDetector::_Fmark</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Mark "tone" frequency. </p>
</div>
</div>
<a class="anchor" id="a58334727667d2acb21416a7df7fe936b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float sdr::FSKDetector::_Fspace</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Space "tone" frequency. </p>
</div>
</div>
<a class="anchor" id="aceb043e7ee65416582d2bb087688a102"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t sdr::FSKDetector::_lutIdx</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The current FIR filter LUT index. </p>
</div>
</div>
<a class="anchor" id="a7f85fd38d8dddd9697db45b61b28bac4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt;float&gt; &gt; sdr::FSKDetector::_markHist</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>FIR filter buffer. </p>
</div>
</div>
<a class="anchor" id="acdbc3a7345c60a1222b9631079e7bd54"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt;float&gt; &gt; sdr::FSKDetector::_markLUT</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Mark frequency FIR filter LUT. </p>
</div>
</div>
<a class="anchor" id="a30bab4cd625cd4264e869b8c0643235a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt;float&gt; &gt; sdr::FSKDetector::_spaceHist</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>FIR filter buffer. </p>
</div>
</div>
<a class="anchor" id="a1ebbce7b40a0d2ebbf2627c8e65b782f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classsdr_1_1_buffer.html">Buffer</a>&lt; std::complex&lt;float&gt; &gt; sdr::FSKDetector::_spaceLUT</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Space frequency FIR filter LUT. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="fsk_8hh_source.html">fsk.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/fsk.cc</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -391,7 +391,7 @@ template&lt;class Scalar &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -446,7 +446,7 @@ template&lt;class Scalar&gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -135,7 +135,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

@ -696,7 +696,7 @@ template&lt;class Scalar &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Mon Jun 1 2015 11:43:49 for libsdr by &#160;<a href="http://www.doxygen.org/index.html"> Generated on Tue Jun 2 2015 18:28:38 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/> <img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1 </a> 1.8.9.1
</small></address> </small></address>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save