code: def setmode(self, mode):
          
          # According to https://nmap.org/npcap/guide/npcap-devguide.html#npcap-feature-dot11  # noqa: E501
          self._check_npcap_requirement()
          _modes = {
              0: "managed",
              1: "monitor",
              2: "master",
              3: "wfd_device",
              4: "wfd_owner",
              5: "wfd_client"
          }
          m = _modes.get(mode, "unknown") if isinstance(mode, int) else mode
          return self._npcap_set("mode", m)
docs: Set the interface mode. It can be:
          - 0 or managed: Managed Mode (aka "Extensible Station Mode")
          - 1 or monitor: Monitor Mode (aka "Network Monitor Mode")
          - 2 or master: Master Mode (aka "Extensible Access Point")
                (supported from Windows 7 and later)
          - 3 or wfd_device: The Wi-Fi Direct Device operation mode
                (supported from Windows 8 and later)
          - 4 or wfd_owner: The Wi-Fi Direct Group Owner operation mode
                (supported from Windows 8 and later)
          - 5 or wfd_client: The Wi-Fi Direct Client operation mode
                (supported from Windows 8 and later)
          Only available with Npcap.