IPv4 Vendor Crawlers#

This module contains all vendor crawlers of IPv4 implementations. Available vendor crawlers include:

IPv4_ClassificationLevel

Classification Level Encodings

IPv4_OptionClass

Option Classes

IPv4_OptionNumber

IP Option Numbers [*]

IPv4_ProtectionAuthority

Protection Authority Bit Assignments

IPv4_QSFunction

QS Functions

IPv4_RouterAlert

IPv4 Router Alert Option Values []

IPv4_ToSDelay

ToS (DS Field) Delay

IPv4_ToSECN

ToS ECN Field

IPv4_ToSPrecedence

ToS (DS Field) Precedence

IPv4_ToSReliability

ToS (DS Field) Reliability

IPv4_ToSThroughput

ToS (DS Field) Throughput

IPv4_TSFlag

TS Flag

Classification Level Encodings#

This module contains the vendor crawler for Classification Level Encodings, which is automatically generating pcapkit.const.ipv4.classification_level.ClassificationLevel.

class pcapkit.vendor.ipv4.classification_level.ClassificationLevel[source]#

Bases: Vendor

Classification Level Encodings

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

Value limit checker.

Option Classes#

This module contains the vendor crawler for Option Classes, which is automatically generating pcapkit.const.ipv4.option_class.OptionClass.

class pcapkit.vendor.ipv4.option_class.OptionClass[source]#

Bases: Vendor

Option Classes

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

Value limit checker.s

IP Option Numbers#

This module contains the vendor crawler for IP Option Numbers, which is automatically generating pcapkit.const.ipv4.option_number.OptionNumber.

class pcapkit.vendor.ipv4.option_number.OptionNumber[source]#

Bases: Vendor

IP Option Numbers

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

Value limit checker.

Link to registry.

Protection Authority Bit Assignments#

This module contains the vendor crawler for Protection Authority Bit Assignments, which is automatically generating pcapkit.const.ipv4.protection_authority.ProtectionAuthority.

class pcapkit.vendor.ipv4.protection_authority.ProtectionAuthority[source]#

Bases: Vendor

Protection Authority Bit Assignments

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

Value limit checker.

QS Functions#

This module contains the vendor crawler for QS Functions, which is automatically generating pcapkit.const.ipv4.qs_function.QSFunction.

class pcapkit.vendor.ipv4.qs_function.QSFunction[source]#

Bases: Vendor

QS Functions

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

Value limit checker.

IPv4 Router Alert Option Values#

This module contains the vendor crawler for IPv4 Router Alert Option Values, which is automatically generating pcapkit.const.ipv4.router_alert.RouterAlert.

class pcapkit.vendor.ipv4.router_alert.RouterAlert[source]#

Bases: Vendor

IPv4 Router Alert Option Values

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

Value limit checker.

Link to registry.

ToS (DS Field) Delay#

This module contains the vendor crawler for ToS (DS Field) Delay, which is automatically generating pcapkit.const.ipv4.tos_del.ToSDelay.

class pcapkit.vendor.ipv4.tos_del.ToSDelay[source]#

Bases: Vendor

ToS (DS Field) Delay

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

Value limit checker.

ToS ECN Field#

This module contains the vendor crawler for ToS ECN Field, which is automatically generating pcapkit.const.ipv4.tos_ecn.ToSECN.

class pcapkit.vendor.ipv4.tos_ecn.ToSECN[source]#

Bases: Vendor

ToS ECN Field

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

Value limit checker.

ToS (DS Field) Precedence#

This module contains the vendor crawler for ToS (DS Field) Precedence, which is automatically generating pcapkit.const.ipv4.tos_pre.ToSPrecedence.

class pcapkit.vendor.ipv4.tos_pre.ToSPrecedence[source]#

Bases: Vendor

ToS (DS Field) Precedence

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

Value limit checker.

ToS (DS Field) Reliability#

This module contains the vendor crawler for ToS (DS Field) Reliability, which is automatically generating pcapkit.const.ipv4.tos_rel.ToSReliability.

class pcapkit.vendor.ipv4.tos_rel.ToSReliability[source]#

Bases: Vendor

ToS (DS Field) Reliability

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

Value limit checker.

ToS (DS Field) Throughput#

This module contains the vendor crawler for ToS (DS Field) Throughput, which is automatically generating pcapkit.const.ipv4.tos_thr.ToSThroughput.

class pcapkit.vendor.ipv4.tos_thr.ToSThroughput[source]#

Bases: Vendor

ToS (DS Field) Throughput

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

Value limit checker.

TS Flag#

This module contains the vendor crawler for TS Flag, which is automatically generating pcapkit.const.ipv4.ts_flag.TSFlag.

class pcapkit.vendor.ipv4.ts_flag.TSFlag[source]#

Bases: Vendor

TS Flag

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

Value limit checker.

Footnotes