mobly.controllers.sniffer_lib.local package¶
Submodules¶
mobly.controllers.sniffer_lib.local.local_base module¶
Class for Local sniffers - i.e. running on the local machine.
This class provides configuration for local interfaces but leaves the actual capture (sniff) to sub-classes.
-
class
mobly.controllers.sniffer_lib.local.local_base.
SnifferLocalBase
(interface, logger, base_configs=None)[source]¶ Bases:
mobly.controllers.sniffer.Sniffer
This class defines the common behaviors of WLAN sniffers running on WLAN interfaces of the local machine.
Specific mechanisms to capture packets over the local WLAN interfaces are implemented by sub-classes of this class - i.e. it is not a final class.
-
get_capture_file
()[source]¶ The sniffer places a capture in the logger directory. This function enables the caller to obtain the path of that capture.
Returns: The full path of the current or last capture.
-
mobly.controllers.sniffer_lib.local.tcpdump module¶
-
class
mobly.controllers.sniffer_lib.local.tcpdump.
Sniffer
(config_path, logger, base_configs=None)[source]¶ Bases:
mobly.controllers.sniffer_lib.local.local_base.SnifferLocalBase
This class defines a sniffer which uses tcpdump as its back-end
mobly.controllers.sniffer_lib.local.tshark module¶
-
class
mobly.controllers.sniffer_lib.local.tshark.
Sniffer
(config_path, logger, base_configs=None)[source]¶ Bases:
mobly.controllers.sniffer_lib.local.local_base.SnifferLocalBase
This class defines a sniffer which uses tshark as its back-end