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
AprsIsClientasync TCP client with keepalive and bounded reader.AprsIsConfiglogin configuration,aprs_is_passcodehash.AprsIsFilterfilter-command builder.QConstructQ-construct classification +IGatepath rewriting.parse_is_lineTNC2 monitor-format parser.format_is_packetoutbound line formatter.
§References
- APRS-IS: http://www.aprs-is.net/
- Q-construct: http://www.aprs-is.net/q.aspx
Structs§
- Aprs
IsClient - Async TCP client for APRS-IS.
- Aprs
IsConfig - APRS-IS (Internet Service) client configuration.
- Aprs
IsLine - A parsed APRS-IS packet line.
Enums§
- Aprs
IsError - Errors that can occur during APRS-IS operations.
- Aprs
IsEvent - An event from the APRS-IS server.
- Aprs
IsFilter - 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.