Package org.ka2ddo.aprs

This package contains classes defining the various types of APRS packets, and related data objects.

See:
          Description

Interface Summary
AprsMessageListener This interface defines how a code segment waiting for a response message is informed when the response is received.
AprsSignableMessage This interface adds additional APRS-specific capabilities to get and set the signature (in ASCII text) on a SignableMessage.
SymbolImageData This interface is a marker for a particular GUI API's means of storing image data associated with an APRS or OpenTRAC symbol.
 

Class Summary
APRSStack This class parses incoming binary messages into the appropriate classes of APRS message objects.
DefaultMessage This class defines a default message (suitable to contain any other type of APRS message that YAAC doesn't explicitly understand).
GpsRawMessage This class represents a message decoded from a raw GPS NMEA data string (APRS protocol specification chapter 6).
MaidenheadLocatorBeacon This class decodes the (obsolete) Maidenhead Locator Beacon message (APRS protocol specification chapter 6).
Message This abstract class defines the common parts of one APRS message.
MessageMessage This class encodes an addressed Message APRS message (APRS protocol specification chapter 14).
MicE This class defines a Mic-E message (APRS protocol specification chapter 10).
NWSMultiLine This class defines the lat/lon data within a NWS MultiLine encoded poly-figure.
ObjectReport This class defines an APRS Object Report (';') or Item Report (')') message (APRS protocol specification chapter 11).
PositionlessWeatherReport This class decodes a Positionless Weather APRS message (APRS protocol specification chapter 12).
PositionMessage This abstract class extends Message to contain positional information, supporting several different kinds of APRS messages with position data.
PositionReport This class defines a APRS Position Report message (APRS protocol specification chapter 6).
Query This class defines a broadcast general Query message (APRS protocol specification chapter 15).
StationCapabilities This class decodes a Station Capabilities message (APRS protocol specification chapter 15).
StatusMessage This class decodes a Status message (APRS protocol specification chapter 16).
Symbols This singleton class is a caching container for all the types of station symbols supported by APRS.
Symbols.SymbolAttr Wrapper for all the non-graphics-related attributes for a symbol code, with a pointer to the rendering-related attributes object.
TelemetryMessage This class contains a decoded APRS telemetry message (APRS protocol specification chapter 13).
UltimeterRawMessage This class represents a message decoded from a Peet Bros Ultimeter weather station (APRS protocol specification chapter 12).
XmitEncoding This class specifies all the parameter variations associated with all possible encodings for subaudible codes, such as CTCSS, DCS, etc., including specifying whether narrowband or (comparatively) wideband FM deviation is used.
 

Enum Summary
DataExtensionEnum This defines hashmap keys for various optional data extensions supported by APRS messages.
HurricaneEnum Symbolic codes for different types of hurricane/tropical storm information.
HurricaneEnum.StormType Values allowed for type of storm in a hurricane position report.
Symbols.Category Indicate the type of station or object associated with a symbol table ID and code tuple.
WeatherEnum Symbolic codes for different types of weather information.
 

Package org.ka2ddo.aprs Description

This package contains classes defining the various types of APRS packets, and related data objects. This includes the parser that converts an AX25Frame into an instance one of the APRS message classes.

The message types are as defined in the APRS Protocol Reference, Version 1.0.1, and are supported by the following classes in this package:

prefix
character
message type
and spec chapter
class name in this package
!
/
=
@
position report
(chapter 6)
PositionReport
<station capabilities
(chapter 15)
StationCapabilities
>status message
(chapter 16)
StatusMessage or
MaidenheadLocatorBeacon
[Maidenhead position report
(chapter 6)
MaidenheadLocatorBeacon
'
`
0x1C
0x1D
Mic-E position report
(chapter 10)
MicE
;
)
Object (timestamped) or Item (not timestamped)
(chapter 11)
ObjectReport
_weather report (without position data)
(chapter 12)
PositionlessWeatherReport
:addressed text message
(chapter 14)
MessageMessage
?broadcast general queries
(chapter 15)
Query
$raw GPS NMEA-0183 sentence (chapter 6) or
Peet Bros Ultimeter weather station (chapter 12)
GpsRawMessage
UltimeterRawMessage
T#telemetry data (chapter 13)TelemetryMessage
}third-party message routing (chapter 17)all classes with thirdParty field filled in
any other prefixother less-used messages (chapter 19)DefaultMessage
APRS package classes for APRS packet types