GNU Radio 3.3.0 C++ API
|
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 };