public class KissOverTcpConnector extends TNCConnector implements java.lang.Runnable, java.lang.Thread.UncaughtExceptionHandler, PortFailureReportListener
Connector.PortStats| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CONFIG_GUI |
static java.lang.String |
TYPE_NAME |
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 |
|---|
KissOverTcpConnector() |
| 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.
|
java.lang.String |
getFldigiVersion()
Get the version of Fldigi on the other end of the link.
|
java.lang.String |
getModem()
Get the last reported selected Fldigi modem from the remote TNC.
|
java.lang.String[] |
getModemList()
Get the list of Fldigi modems capable of supporting AX.25 packet frames.
|
static boolean |
hasLocalKissOverTcp(int portNum)
Test if the host computer is potentially running a Kiss-over-TCP server.
|
boolean |
isOpen()
Reports whether this Connector has an open connection to its port.
|
void |
run()
Do not call.
|
void |
sendFrame(AX25Frame frame)
Transmit an AX.25 frame through this port.
|
void |
setModem(java.lang.String modem)
Send a modem changing command to the remote TNC (assumed to be an instance of Fldigi).
|
java.lang.String |
toString()
Produce a String describing this Connector.
|
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 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 static boolean hasLocalKissOverTcp(int portNum)
portNum - int TCP port number to test for a listening socketpublic 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_WEATHERpublic boolean isOpen()
public void sendFrame(AX25Frame frame) throws java.io.IOException
sendFrame in class TransmittingPortConnectorframe - AX25Frame object to transmitjava.io.IOException - if transmit failed for any reason other than a receive-only portpublic 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 void run()
run in interface java.lang.Runnablepublic 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 int getBitRate()
getBitRate in class TNCConnectorpublic java.lang.String getFldigiVersion()
public java.lang.String getModem()
public java.lang.String[] getModemList()
public void setModem(java.lang.String modem)
modem - name of modem (as reported by getModemList()) to usegetModemList()