Expand description
Protocol-first APRS engine core primitives.
The codec boundary accepts untrusted bytes, preserves them exactly, and fails closed when the packet shape is malformed.
Structs§
- Capability
- APRS station capabilities packet bytes.
- Compressed
Position - Compressed APRS position fields.
- Coordinates
- Decimal coordinates in signed degrees.
- Counters
- Runtime counters.
- Engine
- Parser and policy orchestration engine.
- Item
- APRS item report fields.
- Line
Transport - Line-oriented packet source for file/stdin style transports.
- Maidenhead
- APRS Maidenhead locator packet bytes.
- Message
- APRS message fields.
- MicE
- APRS Mic-E packet bytes.
- MicE
Speed Course - Mic-E speed/course extension.
- Nmea
- APRS NMEA packet bytes.
- Nmea
Checksum - NMEA checksum validation details.
- Object
- APRS object report fields.
- Packet
Summary - Structured packet diagnostic summary.
- Parse
Options - Codec configuration for consumers that need a different envelope limit.
- Parsed
Packet - Structured packet view backed by the preserved raw packet bytes.
- Policy
- Policy options applied after parsing.
- Position
- Uncompressed APRS position fields.
- Query
- APRS query packet bytes.
- RawPacket
- Original packet bytes retained without normalization or lossy conversion.
- Telemetry
- APRS telemetry report fields.
- Telemetry
Metadata - APRS telemetry metadata packet carried in an APRS message.
- Third
Party - APRS third-party traffic packet bytes.
- Timestamped
Position - Timestamped uncompressed APRS position fields.
- User
Defined - APRS user-defined packet fields.
- Weather
- APRS weather report bytes.
- Weather
Fields - Extracted numeric weather fields.
Enums§
- Aprs
Data - Semantic APRS information-field data.
- Data
Type Identifier - APRS data type identifier from the first payload byte.
- Engine
Result - Engine processing result.
- Message
Kind - APRS message subtype.
- MicE
Message Code - Mic-E destination-derived message code.
- MicE
Standard Message - Standard Mic-E message code.
- MicE
Status - Mic-E destination-derived status bits.
- Parse
Error - Fail-closed packet parse errors.
- Policy
Decision - Policy decision.
- Policy
Rejection - Policy rejection reason.
- Telemetry
Metadata Kind - APRS telemetry metadata subtype.
- Transport
Error Code - Stable transport diagnostic categories for logs and external systems.
Constants§
- DEFAULT_
PARSE_ OPTIONS - Default parse options used by
parse_packet. - DEFAULT_
TRANSPORT_ READ_ LIMIT - Default maximum byte batch accepted by transport helper readers.
- MAX_
PACKET_ LEN - Conservative upper bound for an APRS packet handled by this skeleton.
Traits§
- Packet
Sink - Common packet-sink contract for transport adapters.
- Packet
Source - Common packet-source contract for transport adapters.
Functions§
- oversized_
input_ error - Creates the standard oversized-input transport error.
- parse_
packet - Parses an APRS packet from untrusted bytes.
- parse_
packet_ with_ options - Parses an APRS packet from untrusted bytes with explicit codec options.
- read_
all_ with_ limit - Reads all available bytes from a reader while enforcing a hard limit.