PicoScenes API Docs
 
Loading...
Searching...
No Matches
MAC80211Utils.hxx File Reference
#include "ModularPicoScenesFrame.hxx"
#include "SystemTools.hxx"
Include dependency graph for MAC80211Utils.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  MAC80211FrontEndUtils
 

Functions

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