packet.link.macaddr(3)

packet.link.macaddr3

Macaddr module

Overview

Create an object to represent a MAC address. A MAC address is given either by a series of hexadecimal numbers or using the ":" notation. It provides a mechanism for comparing this object with a regular string.

Classes

class MacAddr(builtins.str)

MacAddr address object
Usage:
    from packet.link.macaddr import MacAddr
    mac = MacAddr('E4CE8F589FF4')
The following expressions are equivalent:
    mac == 'E4CE8F589FF4'
    mac == 'e4ce8f589ff4'
    mac == 'e4:ce:8f:58:9f:f4'

Methods defined here: ---------------------

__eq__(self, other) Compare two MAC addresses and return True if both are equal.

__ne__(self, other) Compare two MAC addresses and return False if both are equal.

Static methods defined here: ----------------------------

__new__(cls, mac) Create new instance by converting input string into a persistent representation of a MAC address.

Bugs

No known bugs.

Author

Jorge Mora ([email protected])

From nfstest 3.2-3 in Debian 13 (Trixie). Parsed by carta from the page's man source.