From 91d7a9a1c50ed33ee8073df209f6e823df8f90d5 Mon Sep 17 00:00:00 2001 From: Johannes Berg Date: Mon, 20 Oct 2014 12:00:04 +0200 Subject: [PATCH] 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 --- tests/hwsim/hwsim.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/hwsim/hwsim.py b/tests/hwsim/hwsim.py index b585d6bb6..5fe91b5d8 100644 --- a/tests/hwsim/hwsim.py +++ b/tests/hwsim/hwsim.py @@ -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 |