USRP Hardware Driver and USRP Manual  Version: 4.3.0.HEAD-0-g1f8fd345
UHD and USRP Manual
zbx_tune_map_item.hpp
Go to the documentation of this file.
1 //
2 // Copyright 2022 Ettus Research, a National Instruments Brand
3 //
4 // SPDX-License-Identifier: GPL-3.0-or-later
5 //
6 
7 #pragma once
8 #include <uhd/config.hpp>
9 #include <cstring>
10 #include <string>
11 #include <vector>
12 
13 namespace uhd { namespace usrp { namespace zbx {
14 
19 enum lo_inj_side_t : int { HIGH = -1, LOW = 1, NONE = 0 };
20 
28 {
29  double min_band_freq;
30  double max_band_freq;
31  uint8_t rf_fltr;
32  uint8_t if1_fltr;
33  uint8_t if2_fltr;
36  double if1_freq_min;
37  double if1_freq_max;
38  double if2_freq_min;
39  double if2_freq_max;
40 
41  bool operator==(const zbx_tune_map_item_t& other) const
42  {
43  return std::memcmp(this, &other, sizeof(zbx_tune_map_item_t)) == 0;
44  }
45 };
46 }}} // namespace uhd::usrp::zbx
uhd::usrp::zbx::zbx_tune_map_item_t
Definition: zbx_tune_map_item.hpp:27
uhd::usrp::zbx::HIGH
@ HIGH
Definition: zbx_tune_map_item.hpp:19
uhd::usrp::zbx::lo_inj_side_t
lo_inj_side_t
Definition: zbx_tune_map_item.hpp:19
config.hpp
uhd::usrp::zbx::zbx_tune_map_item_t::max_band_freq
double max_band_freq
Definition: zbx_tune_map_item.hpp:30
uhd::usrp::zbx::LOW
@ LOW
Definition: zbx_tune_map_item.hpp:19
UHD_API
#define UHD_API
Definition: config.h:87
uhd::usrp::zbx::zbx_tune_map_item_t::rf_fltr
uint8_t rf_fltr
Definition: zbx_tune_map_item.hpp:31
uhd::usrp::zbx::zbx_tune_map_item_t::operator==
bool operator==(const zbx_tune_map_item_t &other) const
Definition: zbx_tune_map_item.hpp:41
uhd::usrp::zbx::zbx_tune_map_item_t::if2_freq_max
double if2_freq_max
Definition: zbx_tune_map_item.hpp:39
uhd::usrp::zbx::zbx_tune_map_item_t::if1_fltr
uint8_t if1_fltr
Definition: zbx_tune_map_item.hpp:32
uhd
Definition: build_info.hpp:12
uhd::usrp::zbx::NONE
@ NONE
Definition: zbx_tune_map_item.hpp:19
uhd::usrp::zbx::zbx_tune_map_item_t::min_band_freq
double min_band_freq
Definition: zbx_tune_map_item.hpp:29
uhd::usrp::zbx::zbx_tune_map_item_t::lo2_inj_side
lo_inj_side_t lo2_inj_side
Definition: zbx_tune_map_item.hpp:35
uhd::usrp::zbx::zbx_tune_map_item_t::if1_freq_min
double if1_freq_min
Definition: zbx_tune_map_item.hpp:36
uhd::usrp::zbx::zbx_tune_map_item_t::if1_freq_max
double if1_freq_max
Definition: zbx_tune_map_item.hpp:37
uhd::usrp::zbx::zbx_tune_map_item_t::if2_fltr
uint8_t if2_fltr
Definition: zbx_tune_map_item.hpp:33
uhd::usrp::zbx::zbx_tune_map_item_t::if2_freq_min
double if2_freq_min
Definition: zbx_tune_map_item.hpp:38
uhd::usrp::zbx::zbx_tune_map_item_t::lo1_inj_side
lo_inj_side_t lo1_inj_side
Definition: zbx_tune_map_item.hpp:34