AbstractFrontEnd(const std::string &referredInterfaceName) | AbstractFrontEnd | explicit |
applyPreset(const std::string &presetName, bool skipChangeRate=false)=0 | FrontEndConfigurations | pure virtual |
buildExtraInfo() override | MAC80211InjectionOnlyFrontEnd | virtual |
csiPathPointer | MAC80211CSIExtractableFrontEnd | protected |
currentTxSequenceNumber | FrontEndConfigurations | protected |
destinationAddressFilterList | FrontEndConfigurations | protected |
devId | MAC80211InjectionOnlyFrontEnd | protected |
frontEndSubtype | AbstractFrontEnd | protected |
frontEndType | AbstractFrontEnd | protected |
getAllChannels() | FrontEndConfigurations | inline |
getAndIncreasePerFrontEndTxFrameSequenceNumber() | FrontEndConfigurations | inlinevirtual |
getBMode()=0 | QCA9300FrontEnd | pure virtual |
getCarrierFrequency() override | MAC80211InjectionOnlyFrontEnd | virtual |
getChannelAndBandwidth() override | MAC80211InjectionOnlyFrontEnd | virtual |
getChannelFlags() override | MAC80211InjectionOnlyFrontEnd | virtual |
getChansel()=0 | QCA9300FrontEnd | pure virtual |
getControlChannelFrequency() override | MAC80211InjectionOnlyFrontEnd | virtual |
getDevId() const | MAC80211InjectionOnlyFrontEnd | |
getFrontEndSubtype() const | AbstractFrontEnd | |
getFrontEndType() const | AbstractFrontEnd | |
getInstance(const std::string &referredInterfaceName) | QCA9300FrontEnd | static |
getMacAddressDev() const | MAC80211InjectionOnlyFrontEnd | |
getMacAddressMon() const | MAC80211InjectionOnlyFrontEnd | |
getMacAddressPhy() const | AbstractFrontEnd | |
getMonId() const | MAC80211InjectionOnlyFrontEnd | |
getPhyId() const | AbstractFrontEnd | |
getPhyIdNumber() const | MAC80211InjectionOnlyFrontEnd | |
getPhyPath() const | MAC80211InjectionOnlyFrontEnd | |
getPLLClockSelect()=0 | QCA9300FrontEnd | pure virtual |
getPLLMultiplier()=0 | QCA9300FrontEnd | pure virtual |
getPLLRate()=0 | QCA9300FrontEnd | pure virtual |
getPLLRefDiv()=0 | QCA9300FrontEnd | pure virtual |
getReferredInterfaceName() const | AbstractFrontEnd | |
getRegisterValue(const uint32_t &address, const uint32_t mask=0xffffffff)=0 | QCA9300FrontEnd | pure virtual |
getRxChainMask() override | MAC80211InjectionOnlyFrontEnd | virtual |
getRxChannelBandwidth() override | MAC80211InjectionOnlyFrontEnd | virtual |
getRxChannels() override | MAC80211InjectionOnlyFrontEnd | virtual |
getRxGain() override | MAC80211InjectionOnlyFrontEnd | virtual |
getSamplingRate() override | MAC80211InjectionOnlyFrontEnd | virtual |
getSystemSupportedFrequencies() const | MAC80211InjectionOnlyFrontEnd | |
getTSF()=0 | QCA9300FrontEnd | pure virtual |
getTuningPolicy()=0 | QCA9300FrontEnd | pure virtual |
getTxChainMask() override | MAC80211InjectionOnlyFrontEnd | virtual |
getTxChannels() override | MAC80211InjectionOnlyFrontEnd | virtual |
getTxNess()=0 | QCA9300FrontEnd | pure virtual |
getTxNotSounding()=0 | QCA9300FrontEnd | pure virtual |
getTxpower() override | MAC80211InjectionOnlyFrontEnd | virtual |
getUserSpecifiedTxParameters() | AbstractFrontEnd | |
initializeTxFrame() override | AbstractFrontEnd | virtual |
isHardwareSupportedPreset(const std::string &presetName)=0 | FrontEndConfigurations | pure virtual |
isMAC80211CompatibleFrontEnd(const std::string &referredInterfaceName) | MAC80211InjectionOnlyFrontEnd | static |
isMAC80211SupportedCarrierFrequency(double frequency) const | MAC80211InjectionOnlyFrontEnd | |
isTxServiceStarted() const | AbstractFrontEnd | virtual |
MAC80211CSIExtractableFrontEnd(const std::string &referredInterfaceName) | MAC80211CSIExtractableFrontEnd | inlineexplicit |
MAC80211InjectionOnlyFrontEnd(const std::string &referredName) | MAC80211InjectionOnlyFrontEnd | explicitprotected |
macAddress_DEV | MAC80211InjectionOnlyFrontEnd | protected |
macAddress_MON | MAC80211InjectionOnlyFrontEnd | protected |
macAddress_PHY | AbstractFrontEnd | protected |
monId | MAC80211InjectionOnlyFrontEnd | protected |
pauseRx() | AbstractFrontEnd | virtual |
pauseTx() | AbstractFrontEnd | virtual |
phyId | AbstractFrontEnd | protected |
phyIdNumber | MAC80211InjectionOnlyFrontEnd | protected |
phyPath | MAC80211InjectionOnlyFrontEnd | protected |
printStatus() override | MAC80211InjectionOnlyFrontEnd | virtual |
QCA9300FrontEnd(const std::string &referredInterfaceName) | QCA9300FrontEnd | explicit |
referredInterfaceName | AbstractFrontEnd | protected |
registerRxHandle(const std::function< void(const ModularPicoScenesRxFrame &)> &rxHandle) | AbstractFrontEnd | |
resumeRx() | AbstractFrontEnd | virtual |
resumeTx() | AbstractFrontEnd | virtual |
rxHandle | AbstractFrontEnd | protected |
rxPaused | AbstractFrontEnd | protected |
rxServiceStarted | AbstractFrontEnd | protected |
setBMode(uint8_t bmode)=0 | QCA9300FrontEnd | pure virtual |
setCarrierFrequency(double freq, enum AtherosCFTuningPolicy policy)=0 | QCA9300FrontEnd | pure virtual |
MAC80211CSIExtractableFrontEnd::setCarrierFrequency(double carrierFrequency) override | MAC80211InjectionOnlyFrontEnd | virtual |
setChannelAndBandwidth(double control, double bw, double center) override | MAC80211InjectionOnlyFrontEnd | virtual |
setChannelAndBandwidth(std::optional< double > control, std::optional< double > bw, std::optional< double > center) override | MAC80211InjectionOnlyFrontEnd | virtual |
setChansel(uint32_t chansel)=0 | QCA9300FrontEnd | pure virtual |
setControlChannelFrequency(double controlFrequency) override | MAC80211InjectionOnlyFrontEnd | virtual |
setDestinationMACAddressFilter(const std::vector< std::array< uint8_t, 6 > > &addresses) | FrontEndConfigurations | inlinevirtual |
setFrameTypeFilter(const std::vector< uint8_t > &frameTypes) | MAC80211CSIExtractableFrontEnd | inlinevirtual |
setNumRxChannels(const uint8_t numRxChannels) | FrontEndConfigurations | inline |
setNumTxChannels(const uint8_t numTxChannels) | FrontEndConfigurations | inline |
setPLLClockSelect(uint8_t clockSelect)=0 | QCA9300FrontEnd | pure virtual |
setPLLMultiplier(uint32_t multipler)=0 | QCA9300FrontEnd | pure virtual |
setPLLRefDiv(uint8_t refDiv)=0 | QCA9300FrontEnd | pure virtual |
setPLLValues(uint32_t multipler, uint8_t refDiv, uint8_t clockSelect)=0 | QCA9300FrontEnd | pure virtual |
setReferredInterfaceName(const std::string &name) | AbstractFrontEnd | |
setRegisterValue(const uint32_t &address, const uint32_t value, const uint32_t mask)=0 | QCA9300FrontEnd | pure virtual |
setRxAGC(bool enabled)=0 | QCA9300FrontEnd | pure virtual |
setRxChainMask(uint8_t rxChainMask) override | MAC80211InjectionOnlyFrontEnd | virtual |
setRxChannelBandwidth(double rxcbw) override | MAC80211InjectionOnlyFrontEnd | virtual |
setRxChannels(const std::vector< size_t > &rxChannels) override | MAC80211InjectionOnlyFrontEnd | virtual |
setRxGain(double rxGain) override | MAC80211InjectionOnlyFrontEnd | virtual |
setRxGain(double rxGain, uint8_t channel) override | MAC80211InjectionOnlyFrontEnd | virtual |
setRxPA(uint8_t channel, bool manualMode, uint8_t LNA, uint8_t VGA, uint8_t MXR)=0 | QCA9300FrontEnd | pure virtual |
setSamplingRate(double samplingRate) override | MAC80211InjectionOnlyFrontEnd | virtual |
setSourceMACAddressFilter(const std::vector< std::array< uint8_t, 6 > > &addresses) | FrontEndConfigurations | inlinevirtual |
setTuningPolicy(enum AtherosCFTuningPolicy policy)=0 | QCA9300FrontEnd | pure virtual |
setTxChainMask(uint8_t txChainMask) override | MAC80211InjectionOnlyFrontEnd | virtual |
setTxChannels(const std::vector< size_t > &txChannels) override | MAC80211InjectionOnlyFrontEnd | virtual |
setTxNess(uint8_t tx_Ness)=0 | QCA9300FrontEnd | pure virtual |
setTxNotSounding(bool not_sounding)=0 | QCA9300FrontEnd | pure virtual |
setTxpower(double txpower) override | MAC80211InjectionOnlyFrontEnd | virtual |
sourceAddressFilterList | FrontEndConfigurations | protected |
startCSIExtractionAndParsingLoop()=0 | MAC80211CSIExtractableFrontEnd | protectedpure virtual |
startRx() override | MAC80211CSIExtractableFrontEnd | inlinevirtual |
startTx() override | MAC80211InjectionOnlyFrontEnd | virtual |
stopRx() override | MAC80211InjectionOnlyFrontEnd | virtual |
stopTx() override | MAC80211InjectionOnlyFrontEnd | virtual |
systemSupportedFrequencies | MAC80211InjectionOnlyFrontEnd | protected |
transmit(const ModularPicoScenesTxFrame &frame) override | MAC80211InjectionOnlyFrontEnd | virtual |
transmitFramesInBatch(const std::vector< const ModularPicoScenesTxFrame * > &frames, uint32_t repeat) override | MAC80211InjectionOnlyFrontEnd | virtual |
transmitFramesInBatch(const std::vector< ModularPicoScenesTxFrame > &frames, uint32_t repeat) override | MAC80211InjectionOnlyFrontEnd | virtual |
AbstractFrontEnd::transmitFramesInBatch(Frames &&... frames) | AbstractFrontEnd | inline |
txContext | MAC80211InjectionOnlyFrontEnd | protected |
txPauseCV | AbstractFrontEnd | protected |
txPaused | AbstractFrontEnd | protected |
txPauseMutex | AbstractFrontEnd | protected |
txServiceStarted | AbstractFrontEnd | protected |
userSpecifiedTxParameters | AbstractFrontEnd | protected |
~AbstractFrontEnd()=default | AbstractFrontEnd | virtual |
~FrontEndConfigurations()=default | FrontEndConfigurations | virtual |
~MAC80211InjectionOnlyFrontEnd() override | MAC80211InjectionOnlyFrontEnd | |