21 #ifndef PAVELDEMINSDR_SOURCE_C_H 22 #define PAVELDEMINSDR_SOURCE_C_H 24 #include <gnuradio/sync_block.h> 30 #define BUF_SIZE_BYTES 65536 34 typedef std::shared_ptr< paveldeminsdr_source_c > paveldeminsdr_source_c_sptr;
39 public gr::sync_block,
50 int work(
int noutput_items,
51 gr_vector_const_void_star &input_items,
52 gr_vector_void_star &output_items );
56 static std::vector< std::string >
get_devices(
bool fake =
false );
73 double set_gain(
double gain,
size_t chan = 0 );
74 double set_gain(
double gain,
const std::string &
name,
size_t chan = 0 );
76 double get_gain(
const std::string &
name,
size_t chan = 0 );
78 std::vector< std::string >
get_antennas(
size_t chan = 0 );
79 std::string
set_antenna(
const std::string & antenna,
size_t chan = 0 );
83 double _freq, _rate, _corr;
84 uint32_t _rate_value, _freq_value;
89 #endif // PAVELDEMINSDR_SOURCE_C_H double get_center_freq(size_t chan=0)
Definition: source_iface.h:32
double set_gain(double gain, size_t chan=0)
paveldeminsdr_source_c_sptr make_paveldeminsdr_source_c(const std::string &args="")
double set_sample_rate(double rate)
~paveldeminsdr_source_c()
double set_freq_corr(double ppm, size_t chan=0)
#define SOCKET
Definition: paveldeminsdr_common.h:41
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
std::vector< std::string > get_gain_names(size_t chan=0)
double get_gain(size_t chan=0)
Definition: paveldeminsdr_source_c.h:38
std::vector< std::string > get_antennas(size_t chan=0)
double get_freq_corr(size_t chan=0)
osmosdr::freq_range_t get_freq_range(size_t chan=0)
double get_sample_rate(void)
std::string get_antenna(size_t chan=0)
osmosdr::meta_range_t get_sample_rates(void)
static std::vector< std::string > get_devices(bool fake=false)
size_t get_num_channels(void)
double set_center_freq(double freq, size_t chan=0)
friend paveldeminsdr_source_c_sptr make_paveldeminsdr_source_c(const std::string &args)
osmosdr::gain_range_t get_gain_range(size_t chan=0)
std::string set_antenna(const std::string &antenna, size_t chan=0)