PicoScenes API Docs
 
Loading...
Searching...
No Matches
SoapySDRUtils.hxx File Reference
#include <optional>
#include <cstdint>
#include <SoapySDR/Device.hpp>
#include <SoapySDR/Types.hpp>
Include dependency graph for SoapySDRUtils.hxx:

Go to the source code of this file.

Classes

struct  SoapySDRDeviceIdentification
 Struct for identifying SoapySDR devices. More...
 

Namespaces

namespace  SoapySDRUtils
 

Enumerations

enum class  SoapySDRType { HackRFOne , LimeSDR , BladeRF }
 Enum representing different types of SoapySDR devices. More...
 

Functions

bool SoapySDRUtils::isSoapySDRDeviceName (const std::string &deviceName)
 Checks if a given device name is a SoapySDR device name.
 
const std::vector< std::map< std::string, std::string > > & SoapySDRUtils::findAllSoapySDRCompatibleDevices ()
 Finds all compatible SoapySDR devices.
 
const std::map< std::string, std::map< std::string, std::string > > & SoapySDRUtils::soapySDRDeviceNamingMap ()
 Gets a map of SoapySDR device names to their information.
 
const std::vector< std::string > & SoapySDRUtils::getPicoScenesDeviceNames4AllSoapySDRDevice ()
 Gets the names of all PicoScenes devices for SoapySDR.
 
std::optional< std::map< std::string, std::string > > SoapySDRUtils::getDeviceInformation (const std::string &deviceName)
 Gets information about a specific device.
 
std::optional< std::array< uint8_t, 6 > > SoapySDRUtils::resolveMACAddress (const std::string &deviceName)
 Resolves the MAC address of a device.
 
std::string SoapySDRUtils::determineTransferType (const SoapySDR::Device *sdr)
 Determines the transfer type for a given SoapySDR device.
 

Enumeration Type Documentation

◆ SoapySDRType

enum class SoapySDRType
strong

Enum representing different types of SoapySDR devices.

Enumerator
HackRFOne 
LimeSDR 
BladeRF 

Definition at line 16 of file SoapySDRUtils.hxx.