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.
get_interface()[source]

See base class documentation

get_type()[source]

See base class documentation

start_capture(override_configs=None, additional_args=None, duration=None, packet_count=None)[source]

See base class documentation

stop_capture()[source]

See base class documentation

wait_for_capture(timeout=None)[source]

See base class documentation

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

get_descriptor()[source]

See base class documentation

get_subtype()[source]

See base class documentation

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

get_descriptor()[source]

See base class documentation

get_subtype()[source]

See base class documentation

Module contents