17 #ifndef HH_SENF_Ext_NetEmu_WLAN_EmulatedWLANInterface_ 18 #define HH_SENF_Ext_NetEmu_WLAN_EmulatedWLANInterface_ 1 38 :
private detail::EmulatedWLANInterfaceNet,
39 public InterfaceAPIBase<interface::Wireless, interface::Bidirectional, interface::Emulated, WLANInterface>
54 using detail::EmulatedWLANInterfaceNet::beaconInterval;
59 void registerVHTModulation(
unsigned vhtMcsIndex,
unsigned streams,
unsigned bandwidth,
bool shortGI);
60 void registerHTModulation(
unsigned mcsIndex);
61 void registerLegacyModulation(
unsigned rate);
65 virtual void v_id(
MACAddress const & eui)
override;
67 std::string
const & v_device()
const override;
74 virtual int v_txPower()
const override;
75 virtual void v_txPower(
int power)
override;
83 friend struct detail::EmulatedWLANInterfaceNet;
void registerTxPower(int power)
TypedInterfaceDecorator< EmulatedWLANInterface, WirelessInterface::Decorator > Decorator
void registerFrequency(unsigned frequency, unsigned bandwidth)
register single frequency/bandwidth combination
void registerModulation(ModulationParameter::id_t id)
InterfaceAPIBase public header.
Interface implementation base-class.
WLANInterface public header.
Specialized Interface decorator base-class.