Class providing comprehensive hardware information for SDR devices. More...
#include <SDRHardwareInformation.hxx>
Public Member Functions | |
virtual std::vector< SDRMainBoardInfo > | getAllHardwareBoards (bool refresh=false) |
Get all hardware boards information. | |
virtual const SDRMainBoardInfo & | getHardwareBoardByIndex (size_t boardIndex, bool refresh=false) |
Get information for a specific board. | |
virtual size_t | getHardwareBoardCount (bool refresh=false) |
Get total number of hardware boards. | |
virtual const SDRMainBoardInfo & | getHardwareBoardInfo (bool refresh=false) |
Get main hardware board information. | |
virtual const std::vector< uint8_t > & | getHardwareSupportedTxChannels (bool refresh=false) |
Get supported Tx channels. | |
virtual const std::vector< uint8_t > & | getHardwareSupportedRxChannels (bool refresh=false) |
Get supported Rx channels. | |
virtual const std::vector< std::string > & | getHardwareSupportedTxAntennas (uint8_t channel, bool refresh=false) |
Get supported Tx antennas for a specific channel. | |
virtual const std::vector< std::string > & | getHardwareSupportedRxAntennas (uint8_t channel, bool refresh=false) |
Get supported Rx antennas for a specific channel. | |
virtual const std::vector< std::vector< std::string > > & | getHardwareSupportedTxAntennas (bool refresh=false) |
Get all supported Tx antennas. | |
virtual const std::vector< std::vector< std::string > > & | getHardwareSupportedRxAntennas (bool refresh=false) |
Get all supported Rx antennas. | |
virtual const std::pair< double, double > & | getHardwareTxGainRange (uint8_t channel, bool refresh=false) |
Get Tx gain range for a specific channel. | |
virtual const std::pair< double, double > & | getHardwareRxGainRange (uint8_t channel, bool refresh=false) |
Get Rx gain range for a specific channel. | |
virtual const std::vector< std::pair< double, double > > & | getHardwareTxGainRanges (bool refresh=false) |
Get all Tx gain ranges. | |
virtual const std::vector< std::pair< double, double > > & | getHardwareRxGainRanges (bool refresh=false) |
Get all Rx gain ranges. | |
virtual const std::pair< double, double > & | getHardwareTxFrequencyRange (uint8_t channel, bool refresh=false) |
Get Tx frequency range for a specific channel. | |
virtual const std::pair< double, double > & | getHardwareRxFrequencyRange (uint8_t channel, bool refresh=false) |
Get Rx frequency range for a specific channel. | |
virtual const std::vector< std::pair< double, double > > & | getHardwareTxFrequencyRanges (bool refresh=false) |
Get all Tx frequency ranges. | |
virtual const std::vector< std::pair< double, double > > & | getHardwareRxFrequencyRanges (bool refresh=false) |
Get all Rx frequency ranges. | |
virtual const std::pair< double, double > & | getHardwareTxSamplingRateRange (uint8_t channel, bool refresh=false) |
Get Tx sampling rate range for a specific channel. | |
virtual const std::pair< double, double > & | getHardwareRxSamplingRateRange (uint8_t channel, bool refresh=false) |
Get Rx sampling rate range for a specific channel. | |
virtual const std::vector< std::pair< double, double > > & | getHardwareTxSamplingRateRanges (bool refresh=false) |
Get all Tx sampling rate ranges. | |
virtual const std::vector< std::pair< double, double > > & | getHardwareRxSamplingRateRanges (bool refresh=false) |
Get all Rx sampling rate ranges. | |
virtual const std::vector< double > & | getHardwareSupportedMasterClockRates (bool refresh=false) |
Get supported master clock rates. | |
virtual const std::vector< std::string > & | getHardwareSupportedClockAndTimeSources (bool refresh=false) |
Get supported clock and time sources. | |
virtual const std::vector< std::string > & | getHardwareSupportedSensors (uint8_t channel, bool refresh=false) |
Get supported sensors for a specific channel. | |
virtual const std::vector< std::vector< std::string > > & | getAllHardwareSupportedSensors (bool refresh=false) |
Get all supported sensors. | |
virtual const std::vector< double > & | getHardwareTemperatures (bool refresh=false) |
Get temperature readings. | |
virtual bool | getHardwareAGCSupport (uint8_t channel, bool refresh=false) |
Get AGC support for a specific channel. | |
virtual const std::vector< bool > & | getHardwareAGCSupport (bool refresh=false) |
Get AGC support for all channels. | |
virtual const std::shared_ptr< SDRFrontEndProfile > & | getHardwareFrontEndProfile (uint8_t channel, bool refresh=false) |
Get frontend profile for a specific channel. | |
virtual const std::vector< std::shared_ptr< SDRFrontEndProfile > > & | getHardwareFrontEndProfiles (bool refresh=false) |
Get all frontend profiles. | |
virtual const SDRDaughterboardProfile & | getHardwareDaughterboardProfile (size_t index, bool refresh=false) |
Get daughterboard profile at specific index. | |
virtual const std::vector< SDRDaughterboardProfile > & | getHardwareDaughterboardProfiles (bool refresh=false) |
Get all daughterboard profiles. | |
virtual void | refreshAllHardwareInfo () |
Refresh all hardware information. | |
std::string | hardwareInformationSheet () |
Generate a formatted information sheet about the hardware. | |
virtual | ~SDRDeviceHardwareInformation ()=default |
Protected Member Functions | |
virtual void | refreshHardwareInfoForSupportedChannels () |
Refresh supported channels information. | |
virtual void | refreshHardwareInfoForSupportedAntennas () |
Refresh supported antennas information. | |
virtual void | refreshHardwareInfoForGainRanges () |
Refresh gain ranges information. | |
virtual void | refreshHardwareInfoForFrequencyRanges () |
Refresh frequency ranges information. | |
virtual void | refreshHardwareInfoForSamplingRateRanges () |
Refresh sampling rate ranges information. | |
virtual void | refreshHardwareInfoForMasterClockRates () |
Refresh master clock rates information. | |
virtual void | refreshHardwareInfoForClockAndTimeSources () |
Refresh clock and time sources information. | |
virtual void | refreshHardwareInfoForSensors () |
Refresh sensors information. | |
virtual void | refreshHardwareInfoForTemperatures () |
Refresh temperature readings. | |
virtual void | refreshHardwareInfoForAGCSupport () |
Refresh AGC support information. | |
virtual void | refreshHardwareInfoForBoards () |
Refresh boards information. | |
virtual void | refreshHardwareInfoForConnectionProfile () |
Refresh connection profile information. | |
virtual void | refreshHardwareInfoForFrontEndProfiles () |
Refresh frontend profiles information. | |
Protected Attributes | |
SDRMainBoardInfo | boardInfo |
bool | boardInfoChanged {true} |
std::vector< uint8_t > | supportedTxChannels {} |
std::vector< uint8_t > | supportedRxChannels {} |
bool | supportedChannelsChanged {true} |
std::vector< SDRDaughterboardProfile > | daughterboardProfiles {} |
std::vector< std::shared_ptr< SDRFrontEndProfile > > | frontendProfiles {} |
bool | frontendProfilesChanged {true} |
std::vector< std::vector< std::string > > | supportedTxAntennas {} |
std::vector< std::vector< std::string > > | supportedRxAntennas {} |
bool | supportedAntennasChanged {true} |
bool | supportedAntennasMapChanged {true} |
std::vector< std::pair< double, double > > | txGainRanges {} |
std::vector< std::pair< double, double > > | rxGainRanges {} |
bool | gainRangesChanged {true} |
bool | gainRangesMapChanged {true} |
std::vector< std::pair< double, double > > | txFrequencyRanges {} |
std::vector< std::pair< double, double > > | rxFrequencyRanges {} |
bool | frequencyRangesChanged {true} |
bool | frequencyRangesMapChanged {true} |
std::vector< std::pair< double, double > > | txSamplingRateRanges {} |
std::vector< std::pair< double, double > > | rxSamplingRateRanges {} |
bool | samplingRateRangesChanged {true} |
bool | samplingRateRangesMapChanged {true} |
std::vector< double > | supportedMasterClockRates {} |
bool | masterClockRatesChanged {true} |
std::vector< std::string > | supportedClockAndTimeSources {} |
bool | clockAndTimeSourcesChanged {true} |
std::vector< std::vector< std::string > > | supportedSensors {} |
bool | sensorsChanged {true} |
bool | sensorsMapChanged {true} |
std::vector< double > | temperatureReadings {} |
bool | temperaturesChanged {true} |
std::vector< bool > | agcSupport {} |
bool | agcSupportChanged {true} |
bool | agcSupportMapChanged {true} |
Class providing comprehensive hardware information for SDR devices.
This class provides methods to query various aspects of SDR hardware, including board information, channel capabilities, supported features, and hardware specifications. It maintains cached information that can be refreshed as needed.
Definition at line 182 of file SDRHardwareInformation.hxx.
|
virtualdefault |
|
inlinevirtual |
Get all hardware boards information.
refresh | Whether to refresh the information before returning |
Definition at line 189 of file SDRHardwareInformation.hxx.
References boardInfo, boardInfoChanged, SDRMainBoardInfo::otherBoards, and refreshHardwareInfoForBoards().
Referenced by hardwareInformationSheet().
|
inlinevirtual |
Get all supported sensors.
refresh | Whether to refresh the information before returning |
Definition at line 531 of file SDRHardwareInformation.hxx.
References refreshHardwareInfoForSensors(), sensorsMapChanged, and supportedSensors.
|
inlinevirtual |
Get AGC support for all channels.
refresh | Whether to refresh the information before returning |
Definition at line 570 of file SDRHardwareInformation.hxx.
References agcSupport, agcSupportMapChanged, and refreshHardwareInfoForAGCSupport().
|
inlinevirtual |
Get AGC support for a specific channel.
channel | Channel number |
refresh | Whether to refresh the information before returning |
Definition at line 557 of file SDRHardwareInformation.hxx.
References agcSupport, agcSupportChanged, and refreshHardwareInfoForAGCSupport().
Referenced by hardwareInformationSheet().
|
inlinevirtual |
Get information for a specific board.
boardIndex | Index of the board (0 is main board) |
refresh | Whether to refresh the information before returning |
std::out_of_range | if boardIndex is invalid |
Definition at line 206 of file SDRHardwareInformation.hxx.
References boardInfo, boardInfoChanged, SDRMainBoardInfo::otherBoards, and refreshHardwareInfoForBoards().
|
inlinevirtual |
Get total number of hardware boards.
refresh | Whether to refresh the information before returning |
Definition at line 223 of file SDRHardwareInformation.hxx.
References boardInfo, boardInfoChanged, SDRMainBoardInfo::getTotalBoardCount(), and refreshHardwareInfoForBoards().
|
inlinevirtual |
Get main hardware board information.
refresh | Whether to refresh the information before returning |
Definition at line 236 of file SDRHardwareInformation.hxx.
References boardInfo, boardInfoChanged, and refreshHardwareInfoForBoards().
Referenced by hardwareInformationSheet().
|
inlinevirtual |
Get daughterboard profile at specific index.
index | Daughterboard index |
refresh | Whether to refresh the information before returning |
Definition at line 611 of file SDRHardwareInformation.hxx.
References daughterboardProfiles, frontendProfilesChanged, and refreshHardwareInfoForFrontEndProfiles().
|
inlinevirtual |
Get all daughterboard profiles.
refresh | Whether to refresh the information before returning |
Definition at line 624 of file SDRHardwareInformation.hxx.
References daughterboardProfiles, frontendProfilesChanged, and refreshHardwareInfoForFrontEndProfiles().
Referenced by hardwareInformationSheet().
|
inlinevirtual |
Get frontend profile for a specific channel.
channel | Channel number |
refresh | Whether to refresh the information before returning |
Definition at line 584 of file SDRHardwareInformation.hxx.
References frontendProfiles, frontendProfilesChanged, and refreshHardwareInfoForFrontEndProfiles().
|
inlinevirtual |
Get all frontend profiles.
refresh | Whether to refresh the information before returning |
Definition at line 597 of file SDRHardwareInformation.hxx.
References frontendProfiles, frontendProfilesChanged, and refreshHardwareInfoForFrontEndProfiles().
Referenced by hardwareInformationSheet().
|
inlinevirtual |
Get Rx frequency range for a specific channel.
channel | Channel number |
refresh | Whether to refresh the information before returning |
Definition at line 398 of file SDRHardwareInformation.hxx.
References frequencyRangesChanged, refreshHardwareInfoForFrequencyRanges(), and rxFrequencyRanges.
Referenced by hardwareInformationSheet().
|
inlinevirtual |
Get all Rx frequency ranges.
refresh | Whether to refresh the information before returning |
Definition at line 424 of file SDRHardwareInformation.hxx.
References frequencyRangesMapChanged, refreshHardwareInfoForFrequencyRanges(), and rxFrequencyRanges.
|
inlinevirtual |
Get Rx gain range for a specific channel.
channel | Channel number |
refresh | Whether to refresh the information before returning |
Definition at line 344 of file SDRHardwareInformation.hxx.
References gainRangesChanged, refreshHardwareInfoForGainRanges(), and rxGainRanges.
Referenced by hardwareInformationSheet().
|
inlinevirtual |
Get all Rx gain ranges.
refresh | Whether to refresh the information before returning |
Definition at line 370 of file SDRHardwareInformation.hxx.
References gainRangesMapChanged, refreshHardwareInfoForGainRanges(), and rxGainRanges.
|
inlinevirtual |
Get Rx sampling rate range for a specific channel.
channel | Channel number |
refresh | Whether to refresh the information before returning |
Definition at line 452 of file SDRHardwareInformation.hxx.
References refreshHardwareInfoForSamplingRateRanges(), rxSamplingRateRanges, and samplingRateRangesChanged.
Referenced by hardwareInformationSheet().
|
inlinevirtual |
Get all Rx sampling rate ranges.
refresh | Whether to refresh the information before returning |
Definition at line 478 of file SDRHardwareInformation.hxx.
References refreshHardwareInfoForSamplingRateRanges(), rxSamplingRateRanges, and samplingRateRangesMapChanged.
|
inlinevirtual |
Get supported clock and time sources.
refresh | Whether to refresh the information before returning |
Definition at line 504 of file SDRHardwareInformation.hxx.
References clockAndTimeSourcesChanged, refreshHardwareInfoForClockAndTimeSources(), and supportedClockAndTimeSources.
|
inlinevirtual |
Get supported master clock rates.
refresh | Whether to refresh the information before returning |
Definition at line 491 of file SDRHardwareInformation.hxx.
References masterClockRatesChanged, refreshHardwareInfoForMasterClockRates(), and supportedMasterClockRates.
Referenced by hardwareInformationSheet().
|
inlinevirtual |
Get all supported Rx antennas.
refresh | Whether to refresh the information before returning |
Definition at line 316 of file SDRHardwareInformation.hxx.
References refreshHardwareInfoForSupportedAntennas(), supportedAntennasMapChanged, and supportedRxAntennas.
|
inlinevirtual |
Get supported Rx antennas for a specific channel.
channel | Channel number |
refresh | Whether to refresh the information before returning |
Definition at line 290 of file SDRHardwareInformation.hxx.
References refreshHardwareInfoForSupportedAntennas(), supportedAntennasChanged, and supportedRxAntennas.
Referenced by hardwareInformationSheet().
|
inlinevirtual |
Get supported Rx channels.
refresh | Whether to refresh the information before returning |
Definition at line 262 of file SDRHardwareInformation.hxx.
References refreshHardwareInfoForSupportedChannels(), supportedChannelsChanged, and supportedRxChannels.
Referenced by hardwareInformationSheet().
|
inlinevirtual |
Get supported sensors for a specific channel.
channel | Channel number |
refresh | Whether to refresh the information before returning |
Definition at line 518 of file SDRHardwareInformation.hxx.
References refreshHardwareInfoForSensors(), sensorsChanged, and supportedSensors.
|
inlinevirtual |
Get all supported Tx antennas.
refresh | Whether to refresh the information before returning |
Definition at line 303 of file SDRHardwareInformation.hxx.
References refreshHardwareInfoForSupportedAntennas(), supportedAntennasMapChanged, and supportedTxAntennas.
|
inlinevirtual |
Get supported Tx antennas for a specific channel.
channel | Channel number |
refresh | Whether to refresh the information before returning |
Definition at line 276 of file SDRHardwareInformation.hxx.
References refreshHardwareInfoForSupportedAntennas(), supportedAntennasChanged, and supportedTxAntennas.
Referenced by hardwareInformationSheet().
|
inlinevirtual |
Get supported Tx channels.
refresh | Whether to refresh the information before returning |
Definition at line 249 of file SDRHardwareInformation.hxx.
References refreshHardwareInfoForSupportedChannels(), supportedChannelsChanged, and supportedTxChannels.
Referenced by hardwareInformationSheet().
|
inlinevirtual |
Get temperature readings.
refresh | Whether to refresh the information before returning |
Definition at line 544 of file SDRHardwareInformation.hxx.
References refreshHardwareInfoForTemperatures(), temperatureReadings, and temperaturesChanged.
|
inlinevirtual |
Get Tx frequency range for a specific channel.
channel | Channel number |
refresh | Whether to refresh the information before returning |
Definition at line 384 of file SDRHardwareInformation.hxx.
References frequencyRangesChanged, refreshHardwareInfoForFrequencyRanges(), and txFrequencyRanges.
Referenced by hardwareInformationSheet().
|
inlinevirtual |
Get all Tx frequency ranges.
refresh | Whether to refresh the information before returning |
Definition at line 411 of file SDRHardwareInformation.hxx.
References frequencyRangesMapChanged, refreshHardwareInfoForFrequencyRanges(), and txFrequencyRanges.
|
inlinevirtual |
Get Tx gain range for a specific channel.
channel | Channel number |
refresh | Whether to refresh the information before returning |
Definition at line 330 of file SDRHardwareInformation.hxx.
References gainRangesChanged, refreshHardwareInfoForGainRanges(), and txGainRanges.
Referenced by hardwareInformationSheet().
|
inlinevirtual |
Get all Tx gain ranges.
refresh | Whether to refresh the information before returning |
Definition at line 357 of file SDRHardwareInformation.hxx.
References gainRangesMapChanged, refreshHardwareInfoForGainRanges(), and txGainRanges.
|
inlinevirtual |
Get Tx sampling rate range for a specific channel.
channel | Channel number |
refresh | Whether to refresh the information before returning |
Definition at line 438 of file SDRHardwareInformation.hxx.
References refreshHardwareInfoForSamplingRateRanges(), samplingRateRangesChanged, and txSamplingRateRanges.
Referenced by hardwareInformationSheet().
|
inlinevirtual |
Get all Tx sampling rate ranges.
refresh | Whether to refresh the information before returning |
Definition at line 465 of file SDRHardwareInformation.hxx.
References refreshHardwareInfoForSamplingRateRanges(), samplingRateRangesMapChanged, and txSamplingRateRanges.
|
inline |
Generate a formatted information sheet about the hardware.
Definition at line 655 of file SDRHardwareInformation.hxx.
References agcSupport, SDRConnectionProfile::Ethernet, frontendProfiles, getAllHardwareBoards(), getHardwareAGCSupport(), getHardwareBoardInfo(), getHardwareDaughterboardProfiles(), getHardwareFrontEndProfiles(), getHardwareRxFrequencyRange(), getHardwareRxGainRange(), getHardwareRxSamplingRateRange(), getHardwareSupportedMasterClockRates(), getHardwareSupportedRxAntennas(), getHardwareSupportedRxChannels(), getHardwareSupportedTxAntennas(), getHardwareSupportedTxChannels(), getHardwareTxFrequencyRange(), getHardwareTxGainRange(), getHardwareTxSamplingRateRange(), SDRConnectionProfile::PCIe, and SDRConnectionProfile::USB.
|
inlinevirtual |
Refresh all hardware information.
Definition at line 635 of file SDRHardwareInformation.hxx.
References refreshHardwareInfoForAGCSupport(), refreshHardwareInfoForBoards(), refreshHardwareInfoForClockAndTimeSources(), refreshHardwareInfoForConnectionProfile(), refreshHardwareInfoForFrequencyRanges(), refreshHardwareInfoForFrontEndProfiles(), refreshHardwareInfoForGainRanges(), refreshHardwareInfoForMasterClockRates(), refreshHardwareInfoForSamplingRateRanges(), refreshHardwareInfoForSensors(), refreshHardwareInfoForSupportedAntennas(), refreshHardwareInfoForSupportedChannels(), and refreshHardwareInfoForTemperatures().
|
inlineprotectedvirtual |
Refresh AGC support information.
Reimplemented in AbstractSDRFrontEnd.
Definition at line 983 of file SDRHardwareInformation.hxx.
Referenced by getHardwareAGCSupport(), getHardwareAGCSupport(), and refreshAllHardwareInfo().
|
inlineprotectedvirtual |
Refresh boards information.
Reimplemented in AbstractSDRFrontEnd.
Definition at line 989 of file SDRHardwareInformation.hxx.
Referenced by getAllHardwareBoards(), getHardwareBoardByIndex(), getHardwareBoardCount(), getHardwareBoardInfo(), and refreshAllHardwareInfo().
|
inlineprotectedvirtual |
Refresh clock and time sources information.
Reimplemented in AbstractSDRFrontEnd.
Definition at line 965 of file SDRHardwareInformation.hxx.
Referenced by getHardwareSupportedClockAndTimeSources(), and refreshAllHardwareInfo().
|
inlineprotectedvirtual |
Refresh connection profile information.
Definition at line 995 of file SDRHardwareInformation.hxx.
Referenced by refreshAllHardwareInfo().
|
inlineprotectedvirtual |
Refresh frequency ranges information.
Reimplemented in AbstractSDRFrontEnd.
Definition at line 947 of file SDRHardwareInformation.hxx.
Referenced by getHardwareRxFrequencyRange(), getHardwareRxFrequencyRanges(), getHardwareTxFrequencyRange(), getHardwareTxFrequencyRanges(), and refreshAllHardwareInfo().
|
inlineprotectedvirtual |
Refresh frontend profiles information.
Reimplemented in AbstractSDRFrontEnd.
Definition at line 1001 of file SDRHardwareInformation.hxx.
Referenced by getHardwareDaughterboardProfile(), getHardwareDaughterboardProfiles(), getHardwareFrontEndProfile(), getHardwareFrontEndProfiles(), and refreshAllHardwareInfo().
|
inlineprotectedvirtual |
Refresh gain ranges information.
Reimplemented in AbstractSDRFrontEnd.
Definition at line 941 of file SDRHardwareInformation.hxx.
Referenced by getHardwareRxGainRange(), getHardwareRxGainRanges(), getHardwareTxGainRange(), getHardwareTxGainRanges(), and refreshAllHardwareInfo().
|
inlineprotectedvirtual |
Refresh master clock rates information.
Reimplemented in AbstractSDRFrontEnd.
Definition at line 959 of file SDRHardwareInformation.hxx.
Referenced by getHardwareSupportedMasterClockRates(), and refreshAllHardwareInfo().
|
inlineprotectedvirtual |
Refresh sampling rate ranges information.
Reimplemented in AbstractSDRFrontEnd.
Definition at line 953 of file SDRHardwareInformation.hxx.
Referenced by getHardwareRxSamplingRateRange(), getHardwareRxSamplingRateRanges(), getHardwareTxSamplingRateRange(), getHardwareTxSamplingRateRanges(), and refreshAllHardwareInfo().
|
inlineprotectedvirtual |
Refresh sensors information.
Reimplemented in AbstractSDRFrontEnd.
Definition at line 971 of file SDRHardwareInformation.hxx.
Referenced by getAllHardwareSupportedSensors(), getHardwareSupportedSensors(), and refreshAllHardwareInfo().
|
inlineprotectedvirtual |
Refresh supported antennas information.
Reimplemented in AbstractSDRFrontEnd.
Definition at line 935 of file SDRHardwareInformation.hxx.
Referenced by getHardwareSupportedRxAntennas(), getHardwareSupportedRxAntennas(), getHardwareSupportedTxAntennas(), getHardwareSupportedTxAntennas(), and refreshAllHardwareInfo().
|
inlineprotectedvirtual |
Refresh supported channels information.
Reimplemented in AbstractSDRFrontEnd.
Definition at line 929 of file SDRHardwareInformation.hxx.
Referenced by getHardwareSupportedRxChannels(), getHardwareSupportedTxChannels(), and refreshAllHardwareInfo().
|
inlineprotectedvirtual |
Refresh temperature readings.
Reimplemented in AbstractSDRFrontEnd.
Definition at line 977 of file SDRHardwareInformation.hxx.
Referenced by getHardwareTemperatures(), and refreshAllHardwareInfo().
|
mutableprotected |
AGC support flags
Definition at line 1049 of file SDRHardwareInformation.hxx.
Referenced by getHardwareAGCSupport(), getHardwareAGCSupport(), and hardwareInformationSheet().
|
mutableprotected |
Flag indicating if AGC support info needs refresh
Definition at line 1050 of file SDRHardwareInformation.hxx.
Referenced by getHardwareAGCSupport().
|
mutableprotected |
Flag indicating if AGC support map needs refresh
Definition at line 1051 of file SDRHardwareInformation.hxx.
Referenced by getHardwareAGCSupport().
|
mutableprotected |
Main board information
Definition at line 1005 of file SDRHardwareInformation.hxx.
Referenced by getAllHardwareBoards(), getHardwareBoardByIndex(), getHardwareBoardCount(), and getHardwareBoardInfo().
|
mutableprotected |
Flag indicating if board info needs refresh
Definition at line 1006 of file SDRHardwareInformation.hxx.
Referenced by getAllHardwareBoards(), getHardwareBoardByIndex(), getHardwareBoardCount(), and getHardwareBoardInfo().
|
mutableprotected |
Flag indicating if sources need refresh
Definition at line 1040 of file SDRHardwareInformation.hxx.
Referenced by getHardwareSupportedClockAndTimeSources().
|
mutableprotected |
Daughterboard profiles
Definition at line 1012 of file SDRHardwareInformation.hxx.
Referenced by getHardwareDaughterboardProfile(), and getHardwareDaughterboardProfiles().
|
mutableprotected |
Flag indicating if frequency ranges need refresh
Definition at line 1028 of file SDRHardwareInformation.hxx.
Referenced by getHardwareRxFrequencyRange(), and getHardwareTxFrequencyRange().
|
mutableprotected |
Flag indicating if frequency range map needs refresh
Definition at line 1029 of file SDRHardwareInformation.hxx.
Referenced by getHardwareRxFrequencyRanges(), and getHardwareTxFrequencyRanges().
|
mutableprotected |
Frontend profiles
Definition at line 1013 of file SDRHardwareInformation.hxx.
Referenced by getHardwareFrontEndProfile(), getHardwareFrontEndProfiles(), and hardwareInformationSheet().
|
mutableprotected |
Flag indicating if profiles need refresh
Definition at line 1014 of file SDRHardwareInformation.hxx.
Referenced by getHardwareDaughterboardProfile(), getHardwareDaughterboardProfiles(), getHardwareFrontEndProfile(), and getHardwareFrontEndProfiles().
|
mutableprotected |
Flag indicating if gain ranges need refresh
Definition at line 1023 of file SDRHardwareInformation.hxx.
Referenced by getHardwareRxGainRange(), and getHardwareTxGainRange().
|
mutableprotected |
Flag indicating if gain range map needs refresh
Definition at line 1024 of file SDRHardwareInformation.hxx.
Referenced by getHardwareRxGainRanges(), and getHardwareTxGainRanges().
|
mutableprotected |
Flag indicating if clock rates need refresh
Definition at line 1037 of file SDRHardwareInformation.hxx.
Referenced by getHardwareSupportedMasterClockRates().
|
mutableprotected |
Rx frequency ranges
Definition at line 1027 of file SDRHardwareInformation.hxx.
Referenced by getHardwareRxFrequencyRange(), and getHardwareRxFrequencyRanges().
|
mutableprotected |
Rx gain ranges
Definition at line 1022 of file SDRHardwareInformation.hxx.
Referenced by getHardwareRxGainRange(), and getHardwareRxGainRanges().
|
mutableprotected |
Rx sampling rate ranges
Definition at line 1032 of file SDRHardwareInformation.hxx.
Referenced by getHardwareRxSamplingRateRange(), and getHardwareRxSamplingRateRanges().
|
mutableprotected |
Flag indicating if sampling rate ranges need refresh
Definition at line 1033 of file SDRHardwareInformation.hxx.
Referenced by getHardwareRxSamplingRateRange(), and getHardwareTxSamplingRateRange().
|
mutableprotected |
Flag indicating if sampling rate range map needs refresh
Definition at line 1034 of file SDRHardwareInformation.hxx.
Referenced by getHardwareRxSamplingRateRanges(), and getHardwareTxSamplingRateRanges().
|
mutableprotected |
Flag indicating if sensor info needs refresh
Definition at line 1043 of file SDRHardwareInformation.hxx.
Referenced by getHardwareSupportedSensors().
|
mutableprotected |
Flag indicating if sensor map needs refresh
Definition at line 1044 of file SDRHardwareInformation.hxx.
Referenced by getAllHardwareSupportedSensors().
|
mutableprotected |
Flag indicating if antenna info needs refresh
Definition at line 1018 of file SDRHardwareInformation.hxx.
Referenced by getHardwareSupportedRxAntennas(), and getHardwareSupportedTxAntennas().
|
mutableprotected |
Flag indicating if antenna map needs refresh
Definition at line 1019 of file SDRHardwareInformation.hxx.
Referenced by getHardwareSupportedRxAntennas(), and getHardwareSupportedTxAntennas().
|
mutableprotected |
Flag indicating if channel info needs refresh
Definition at line 1010 of file SDRHardwareInformation.hxx.
Referenced by getHardwareSupportedRxChannels(), and getHardwareSupportedTxChannels().
|
mutableprotected |
Supported clock and time sources
Definition at line 1039 of file SDRHardwareInformation.hxx.
Referenced by getHardwareSupportedClockAndTimeSources().
|
mutableprotected |
Supported master clock rates
Definition at line 1036 of file SDRHardwareInformation.hxx.
Referenced by getHardwareSupportedMasterClockRates().
|
mutableprotected |
Supported Rx antennas
Definition at line 1017 of file SDRHardwareInformation.hxx.
Referenced by getHardwareSupportedRxAntennas(), and getHardwareSupportedRxAntennas().
|
mutableprotected |
Supported Rx channels
Definition at line 1009 of file SDRHardwareInformation.hxx.
Referenced by getHardwareSupportedRxChannels().
|
mutableprotected |
Supported sensors
Definition at line 1042 of file SDRHardwareInformation.hxx.
Referenced by getAllHardwareSupportedSensors(), and getHardwareSupportedSensors().
|
mutableprotected |
Supported Tx antennas
Definition at line 1016 of file SDRHardwareInformation.hxx.
Referenced by getHardwareSupportedTxAntennas(), and getHardwareSupportedTxAntennas().
|
mutableprotected |
Supported Tx channels
Definition at line 1008 of file SDRHardwareInformation.hxx.
Referenced by getHardwareSupportedTxChannels().
|
mutableprotected |
Temperature readings
Definition at line 1046 of file SDRHardwareInformation.hxx.
Referenced by getHardwareTemperatures().
|
mutableprotected |
Flag indicating if temperature readings need refresh
Definition at line 1047 of file SDRHardwareInformation.hxx.
Referenced by getHardwareTemperatures().
|
mutableprotected |
Tx frequency ranges
Definition at line 1026 of file SDRHardwareInformation.hxx.
Referenced by getHardwareTxFrequencyRange(), and getHardwareTxFrequencyRanges().
|
mutableprotected |
Tx gain ranges
Definition at line 1021 of file SDRHardwareInformation.hxx.
Referenced by getHardwareTxGainRange(), and getHardwareTxGainRanges().
|
mutableprotected |
Tx sampling rate ranges
Definition at line 1031 of file SDRHardwareInformation.hxx.
Referenced by getHardwareTxSamplingRateRange(), and getHardwareTxSamplingRateRanges().