Crate aprs_is

Crate aprs_is 

Source
Expand description

APRS-IS (APRS Internet Service) TCP client.

Connects to APRS-IS core/tier2 servers, authenticates with callsign+passcode, subscribes to filters, receives APRS packets as TNC2-format text lines, and gates RF-heard traffic with Q-construct rules.

§Scope

§References

Structs§

AprsIsClient
Async TCP client for APRS-IS.
AprsIsConfig
APRS-IS (Internet Service) client configuration.
AprsIsLine
A parsed APRS-IS packet line.

Enums§

AprsIsError
Errors that can occur during APRS-IS operations.
AprsIsEvent
An event from the APRS-IS server.
AprsIsFilter
Structured APRS-IS filter expression.
Passcode
APRS-IS authentication passcode.
QConstruct
APRS-IS Q-construct tag (path identifier that records how a packet entered the APRS-IS network).

Constants§

CONNECT_TIMEOUT
Default connect timeout for the initial TCP handshake + login.
KEEPALIVE_INTERVAL
Default APRS-IS keepalive interval.

Functions§

aprs_is_passcode
Compute the APRS-IS passcode from a callsign.
build_login_string
Build the APRS-IS login string.
format_is_packet
Format an APRS packet for transmission to APRS-IS.
format_is_packet_with_qconstruct
Format an APRS-IS packet with an explicit Q-construct.
parse_is_line
Parse an APRS-IS server line.