Protocol Type Registry Vendor Crawlers#

This module contains all vendor crawlers of protocol type registry implementations. Available vendor crawlers include:

LINKTYPE

Link-Layer Header Type Values [*]

ETHERTYPE

Ethertype IEEE 802 Numbers []

TRANSTYPE

Transport Layer Protocol Numbers []

APPTYPE

Application Layer Protocol Numbers (Service Name and Transport Protocol Port Number Registry) [§]

Link-Layer Header Type Values#

This module contains the vendor crawler for Link-Layer Header Type Values, which is automatically generating pcapkit.const.reg.linktype.LinkType.

class pcapkit.vendor.reg.linktype.LinkType[source]#

Bases: Vendor

Link-Layer Header Type Values

FLAG: str = 'isinstance(value, int) and 0x00000000 <= value <= 0xFFFFFFFF'#

Value limit checker.

Link to registry.

Ethertype IEEE 802 Numbers#

This module contains the vendor crawler for Ethertype IEEE 802 Numbers, which is automatically generating pcapkit.const.reg.ethertype.EtherType.

class pcapkit.vendor.reg.ethertype.EtherType[source]#

Bases: Vendor

Ethertype IEEE 802 Numbers

FLAG: str = 'isinstance(value, int) and 0x0000 <= value <= 0xFFFF'#

Value limit checker.

Link to registry.

Transport Layer Protocol Numbers#

This module contains the vendor crawler for Transport Layer Protocol Numbers, which is automatically generating pcapkit.const.reg.transtype.TransType.

class pcapkit.vendor.reg.transtype.TransType[source]#

Bases: Vendor

Transport Layer Protocol Numbers

FLAG: str = 'isinstance(value, int) and 0 <= value <= 255'#

Value limit checker.

Link to registry.

Application Layer Protocol Numbers#

This module contains the vendor crawler for Application Layer Protocol Numbers, which is automatically generating pcapkit.const.reg.apptype.AppType.

class pcapkit.vendor.reg.apptype.AppType[source]#

Bases: Vendor

Application Layer Protocol Numbers

FLAG: str = 'isinstance(value, int) and 0 <= value <= 65535'#

Value limit checker.

Link to registry.

Footnotes