Skip to main content
Ctrl+K

Caterpillar 2.8.1

  • Installation
  • Tutorial
  • Reference
  • Library
  • Development
  • GitHub
  • Installation
  • Tutorial
  • Reference
  • Library
  • Development
  • GitHub

Section Navigation

Python API

  • 4.1. Byteorder and Architecture
  • 4.2. Options / Flags
  • 4.3. Context
  • 4.4. Exceptions
  • 4.5. Struct Model
    • 4.5.1. Sequence
    • 4.5.2. Struct
    • 4.5.3. Bitfield
    • 4.5.4. Templates
  • 4.6. Annotation Registry
  • 4.7. Shared Concepts
  • 4.8. Fields
    • 4.8.1. Field Model
    • 4.8.2. Common Structs
    • 4.8.3. Compression Structs
    • 4.8.4. Cryptographic Structs
    • 4.8.5. Network Structs
  • 4.9. Hooks
  • 4.10. Types (Extended Syntax)
  • 4. Library
  • 4.8. Fields

4.8. Fields#

Fields serve as the foundation of this library. Everything is done internally using fields. More specific information about the internal model of fields are given in Reference. This section will discuss all implemented structs that are compatible with a Field.

Contents:

  • 4.8.1. Field Model
    • 4.8.1.1. Standard Interface
    • 4.8.1.2. Chains and Conditionals
  • 4.8.2. Common Structs
    • 4.8.2.1. Numeric Structs
    • 4.8.2.2. Bytes, Strings
    • 4.8.2.3. Special Structs
  • 4.8.3. Compression Structs
    • 4.8.3.1. Basic structs
    • 4.8.3.2. Supported compression types
  • 4.8.4. Cryptographic Structs
    • 4.8.4.1. Digests
    • 4.8.4.2. Ciphers
    • 4.8.4.3. Standard interface
  • 4.8.5. Network Structs
    • MACAddress
    • fields.MAC
    • IPv4Address
    • IPv6Address

previous

4.7. Shared Concepts

next

4.8.1. Field Model

This Page

  • Show Source

© Copyright 2025, MatrixEditor.

Created using Sphinx 9.1.0.

Built with the PyData Sphinx Theme 0.16.1.