]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Allow creating radio with p2p-device support
authorJohannes Berg <johannes.berg@intel.com>
Mon, 20 Oct 2014 10:00:04 +0000 (12:00 +0200)
committerJouni Malinen <j@w1.fi>
Tue, 21 Oct 2014 14:35:20 +0000 (17:35 +0300)
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>
tests/hwsim/hwsim.py

index b585d6bb6bd9e74b2b2ac3872ecd863d8ea41406..5fe91b5d8a46d0f4e6c33d6c445662050b1d8fea 100644 (file)
@@ -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 |