1 #ifndef MSDD_RS__RS_6000_H
2 #define MSDD_RS__RS_6000_H
4 #include <boost/scoped_ptr.hpp>
9 //! holds objects with system dependent types
10 boost::scoped_ptr<detail> d_detail;
15 STATE_STOPPED, STATE_STARTED
18 MSDD6000_RS(char* ip_addr);
21 /* set functions -- sets digitizer parameters */
23 // void set_output(int mode, void* arg);
25 void set_rf_attn(int attn);
26 void set_ddc_gain(int gain);
27 void set_fc(int center_mhz, int offset_hz);
28 void set_ddc_samp_rate(float sample_rate_khz);
29 void set_ddc_bw(float bw_khz);
34 /* function starts the flow of data from the digitizer */
36 /* function stops the flow of data from the digitizer */
39 /* query functions -- queries digitizer 'actual' parameters */
40 float pull_ddc_samp_rate();
46 void send_request(float,float,float,float,float,float,float);
49 int parse_control(char*, int);
52 // parameters for a receiver object.
57 float d_ddc_sample_rate_khz;