caspia.toolbox.arp package

Submodules

caspia.toolbox.arp.response module

class caspia.toolbox.arp.response.ArpResponse(ip_addr, mac_addr, name)

Bases: tuple

Create new instance of ArpResponse(ip_addr, mac_addr, name)

count()

Return number of occurrences of value.

index()

Return first index of value.

Raises ValueError if the value is not present.

property ip_addr

Alias for field number 0

property mac_addr

Alias for field number 1

property name

Alias for field number 2

caspia.toolbox.arp.scanner module

async caspia.toolbox.arp.scanner.scan(interface=None) → List[caspia.toolbox.arp.response.ArpResponse][source]

Issue ARP request and return all responses.

caspia.toolbox.arp.sniffer module

caspia.toolbox.arp.sniffer.handle_packet(pkt)[source]
async caspia.toolbox.arp.sniffer.sniff(on_response: Callable[[caspia.toolbox.arp.response.ArpResponse], None])[source]

Module contents