tests: Allow creating radio with p2p-device support
For testing P2P-Device support properly, allow dynamically creating radios with support for it in hwsim. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
c3c4b3ed3b
commit
91d7a9a1c5
1 changed files with 5 additions and 1 deletions
|
@ -15,6 +15,7 @@ HWSIM_CMD_DESTROY_RADIO = 5
|
|||
|
||||
HWSIM_ATTR_CHANNELS = 9
|
||||
HWSIM_ATTR_RADIO_ID = 10
|
||||
HWSIM_ATTR_SUPPORT_P2P_DEVICE = 14
|
||||
HWSIM_ATTR_USE_CHANCTX = 15
|
||||
|
||||
# the controller class
|
||||
|
@ -23,12 +24,15 @@ class HWSimController(object):
|
|||
self._conn = netlink.Connection(netlink.NETLINK_GENERIC)
|
||||
self._fid = netlink.genl_controller.get_family_id('MAC80211_HWSIM')
|
||||
|
||||
def create_radio(self, n_channels=None, use_chanctx=False):
|
||||
def create_radio(self, n_channels=None, use_chanctx=False,
|
||||
use_p2p_device=False):
|
||||
attrs = []
|
||||
if n_channels:
|
||||
attrs.append(netlink.U32Attr(HWSIM_ATTR_CHANNELS, n_channels))
|
||||
if use_chanctx:
|
||||
attrs.append(netlink.FlagAttr(HWSIM_ATTR_USE_CHANCTX))
|
||||
if use_p2p_device:
|
||||
attrs.append(netlink.FlagAttr(HWSIM_ATTR_SUPPORT_P2P_DEVICE))
|
||||
|
||||
msg = netlink.GenlMessage(self._fid, HWSIM_CMD_CREATE_RADIO,
|
||||
flags = netlink.NLM_F_REQUEST |
|
||||
|
|
Loading…
Reference in a new issue