AbstractFrontEnd(const std::string &referredInterfaceName) | AbstractFrontEnd | explicit |
applyPreset(const std::string &presetName, bool skipChangeRate=false)=0 | FrontEndConfigurations | pure virtual |
buildExtraInfo() override | MAC80211InjectionOnlyFrontEnd | virtual |
currentTxSequenceNumber | FrontEndConfigurations | protected |
destinationAddressFilterList | FrontEndConfigurations | protected |
devId | MAC80211InjectionOnlyFrontEnd | protected |
frontEndSubtype | AbstractFrontEnd | protected |
frontEndType | AbstractFrontEnd | protected |
getAllChannels() | FrontEndConfigurations | inline |
getAndIncreasePerFrontEndTxFrameSequenceNumber() | FrontEndConfigurations | inlinevirtual |
getCarrierFrequency() override | MAC80211InjectionOnlyFrontEnd | virtual |
getChannelAndBandwidth() override | MAC80211InjectionOnlyFrontEnd | virtual |
getChannelFlags() override | MAC80211InjectionOnlyFrontEnd | virtual |
getControlChannelFrequency() override | MAC80211InjectionOnlyFrontEnd | virtual |
getDevId() const | MAC80211InjectionOnlyFrontEnd | |
getFrontEndSubtype() const | AbstractFrontEnd | |
getFrontEndType() const | AbstractFrontEnd | |
getMacAddressDev() const | MAC80211InjectionOnlyFrontEnd | |
getMacAddressMon() const | MAC80211InjectionOnlyFrontEnd | |
getMacAddressPhy() const | AbstractFrontEnd | |
getMonId() const | MAC80211InjectionOnlyFrontEnd | |
getPhyId() const | AbstractFrontEnd | |
getPhyIdNumber() const | MAC80211InjectionOnlyFrontEnd | |
getPhyPath() const | MAC80211InjectionOnlyFrontEnd | |
getReferredInterfaceName() const | AbstractFrontEnd | |
getRxChainMask() override | MAC80211InjectionOnlyFrontEnd | virtual |
getRxChannelBandwidth() override | MAC80211InjectionOnlyFrontEnd | virtual |
getRxChannels() override | MAC80211InjectionOnlyFrontEnd | virtual |
getRxGain() override | MAC80211InjectionOnlyFrontEnd | virtual |
getSamplingRate() override | MAC80211InjectionOnlyFrontEnd | virtual |
getSystemSupportedFrequencies() const | MAC80211InjectionOnlyFrontEnd | |
getTxChainMask() override | MAC80211InjectionOnlyFrontEnd | virtual |
getTxChannels() override | MAC80211InjectionOnlyFrontEnd | 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 |
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 |
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 |
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 |
setControlChannelFrequency(double controlFrequency) override | MAC80211InjectionOnlyFrontEnd | virtual |
setDestinationMACAddressFilter(const std::vector< std::array< uint8_t, 6 > > &addresses) | FrontEndConfigurations | inlinevirtual |
setNumRxChannels(const uint8_t numRxChannels) | FrontEndConfigurations | inline |
setNumTxChannels(const uint8_t numTxChannels) | FrontEndConfigurations | inline |
setReferredInterfaceName(const std::string &name) | AbstractFrontEnd | |
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 |
setSamplingRate(double samplingRate) override | MAC80211InjectionOnlyFrontEnd | virtual |
setSourceMACAddressFilter(const std::vector< std::array< uint8_t, 6 > > &addresses) | FrontEndConfigurations | inlinevirtual |
setTxChainMask(uint8_t txChainMask) override | MAC80211InjectionOnlyFrontEnd | virtual |
setTxChannels(const std::vector< size_t > &txChannels) override | MAC80211InjectionOnlyFrontEnd | virtual |
setTxpower(double txpower) override | MAC80211InjectionOnlyFrontEnd | virtual |
sourceAddressFilterList | FrontEndConfigurations | protected |
startRx() override | MAC80211InjectionOnlyFrontEnd | virtual |
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 | |