Overview | Package | Class | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## 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 prefix | other less-used messages (chapter 19) | DefaultMessage
APRS package classes for APRS packet types

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES