Vendor Crawlers¶
This module contains all web crawlers of pcapkit, which
automatically generate the pcapkit.const module’s constant
enumerations.
The crawlers need the vendor extra, pip install "pypcapkit[vendor]".
Changed in version 1.5.0: Without requests or beautifulsoup4, which the crawlers import at
module scope, importing this package succeeds and imports no crawler.
Reading any name in its __all__, or
Vendor, then raises
ModuleNotFoundError naming the missing packages and the extra to
install (#1850). Importing a crawler module directly, such as
pcapkit.vendor.reg, still raises the missing package’s own
ModuleNotFoundError. Before, importing this package raised it.
Crawler Implementations¶
Protocol Numbers¶
Link Layer¶
Internet Layer¶
ESPVendor CrawlersHIPVendor Crawler- HIP Certificate Types
- Cipher IDs
- DI-Types
- ECDSA Curve Label
- ECDSA_LOW Curve Label
- EdDSA Curve Label
- ESP Transform Suite IDs
- Group IDs
- HI Algorithm
- HIT Suite ID
- HIP NAT Traversal Modes
- Notify Message Types
- HIP Packet Types
- HIP Parameter Types
- Registration Failure Types
- Registration Types
- Suite IDs
- HIP Transport Modes
IPv4Vendor CrawlersIPv6Vendor CrawlersIPXVendor CrawlersMHVendor Crawlers- Access Technology Type Option Type Values
- Pseudo Home Address Acknowledgement Status Codes
- Access Network Information (ANI) Sub-Option Type Values
- Subtype Field of the MN-HA and MN-AAA Authentication Mobility Options
- Binding Acknowledgment Flags
- Binding Revocation Type
- Binding Update Flags
- IPv4 DHCP Support Mode Flags
- Status Codes (DNS Update Mobility Option)
- DSMIP6-TLS Packet Types Registry
- Dual Stack MIPv6 (DSMIPv6) IPv4 Home Address Option Status Codes
- Enumerating Algorithms
- Flow Binding Acknowledgement Status Codes
- Flow Binding Action Values
- Flow Binding Indication Triggers
- Flow Binding Type
- Flow Identification Mobility Option Status Codes
- Flow Identification Sub-Options
- Handoff Indicator Option Type Values
- Handover Acknowledge Flags
- Handover Acknowledge Status Codes
- Handover Initiate Flags
- Handover Initiate Status Codes
- IPv4 Home Address Reply Status Codes
- LMA-Controlled MAG Parameters Sub-Option Type Values
- Mobile Node Group Identifier Type Registry
- Mobile Node Identifier Option Subtypes
- Operator-Identifier Type Registry
- Mobility Options
- Mobility Header Types - for the MH Type field in the Mobility Header
- Quality-of-Service Attribute Registry
- Binding Revocation Acknowledgement Status Codes
- Revocation Trigger Values
- Status Codes
- Traffic Selector Format
- Update Notification Acknowledgement Status Registry
- Update Notification Reasons Registry
- Link-Layer Address (LLA) Option Code
- CGA Extension Type Tags
- CGA Extension Type Values
- CGA SEC
- Binding Error Status Code
Transport Layer¶
Application Layer¶
Miscellaneous¶
Command Line Tool¶
pcapkit.vendor.__main__ is a command line tool for updating
constant enumerations.
usage: pcapkit-vendor [-h] [-V] ...
update constant enumerations
positional arguments:
target update targets, supply none to update all
options:
-h, --help show this help message and exit
-V, --version show program's version number and exit
Changed in version 1.5.0: Without requests or beautifulsoup4 from the vendor extra,
pcapkit-vendor writes one line to standard error naming the
missing packages and the extra to install, and exits with status 1
before any target runs (#1850). It used to fail with a traceback.
--help and --version work without them.