PicoScenes API Docs
 
Loading...
Searching...
No Matches
MAC80211FrontEndUtils Namespace Reference

Functions

std::optional< std::string > path2Intel5300Debugfs (const std::string &phyId, const std::string &dest)
 
std::optional< std::string > path2IntelMVMDebugfs (const std::string &phyId, const std::string &dest)
 
std::optional< std::string > path2Ath9kDebugfs (const std::string &phyId, const std::string &dest)
 
uint32_t getIntelNewMVMRateNFlags4TxFrame (const ModularPicoScenesTxFrame &txframe)
 
uint32_t getIntelLegacyMVMRateNFlags4TxFrame (const ModularPicoScenesTxFrame &txframe)
 
uint32_t getIntelDVMRateNFlags4TxFrame (const ModularPicoScenesTxFrame &txframe)
 
bool isQCA9300NIC (const std::string &anyId)
 
bool isIWL5300NIC (const std::string &anyId)
 
bool isIntelMVMTypeNIC (const std::string &anyId)
 
bool isIntelAX200TypeNIC (const std::string &anyId)
 
bool isIntelAX210TypeNIC (const std::string &anyId)
 
bool isIntelAX211SubTypeNIC (const std::string &anyId)
 
bool isSupportedHardware (const std::string &anyId)
 
bool isIWL5300UsingCSIFirmware ()
 
bool isIWLMVMUsingCSIFirmware (const std::string &anyId)
 
bool isIWLAX210PNVMFileCorrect ()
 
bool isIWLAX211PNVMFileCorrect ()
 
std::vector< std::string > searchAllCompatibleIntel5300Phys ()
 
std::vector< std::string > searchAllCompatibleIntelMVMPhys ()
 
std::vector< std::string > searchAllCompatibleAth9kPhys ()
 
std::vector< std::string > searchAllCompatiblePhys ()
 
bool isDeviceArrayPrepared ()
 
std::optional< std::string > anyId2PhyId (const std::string &anyId)
 
std::optional< std::string > devId2PhyId (const std::string &devId)
 
std::optional< std::string > anyId2DevId (const std::string &anyId)
 
std::optional< std::string > anyId2MonId (const std::string &anyId)
 
std::optional< std::string > anyId2PhyPath (const std::string &anyId)
 
std::array< uint8_t, 6 > MACAddress4PhyId (const std::string &phyId)
 
std::array< uint8_t, 6 > MACAddress4DevId (const std::string &devId)
 
std::vector< std::string > searchNetworkInterfaces4PhyId (const std::string &phyId)
 
std::string searchMonId4PhyId (const std::string &phyId)
 
std::string searchDevId4PhyId (const std::string &phyId)
 
std::vector< double > systemSupportedChannelFrequencies (const std::string &phyId)
 
const std::vector< std::tuple< int, int, int > > & standard2_4_5GHzbandChannelsUpTo40MHzBW ()
 
const std::vector< std::tuple< int, int, int > > & standard2_4_5GHzbandChannelsUpTo160MHzBW ()
 
const std::vector< std::tuple< int, int, int > > & standardChannelsIn2_4_5_6GHzBandUpTo160MHzBW ()
 
bool isSupportedChannelParametersBy2_4_5GBandHT40RateNIC (double controlFreq, double bw, double centerFreq)
 
bool isSupportedChannelParametersBy2_4_5GBandHE160RateNIC (double controlFreq, double bw, double centerFreq)
 
bool isSupportedChannelParametersBy2_4_5_6GBandHE160RateNIC (double controlFreq, double bw, double centerFreq)
 

Function Documentation

◆ anyId2DevId()

std::optional< std::string > MAC80211FrontEndUtils::anyId2DevId ( const std::string &  anyId)

◆ anyId2MonId()

std::optional< std::string > MAC80211FrontEndUtils::anyId2MonId ( const std::string &  anyId)

◆ anyId2PhyId()

std::optional< std::string > MAC80211FrontEndUtils::anyId2PhyId ( const std::string &  anyId)

◆ anyId2PhyPath()

std::optional< std::string > MAC80211FrontEndUtils::anyId2PhyPath ( const std::string &  anyId)

◆ devId2PhyId()

std::optional< std::string > MAC80211FrontEndUtils::devId2PhyId ( const std::string &  devId)

◆ getIntelDVMRateNFlags4TxFrame()

uint32_t MAC80211FrontEndUtils::getIntelDVMRateNFlags4TxFrame ( const ModularPicoScenesTxFrame &  txframe)

◆ getIntelLegacyMVMRateNFlags4TxFrame()

uint32_t MAC80211FrontEndUtils::getIntelLegacyMVMRateNFlags4TxFrame ( const ModularPicoScenesTxFrame &  txframe)

◆ getIntelNewMVMRateNFlags4TxFrame()

uint32_t MAC80211FrontEndUtils::getIntelNewMVMRateNFlags4TxFrame ( const ModularPicoScenesTxFrame &  txframe)

◆ isDeviceArrayPrepared()

bool MAC80211FrontEndUtils::isDeviceArrayPrepared ( )

◆ isIntelAX200TypeNIC()

bool MAC80211FrontEndUtils::isIntelAX200TypeNIC ( const std::string &  anyId)

◆ isIntelAX210TypeNIC()

bool MAC80211FrontEndUtils::isIntelAX210TypeNIC ( const std::string &  anyId)

◆ isIntelAX211SubTypeNIC()

bool MAC80211FrontEndUtils::isIntelAX211SubTypeNIC ( const std::string &  anyId)

◆ isIntelMVMTypeNIC()

bool MAC80211FrontEndUtils::isIntelMVMTypeNIC ( const std::string &  anyId)

◆ isIWL5300NIC()

bool MAC80211FrontEndUtils::isIWL5300NIC ( const std::string &  anyId)

◆ isIWL5300UsingCSIFirmware()

bool MAC80211FrontEndUtils::isIWL5300UsingCSIFirmware ( )

◆ isIWLAX210PNVMFileCorrect()

bool MAC80211FrontEndUtils::isIWLAX210PNVMFileCorrect ( )

◆ isIWLAX211PNVMFileCorrect()

bool MAC80211FrontEndUtils::isIWLAX211PNVMFileCorrect ( )

◆ isIWLMVMUsingCSIFirmware()

bool MAC80211FrontEndUtils::isIWLMVMUsingCSIFirmware ( const std::string &  anyId)

◆ isQCA9300NIC()

bool MAC80211FrontEndUtils::isQCA9300NIC ( const std::string &  anyId)

◆ isSupportedChannelParametersBy2_4_5_6GBandHE160RateNIC()

bool MAC80211FrontEndUtils::isSupportedChannelParametersBy2_4_5_6GBandHE160RateNIC ( double  controlFreq,
double  bw,
double  centerFreq 
)

◆ isSupportedChannelParametersBy2_4_5GBandHE160RateNIC()

bool MAC80211FrontEndUtils::isSupportedChannelParametersBy2_4_5GBandHE160RateNIC ( double  controlFreq,
double  bw,
double  centerFreq 
)

◆ isSupportedChannelParametersBy2_4_5GBandHT40RateNIC()

bool MAC80211FrontEndUtils::isSupportedChannelParametersBy2_4_5GBandHT40RateNIC ( double  controlFreq,
double  bw,
double  centerFreq 
)

◆ isSupportedHardware()

bool MAC80211FrontEndUtils::isSupportedHardware ( const std::string &  anyId)

◆ MACAddress4DevId()

std::array< uint8_t, 6 > MAC80211FrontEndUtils::MACAddress4DevId ( const std::string &  devId)

◆ MACAddress4PhyId()

std::array< uint8_t, 6 > MAC80211FrontEndUtils::MACAddress4PhyId ( const std::string &  phyId)

◆ path2Ath9kDebugfs()

std::optional< std::string > MAC80211FrontEndUtils::path2Ath9kDebugfs ( const std::string &  phyId,
const std::string &  dest 
)

◆ path2Intel5300Debugfs()

std::optional< std::string > MAC80211FrontEndUtils::path2Intel5300Debugfs ( const std::string &  phyId,
const std::string &  dest 
)

◆ path2IntelMVMDebugfs()

std::optional< std::string > MAC80211FrontEndUtils::path2IntelMVMDebugfs ( const std::string &  phyId,
const std::string &  dest 
)

◆ searchAllCompatibleAth9kPhys()

std::vector< std::string > MAC80211FrontEndUtils::searchAllCompatibleAth9kPhys ( )

◆ searchAllCompatibleIntel5300Phys()

std::vector< std::string > MAC80211FrontEndUtils::searchAllCompatibleIntel5300Phys ( )

◆ searchAllCompatibleIntelMVMPhys()

std::vector< std::string > MAC80211FrontEndUtils::searchAllCompatibleIntelMVMPhys ( )

◆ searchAllCompatiblePhys()

std::vector< std::string > MAC80211FrontEndUtils::searchAllCompatiblePhys ( )

◆ searchDevId4PhyId()

std::string MAC80211FrontEndUtils::searchDevId4PhyId ( const std::string &  phyId)

◆ searchMonId4PhyId()

std::string MAC80211FrontEndUtils::searchMonId4PhyId ( const std::string &  phyId)

◆ searchNetworkInterfaces4PhyId()

std::vector< std::string > MAC80211FrontEndUtils::searchNetworkInterfaces4PhyId ( const std::string &  phyId)

◆ standard2_4_5GHzbandChannelsUpTo160MHzBW()

const std::vector< std::tuple< int, int, int > > & MAC80211FrontEndUtils::standard2_4_5GHzbandChannelsUpTo160MHzBW ( )

◆ standard2_4_5GHzbandChannelsUpTo40MHzBW()

const std::vector< std::tuple< int, int, int > > & MAC80211FrontEndUtils::standard2_4_5GHzbandChannelsUpTo40MHzBW ( )

◆ standardChannelsIn2_4_5_6GHzBandUpTo160MHzBW()

const std::vector< std::tuple< int, int, int > > & MAC80211FrontEndUtils::standardChannelsIn2_4_5_6GHzBandUpTo160MHzBW ( )

◆ systemSupportedChannelFrequencies()

std::vector< double > MAC80211FrontEndUtils::systemSupportedChannelFrequencies ( const std::string &  phyId)