SatDump 2.0.0-alpha-76a915210
Loading...
Searching...
No Matches
block.h File Reference
#include "base/dsp_buffer.h"
#include "core/exception.h"
#include "dsp/base/stream.h"
#include "nlohmann/json.hpp"
#include <mutex>
#include <thread>
#include <vector>

Go to the source code of this file.

Classes

struct  satdump::ndsp::BlockIO
 Block IO helper class. More...
class  satdump::ndsp::Block
 Base Block class. More...

Enumerations

enum  satdump::ndsp::BlockIOType { DSP_SAMPLE_TYPE_CF32 , DSP_SAMPLE_TYPE_F32 , DSP_SAMPLE_TYPE_S8 }
 Block IO types. More...

Functions

void satdump::ndsp::add_param_simple (nlohmann::ordered_json &p, std::string id, std::string type, std::string name="")
void satdump::ndsp::add_param_range (nlohmann::ordered_json &p, std::string id, std::string type, nlohmann::ordered_json min, nlohmann::ordered_json max, nlohmann::ordered_json step, std::string name="")
void satdump::ndsp::add_param_list (nlohmann::ordered_json &p, std::string id, std::string type, nlohmann::json list, std::string name="")

Enumeration Type Documentation

◆ BlockIOType

Block IO types.

This is helpful to enforce & check type compatibility whenever that may be needed