| 
    libsdr
    0.1.0
    
   A simple SDR library 
   | 
 
| ►Nsdr | |
| CAGC | An automatic gain control node | 
| CAMDemod | Amplitude modulation (AM) demodulator from an I/Q signal | 
| CASKDetector | Rather trivial node to detect mark/space symbols by the amplitude | 
| CAutoCast | This class performs some automatic casts to a certain buffer type (if possible) specified by the template argument | 
| CAX25 | Decodes AX25 (PacketRadio) messages from a bit stream | 
| CBaseBand | 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 | 
| CBaudot | Implements a Baudot decoder | 
| CBitDump | Trivial node to dump a bit-stream to a std::ostream | 
| CBitStream | Decodes a bitstream with the desired baud rate | 
| CBlockingSource | Iterface of a blocking source | 
| CBPSK31 | A simple BPSK31 "demodulator" | 
| CBuffer | A typed buffer | 
| CBufferNode | A simple buffering node, that ensures a fixed buffer size | 
| CBufferOwner | Abstract class (interface) of a buffer owner | 
| CBufferSet | A set of buffers, that tracks their usage | 
| CCast | Explicit type cast node | 
| CCombine | A combine node | 
| CCombineSink | A single sink of a Combine node | 
| CConfig | 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 | 
| CConfigError | The configuration error class | 
| CDebugDump | Dumps buffers in a human readable form | 
| CDebugStore | Keeps a copy of the last buffer received | 
| CDelegate | Specific delegate to a method of an object | 
| CDelegateInterface | Interface of a delegate | 
| CFFT | FFT module class, provides static methods to perfrom a FFT directly | 
| CFFTPlan | Trivial FFT implementation for buffer sizes of N=2**K | 
| CFFTPlan< double > | Template specialization for a FFT transform on std::complex<double> values | 
| CFFTPlan< float > | Template specialization for a FFT transform on std::complex<float> values | 
| CFilterNode | A FFT filter bank node wich consists of several filters | 
| CFilterSink | Performs the FFT forward transform | 
| CFilterSource | Performs the overlap-add FFT filtering and back-transform | 
| CFIRBandPass | Band-pass FIR filter specialization | 
| CFIRBandPassCoeffs | Implements the calculation of the filter coefficients for the use in the FIRFilter template class  | 
| CFIRBandStop | Band-stop FIR filter specialization | 
| CFIRBandStopCoeffs | Implements the calculation of the filter coefficients for the use in the FIRFilter template class  | 
| CFIRFilter | Generic FIR filter class | 
| CFIRHighPass | High-pass FIR filter specialization | 
| CFIRHighPassCoeffs | Implements the calculation of the filter coefficients for the use in the FIRFilter template class  | 
| CFIRLowPass | Low-pass FIR filter specialization | 
| CFIRLowPassCoeffs | Implements the calculation of the filter coefficients for the use in the FIRFilter template class  | 
| CFMDeemph | A tiny node to de-emphasize the higher frequencies of a FM transmitted audio signal | 
| CFMDemod | Demodulates FM from an I/Q signal | 
| CFracSubSampleBase | Implements a fractional sub-sampler | 
| CFreqShift | Performs a frequency shift on a complex input signal, by multiplying it with    | 
| CFreqShiftBase | A performant implementation of a frequency-shift operation on integer signals | 
| CFSKDetector | Implements the basic FSK/AFSK symbol detection | 
| CGWNSource | A Gaussian White Noise source | 
| CImagPart | Selects the imaginary part of a complex signal | 
| CInpolSubSampler | An interpolating sub-sampler | 
| CInterleave | Interleaves several input streams | 
| CIQBalance | A simple node, that allows to balance an IQ signal | 
| CIQBaseBand | 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 Ff with width width) then shifts the center frequency Fc to 0 and finally sub-samples the resulting stream  | 
| CIQSigGen | Arbitrary function generator | 
| CLogger | The logger class (singleton) | 
| CLogHandler | Base class of all log-message handlers | 
| CLogMessage | A log message | 
| ►COptions | Convenience functions for command line arguments | 
| CDefinition | Argument definition | 
| CValue | The argument value | 
| ►CPOCSAG | Implements a POCSAG decoder | 
| CMessage | A pocsag message | 
| CPOCSAGDump | A simple extention of the POCSAG node that prints the received messages to a std::ostream  | 
| CPortAudio | "Namespace" to collect all static, PortAudio related functions | 
| CPortSink | PortAudio playback node | 
| CPortSource | PortAudio input stream as a Source  | 
| CProxy | A NOP node | 
| ►CQueue | Central message queue (singleton) | 
| CMessage | The internal used message type | 
| CRawBuffer | Base class of all buffers, represents an untyped array of bytes | 
| CRawRingBuffer | A simple ring buffer | 
| CRealImagPart | Extracts the real or imaginary part of a complex valued data stream | 
| CRealPart | Selects the real part of a complex signal | 
| CRingBuffer | A simple typed ring-buffer | 
| CRTLSource | Implements a uint_8 I/Q source for RTL2832 based TV dongles  | 
| CRuntimeError | The runtime error class | 
| CScale | Simple scaling node | 
| CSDRError | Base class of all SDR exceptions | 
| CSigGen | Arbitrary function generator | 
| CSignedToUnsigned | Performs a reinterprete cast from an unsinged value to a singed one | 
| CSink | Typed sink | 
| CSinkBase | Basic interface of all Sinks | 
| CSource | Generic source class | 
| CStreamLogHandler | Serializes log message into the specified stream | 
| CStreamSink | Serializes the incomming buffers as raw data | 
| CStreamSource | Reads raw samples from an imput stream, (ie a file) | 
| CSubSample | Simple averaging sub-sampler | 
| CTextDump | Dumps the received uin8_t byte-stream as (ASCII) text | 
| CToComplex | Tiny helper node to transform a real part into a complex, including a possible type-cast | 
| CTraits | Forward declaration of type tratis template | 
| CTraits< double > | Template specialization of type traits for float scalar | 
| CTraits< float > | Template specialization of type traits for float scalar | 
| CTraits< int16_t > | Template specialization of type traits for int16_t scalar | 
| CTraits< int8_t > | Template specialization of type tratis for int8_t scalar | 
| CTraits< std::complex< double > > | Template specialization of type traits for complex float scalar | 
| CTraits< std::complex< float > > | Template specialization of type traits for complex float scalar | 
| CTraits< std::complex< int16_t > > | Template specialization of type traits for complex int16_t scalar | 
| CTraits< std::complex< int8_t > > | Template specialization of type tratis for complex int8_t scalar | 
| CTraits< std::complex< uint16_t > > | Template specialization of type traits for complex uint16_t scalar | 
| CTraits< std::complex< uint8_t > > | Template specialization of type tratis for complex uint8_t scalar | 
| CTraits< uint16_t > | Template specialization of type traits for uint16_t scalar | 
| CTraits< uint8_t > | Template specialization of type tratis for uint8_t scalar | 
| CUnsignedToSigned | Performs a reinterprete cast from an unsinged value to a singed one | 
| CUSBDemod | SSB upper side band (USB) demodulator from an I/Q signal | 
| CVaricode | Simple varicode (Huffman code) decoder node | 
| CWavSink | Stores the received buffers into a WAV file | 
| CWavSource | A simple imput source that reads from a wav file | 
 1.8.9.1