Package org.ka2ddo.yaac
package org.ka2ddo.yaac
This package contains the main class of the YAAC application. YAAC can be launched with this class, but is normally started with the YAACBootstrap class, which handles platform-specific initialization of the Java virtual machine.
- See Also:
-
PackageDescriptionThis package contains classes for YAAC-specific extensions to the general APRS package classes.This package contains classes supporting YAAC's use of secret and private/public keys for authentication of APRS stations.This package contains classes for managing, archiving, digipeating, I-gating, and cataloging AX.25 messages received by YAAC, and reporting events related to such processing to other parts of the application using the
MsgEventDispatcher
andMsgEventListener
API.This package contains the bootstrap code used to initialize YAAC with platform-specific information and third-party libraries (specifically, JSSC).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).This package contains classes for markingAX25Frames
,AX25Messages
(decoded frames), andstations/objects
as being of current interest to the user.This package contains classes for managing multiple streams of Global Positioning System (GPS) data within YAAC.This package contains classes implementing the Java AWT/Swing version of the graphical user interface (GUI) of YAAC.This package contains classes used for monitoring the health of other APRS stations.This package contains classes managing and controlling I/O operations between YAAC and the various sensors and communications devices the core distribution of YAAC can talk to.This package provides classes for accessing operating system services not elsewhere available in Java.This package contains classes for reading, decoding, writing, and optimizing OpenStreetMap map information for convenient and efficient use by YAAC.This package provides service classes and interface definitions for creating plugin extensions to YAAC.This package defines the interface for YAAC to call sound effects services.This package provides classes for reading and managing ground elevation data files obtained from the Shuttle Radar Topography Mission (version 2) project provided by the U.S. Geological Survey.This package contains classes for parsing and manipulating telemetry data,This package supports the automatic upgrader, that handles installing a freshly-downloaded new build of YAAC over a previous build, Note that it runs out of separate JAR files not used by YAAC, such that all YAAC files can be overwritten.This package contains YAAC-specific classes and interfaces providing various utility functions that don't fit into any other package.This package provides management and delivery of real-time weather data within the YAAC application.The package contains the classes that implement YAAC's mini webserver, which allows other users on the YAAC computer's LAN to effectively "look over the shoulder" of the YAAC operator, seeing the main views of YAAC as browseable web pages. -
ClassDescriptionThis is the main program for the YAAC program, and is a singleton.Support class for loading plugins that may have circular dependencies.