To simplify the logic and allow an easy and more efficient way to add new decoders, the new architecture uses only one decoder block. This block takes as input a void* stream and produces PDUs with their metadata. To do so, the block accepts a decoder object. Every decoder should implement the virtual class decoder(). This class provides the necessary API and an arbitrary number of decoders can be supported. The decoding status is reported to the frame_decoder block through the decoder_status_t structure. |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
satnogs_debug_swig.i | ||
satnogs_swig.py.in | ||
satnogs_swig0.i |