 |
USRP Hardware Driver and USRP Manual
Version: 4.9.0.0
UHD and USRP Manual
|
|
Go to the documentation of this file.
17 template <
typename major_type,
typename minor_type>
22 : _major(major), _minor(minor)
42 return !(*
this == rhs);
53 return *
this == rhs || *
this < rhs;
64 return *
this == rhs || *
this > rhs;
69 return std::to_string(_major) +
":" + std::to_string(_minor);
82 :
compat_num<uint8_t, uint8_t>((compat_val >> 8) & 0xFF, compat_val & 0xFF)
93 return static_cast<uint16_t
>(_major) << 8 | _minor;
102 :
compat_num<uint16_t, uint16_t>((compat_val >> 16) & 0xFFFF, compat_val & 0xFFFF)
107 :
compat_num<uint16_t, uint16_t>(major, minor)
113 return static_cast<uint32_t
>(_major) << 16 | _minor;
122 const size_t uhd_minor,
123 const uint64_t fpga_compat,
124 const std::string& fpga_component,
125 const std::string& log_component,
126 const bool fail_on_minor_behind =
false);
133 const size_t uhd_minor,
134 const uint32_t fpga_compat,
135 const std::string& fpga_component,
136 const std::string& log_component,
137 const bool fail_on_minor_behind =
false);
bool operator!=(const compat_num< major_type, minor_type > &rhs) const
Definition: compat_check.hpp:40
major_type get_minor() const
Definition: compat_check.hpp:30
bool operator<(const compat_num< major_type, minor_type > &rhs) const
Definition: compat_check.hpp:45
bool operator<=(const compat_num< major_type, minor_type > &rhs) const
Definition: compat_check.hpp:51
constexpr compat_num(major_type major, minor_type minor)
Definition: compat_check.hpp:21
Compat number representation class.
Definition: compat_check.hpp:18
uint16_t get() const
Definition: compat_check.hpp:91
uint32_t get() const
Definition: compat_check.hpp:111
constexpr compat_num32(const uint16_t major, const uint16_t minor)
Definition: compat_check.hpp:106
#define UHD_API
Definition: config.h:87
std::string to_string() const
Definition: compat_check.hpp:67
compat_num16(const uint16_t compat_val)
Definition: compat_check.hpp:81
Definition: build_info.hpp:12
void UHD_API assert_fpga_compat(const size_t uhd_major, const size_t uhd_minor, const uint64_t fpga_compat, const std::string &fpga_component, const std::string &log_component, const bool fail_on_minor_behind=false)
minor_type _minor
Definition: compat_check.hpp:74
constexpr compat_num32(const uint32_t compat_val)
Definition: compat_check.hpp:101
Specialization of the compat_num class for 16-bit compat numbers.
Definition: compat_check.hpp:78
major_type _major
Definition: compat_check.hpp:73
Specialization of the compat_num class for 32-bit compat numbers.
Definition: compat_check.hpp:98
#define UHD_API_HEADER
Definition: config.h:88
compat_num16(const uint8_t major, const uint8_t minor)
Definition: compat_check.hpp:86
major_type get_major() const
Definition: compat_check.hpp:26
bool operator>=(const compat_num< major_type, minor_type > &rhs) const
Definition: compat_check.hpp:62
bool operator>(const compat_num< major_type, minor_type > &rhs) const
Definition: compat_check.hpp:56
bool operator==(const compat_num< major_type, minor_type > &rhs) const
Definition: compat_check.hpp:35