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

## Package org.ka2ddo.yaac.core

This package contains classes implementing the core back-end functionality of YAAC, including logging, connecting the back-end to platform-appropriate front-end GUIs, the basic AX.25 message collecting function, and standard APRS client query response handling (as specified in chapter 15 of the APRS Protocol Reference, Version 1.0.1.

See:
Description

Interface Summary
GuiIfc | This provides a GUI subsystem independent interface to the UI, so the backend can request GUI services without having to worry about whether it is AWT/Swing or something else (such as Android).
LocalObjectTracker.LocalObjectListener | This interfaces defines an object that can be informed about changes to the ObjectReports stored in the LocalObjectTracker,
MoveObjectListener | This interface allows the GUI's moveObject() method to report to the back-end when an APRS Object has had its geographical position changed, without using any GUI-implementation-dependent methods.
ShutdownHandler | This interface declares an object that needs cleanup operations if YAAC is shut down.
SnifferDataListener | This interface defines callbacks used by GUI classes wrapping the SnifferDataModel.
StatusListener | This interface defines something that can display the current status of an ongoing long-running operation.
YAACPreferences | This interface declares String constants for the names of Preference values used across multiple classes within YAAC.

Class Summary
AlohaRanger | This class collects the station information involved in a particular port's aloha circle calculation.
AlohaTracker | This class tracks the real-time addition and removal of stations from the data cache, and computes the Aloha circle for each open RF interface, based on current data.
AX25Logger | This class batches up logging AX.25 messages.
ErrorLogger | This class contains static methods for reporting errors.
ErrorLogger.ErrorLoggerRunnable | Helper class for transferring error displays to the GUI dispatch thread.
FileLogger<T> | This class implements a generic time-batched logging facility for an arbitrary record type T in a date-rolled sequential logging file.
GPSLogger | This class batches up logging ASCII GPS message (NMEA-0183 format) to a text file.
GuiIfc.MessagingParams | Data structure containing parameters needed to transmit a text message.
GuiIfc.OsmImportParams | Data structure of parameters needed for the OpenStreetMap import operation.
GuiIfc.TileDownloadParams | Data structure of parameters needed for the OpenStreetMap pre-imported tile download operation.
LocalObjectTracker | This class manages and tracks the state of Objects being originated by the local station.
LocalObjectTracker.ObjectLink | This class maintains an association between a local ObjectReport and the ObjectReportSender used to transmit this object to the network (assuming that the Object is enabled for transmission).
QueryResponder | This class handles processing queries sent to this station.
SnifferDataModel | This class maintains a list of all messages heard by the application.

Enum Summary
PacketExportMode | This enumeration defines the various formats that can be used to write a AX.25 frame to a disk file.

Exception Summary
UserAbort | This exception is thrown to indicate that a ProgressDialog's cancel button has been pressed.

## Package org.ka2ddo.yaac.core Description

This package contains classes implementing the core back-end functionality of YAAC, including logging, connecting the back-end to platform-appropriate front-end GUIs, the basic AX.25 message collecting function, and standard APRS client query response handling (as specified in chapter 15 of the APRS Protocol Reference, Version 1.0.1.

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