Refactor WBX and adf4350 to avoid passing usrp pointer
[debian/gnuradio] / usrp / host / lib / db_wbxng_adf4350.h
index ca8de6ebadc36fb26eb9990588092d4cedb5ada6..ce8cbf4b181d85cd3416da054bfcb25b8fed2438 100644 (file)
@@ -31,22 +31,16 @@ class adf4350_regs;
 class adf4350
 {
 public:
-    adf4350(usrp_basic_sptr _usrp, int _which, int _spi_enable);
+    adf4350();
     ~adf4350();
     void _update();
-    bool _get_locked();
-    void _enable(bool enable);
-    void _write(uint8_t addr, uint32_t data);
+    std::string compute_register(uint8_t addr);
     bool _set_freq(freq_t freq, freq_t refclock_freq);
     freq_t _get_freq(freq_t refclock_freq);
     freq_t _get_max_freq();
     freq_t _get_min_freq();
 
 protected:
-    usrp_basic_sptr d_usrp;
-    int d_which;
-    int d_spi_enable;
-    int d_spi_format;
     adf4350_regs *d_regs;
 };