public class AprsIsConnector extends TNCConnector implements java.lang.Runnable, java.lang.Thread.UncaughtExceptionHandler, PortFailureReportListener, NeedsAppVersionInfoIfc
Connector.PortStats| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CONFIG_GUI
Specify the fully-qualified platform-wildcarded class name for the editor for AprsIsConnector.
|
static java.lang.String |
TYPE_NAME
Specify the PortConnector type name for AprsIsConnector.
|
currentCfg, portConfigCAP_FULL_DUPLEX, CAP_GPS_DATA, CAP_HF, CAP_IGATE, CAP_OPENTRAC, CAP_RCV_PACKET_DATA, CAP_RF, CAP_WAYPOINT_SENDER, CAP_WEATHER, CAP_XMT_PACKET_DATA, stats| Constructor and Description |
|---|
AprsIsConnector()
Create an uninitialized instance of AprsIsConnector.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Shut down this PortConnector.
|
void |
configure(PortConfig config)
Update the configuration of the connector to match the updated
setup.
|
void |
failureGuiCreated(PortFailureReporterIfc failureGui)
Specify the lazily-created failure reporting GUI object for the reported failure.
|
void |
failureGuiDismissed()
The GUI object has been dismissed by the user and should not be used any more by
the requesting I/O code.
|
int |
getBitRate()
Get the bit transmission rate on this port.
|
int |
getCapabilities()
Specify what capabilities a port of this type has.
|
boolean |
isOpen()
Reports whether this PortConnector has an open connection to its port.
|
void |
run()
Private internal method used to read the incoming APRS messages from the socket
connection to the selected APRS-IS server.
|
void |
sendFrame(AX25Frame frame)
Transmit a AX.25 frame to the connected APRS-IS server.
|
void |
setAppVersion(java.lang.String name,
java.lang.String version)
Sets the name and version of the containing application.
|
java.lang.String |
toString()
Returns a string representation of the AprsIsConnector object.
|
void |
uncaughtException(java.lang.Thread t,
java.lang.Throwable e)
Method invoked when the given thread terminates due to the
given uncaught exception.
|
convertTNC2FormatToAX25Frame, getCallsign, getPortAddress, setPortAddressaddFrameListener, addPortEventListener, createPort, fireConsumeFrame, fireConsumeFrame, fireFailed, fireReceiving, fireTransmitting, getPortConnectorClass, portConnectorClasses, portTypeNames, registerPortConnectorType, removeFrameListener, removePortEventListener, setPortConfigfinalize, getStats, hasCapabilitypublic static final java.lang.String TYPE_NAME
public static final java.lang.String CONFIG_GUI
public AprsIsConnector()
public void setAppVersion(java.lang.String name,
java.lang.String version)
setAppVersion in interface NeedsAppVersionInfoIfcname - String name of the application (cannot contain whitespace)version - String version of the application (cannot contain whitespace)public void configure(PortConfig config) throws java.io.IOException, java.lang.IllegalArgumentException
configure in class PortConnectorconfig - PortConfig defining new port settingsjava.io.IOException - if interface changes could not be appliedjava.lang.IllegalArgumentException - if type information is invalid for
changing the settings of this PortConnectorpublic boolean isOpen()
public final void run()
run in interface java.lang.Runnablepublic int getBitRate()
getBitRate in class TNCConnectorpublic void failureGuiCreated(PortFailureReporterIfc failureGui)
failureGuiCreated in interface PortFailureReportListenerfailureGui - PortFailureReporterIfc object for the GUIGuiIfc.showIOFailureDialog(org.ka2ddo.yaac.io.PortConfig, String, org.ka2ddo.yaac.io.PortFailureReportListener)public void failureGuiDismissed()
failureGuiDismissed in interface PortFailureReportListenerpublic final void uncaughtException(java.lang.Thread t,
java.lang.Throwable e)
Any exception thrown by this method will be ignored by the Java Virtual Machine.
uncaughtException in interface java.lang.Thread.UncaughtExceptionHandlert - the threade - the exceptionpublic void sendFrame(AX25Frame frame)
sendFrame in class TransmittingPortConnectorframe - AX25Frame to transmitpublic java.lang.String toString()
toString in class java.lang.Objectpublic int getCapabilities()
getCapabilities in class ConnectorConnector.CAP_RCV_PACKET_DATA,
Connector.CAP_XMT_PACKET_DATA,
Connector.CAP_FULL_DUPLEX,
Connector.CAP_GPS_DATA,
Connector.CAP_IGATE,
Connector.CAP_OPENTRAC,
Connector.CAP_RF,
Connector.CAP_WAYPOINT_SENDER,
Connector.CAP_WEATHER