GNU Radio 3.4.2 C++ API
db_flexrf_mimo.h
Go to the documentation of this file.
00001 /*
00002  * Copyright 2008,2009 Free Software Foundation, Inc.
00003  * 
00004  * This file is part of GNU Radio
00005  * 
00006  * GNU Radio is free software; you can redistribute it and/or modify
00007  * it under the terms of the GNU General Public License as published by
00008  * the Free Software Foundation; either version 3, or (at your option)
00009  * any later version.
00010  * 
00011  * GNU Radio is distributed in the hope that it will be useful,
00012  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00013  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014  * GNU General Public License for more details.
00015  * 
00016  * You should have received a copy of the GNU General Public License
00017  * along with GNU Radio; see the file COPYING.  If not, write to
00018  * the Free Software Foundation, Inc., 51 Franklin Street,
00019  * Boston, MA 02110-1301, USA.
00020  */ 
00021 
00022 #include <usrp/db_flexrf.h>
00023 
00024 class db_flexrf_2400_tx_mimo_a : public db_flexrf_2400_tx
00025 {
00026  public:
00027   db_flexrf_2400_tx_mimo_a(usrp_basic_sptr usrp, int which);
00028   int _refclk_divisor();
00029 };
00030 
00031 class db_flexrf_2400_rx_mimo_a : public db_flexrf_2400_rx
00032 {
00033  public:
00034   db_flexrf_2400_rx_mimo_a(usrp_basic_sptr usrp, int which);
00035   int _refclk_divisor();
00036 };
00037       
00038 class db_flexrf_2400_tx_mimo_b : public db_flexrf_2400_tx
00039 {
00040  public:
00041   db_flexrf_2400_tx_mimo_b(usrp_basic_sptr usrp, int which);
00042   int _refclk_divisor();
00043 };
00044 
00045 class db_flexrf_2400_rx_mimo_b : public db_flexrf_2400_rx
00046 {
00047  public:
00048   db_flexrf_2400_rx_mimo_b(usrp_basic_sptr usrp, int which);
00049   int _refclk_divisor();
00050 };
00051 
00052 
00053 class db_flexrf_1800_tx_mimo_a : public db_flexrf_1800_tx
00054 {
00055  public:
00056   db_flexrf_1800_tx_mimo_a(usrp_basic_sptr usrp, int which);
00057   int _refclk_divisor();
00058 };
00059 
00060 class db_flexrf_1800_rx_mimo_a : public db_flexrf_1800_rx
00061 {
00062  public:
00063   db_flexrf_1800_rx_mimo_a(usrp_basic_sptr usrp, int which);
00064   int _refclk_divisor();
00065 };
00066 
00067 class db_flexrf_1800_tx_mimo_b : public db_flexrf_1800_tx
00068 {
00069  public:
00070   db_flexrf_1800_tx_mimo_b(usrp_basic_sptr usrp, int which);
00071   int _refclk_divisor();
00072 };
00073 
00074 class db_flexrf_1800_rx_mimo_b : public db_flexrf_1800_rx
00075 {
00076  public:
00077   db_flexrf_1800_rx_mimo_b(usrp_basic_sptr usrp, int which);
00078   int _refclk_divisor();
00079 };
00080 
00081 class db_flexrf_1200_tx_mimo_a : public db_flexrf_1200_tx
00082 {
00083  public:
00084   db_flexrf_1200_tx_mimo_a(usrp_basic_sptr usrp, int which);
00085   int _refclk_divisor();
00086 };
00087 
00088 class db_flexrf_1200_rx_mimo_a : public db_flexrf_1200_rx
00089 {
00090  public:
00091   db_flexrf_1200_rx_mimo_a(usrp_basic_sptr usrp, int which);
00092   int _refclk_divisor();
00093 };
00094 
00095 class db_flexrf_1200_tx_mimo_b : public db_flexrf_1200_tx
00096 {
00097  public:
00098   db_flexrf_1200_tx_mimo_b(usrp_basic_sptr usrp, int which);
00099   int _refclk_divisor();
00100 };
00101 
00102 class db_flexrf_1200_rx_mimo_b : public db_flexrf_1200_rx
00103 {
00104  public:
00105   db_flexrf_1200_rx_mimo_b(usrp_basic_sptr usrp, int which);
00106   int _refclk_divisor();
00107 };
00108 
00109 class db_flexrf_900_tx_mimo_a : public db_flexrf_900_tx
00110 {
00111  public:
00112   db_flexrf_900_tx_mimo_a(usrp_basic_sptr usrp, int which);
00113   int _refclk_divisor();
00114 };
00115 
00116 class db_flexrf_900_rx_mimo_a : public db_flexrf_900_rx
00117 {
00118  public:
00119   db_flexrf_900_rx_mimo_a(usrp_basic_sptr usrp, int which);
00120   int _refclk_divisor();
00121 };
00122 
00123 class db_flexrf_900_tx_mimo_b : public db_flexrf_900_tx
00124 {
00125  public:
00126   db_flexrf_900_tx_mimo_b(usrp_basic_sptr usrp, int which);
00127   int _refclk_divisor();
00128 };
00129 
00130 class db_flexrf_900_rx_mimo_b : public db_flexrf_900_rx
00131 {
00132  public:
00133   db_flexrf_900_rx_mimo_b(usrp_basic_sptr usrp, int which);
00134   int _refclk_divisor();
00135 };
00136 
00137 class db_flexrf_400_tx_mimo_a : public db_flexrf_400_tx
00138 {
00139  public:
00140   db_flexrf_400_tx_mimo_a(usrp_basic_sptr usrp, int which);
00141   int _refclk_divisor();
00142 };
00143 
00144 class db_flexrf_400_rx_mimo_a : public db_flexrf_400_rx
00145 {
00146  public:
00147   db_flexrf_400_rx_mimo_a(usrp_basic_sptr usrp, int which);
00148   int _refclk_divisor();
00149 };
00150 
00151 class db_flexrf_400_tx_mimo_b : public db_flexrf_400_tx
00152 {
00153  public:
00154   db_flexrf_400_tx_mimo_b(usrp_basic_sptr usrp, int which);
00155   int _refclk_divisor();
00156 };
00157 
00158 class db_flexrf_400_rx_mimo_b : public db_flexrf_400_rx
00159 {
00160  public:
00161   db_flexrf_400_rx_mimo_b(usrp_basic_sptr usrp, int which);
00162   int _refclk_divisor();
00163 };