Vendor Crawlers¶
The crawlers that generate pcapkit.const. They need the vendor extra,
pip install "pypcapkit[vendor]".
Changed in version 1.5.0: Without requests or beautifulsoup4, importing this package succeeds
but imports no crawler, where it used to raise. Reading a name in its
__all__, or Vendor, raises
ModuleNotFoundError naming the missing packages and the extra
(#1850). Importing a crawler module directly, such as
pcapkit.vendor.reg, still raises the missing package’s own
ModuleNotFoundError.
Crawler Implementations¶
Protocol Numbers¶
Link Layer¶
ARPVendor CrawlersIEEE802_11Vendor CrawlersL2TPVendor Crawlers- Linux-Specific Vendor Crawlers
RadiotapVendor Crawlers- Field Types
- Flags
- Channel Flags
- RX Flags
- TX Flags
- MCS Known Flags
- A-MPDU Status Flags
- VHT Known Flags
- VHT Flags
- VHT Coding Flags
- Timestamp Flags
- HE Data1 Known Flags
- HE Data2 Known Flags
- HE-MU Flags1 Known Flags
- HE-MU Flags2 Known Flags
- HE-MU-other-user Known Flags
- L-SIG Data1 Flags
- S1G Known Flags
- U-SIG Common Known Flags
- EHT Known Flags
VLANVendor Crawlers
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
ICMPv4Vendor CrawlersICMPv6Vendor CrawlersIGMPVendor CrawlersIPv4Vendor 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 regenerates the 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.