Alias for setmode('monitor') or setmode('managed') Only available with Npcap
(self, enable=True)
| 407 | return False |
| 408 | |
| 409 | def setmonitor(self, enable=True): |
| 410 | # type: (bool) -> bool |
| 411 | """Alias for setmode('monitor') or setmode('managed') |
| 412 | Only available with Npcap""" |
| 413 | # We must reset the monitor cache |
| 414 | if enable: |
| 415 | res = self.setmode('monitor') |
| 416 | else: |
| 417 | res = self.setmode('managed') |
| 418 | if not res: |
| 419 | log_runtime.error("Npcap WlanHelper returned with an error code !") |
| 420 | self.cache_mode = None |
| 421 | tmp = self.cache_mode = self.ismonitor() |
| 422 | return tmp if enable else (not tmp) |
| 423 | |
| 424 | def availablemodes(self): |
| 425 | # type: () -> List[str] |