|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ka2ddo.ax25.Connector
org.ka2ddo.yaac.io.PortConnector
org.ka2ddo.yaac.io.TransmittingPortConnector
org.ka2ddo.yaac.io.TNCConnector
org.ka2ddo.yaac.io.KenwoodConnector
public class KenwoodConnector
This class defines a connector for communicating with a Kenwood TM-D710 (or equivalent) radio through its COM port when the radio is in APRS (not packet TNC) mode. In this mode, GPS and APRS messages are sent to the COM port as alternating (mostly) ASCII text lines.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.ka2ddo.ax25.Connector |
---|
Connector.PortStats |
Field Summary | |
---|---|
static java.lang.String |
CONFIG_GUI
Specify the fully-qualified platform-wildcarded class name for the editor for KenwoodConnector. |
static java.lang.String |
TYPE_NAME
Specify the PortConnector type name for KenwoodConnector. |
Fields inherited from class org.ka2ddo.yaac.io.PortConnector |
---|
currentCfg, portConfig |
Fields inherited from class org.ka2ddo.ax25.Connector |
---|
CAP_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 Summary | |
---|---|
KenwoodConnector()
Create an uninitialized instance of KenwoodConnector. |
Method Summary | |
---|---|
void |
close()
Shut down this port connection. |
void |
configure(PortConfig portConfig)
Update the configuration of the connector to match the updated setup. |
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 |
sendFrame(AX25Frame frame)
Does nothing; this port type cannot transmit AX.25 frames. |
void |
serialEvent(gnu.io.SerialPortEvent event)
|
java.lang.String |
toString()
Returns a string representation of the object. |
Methods inherited from class org.ka2ddo.yaac.io.TNCConnector |
---|
convertTNC2FormatToAX25Frame, getBitRate, getCallsign, getPortAddress, setPortAddress |
Methods inherited from class org.ka2ddo.yaac.io.PortConnector |
---|
addFrameListener, addPortEventListener, createPort, fireConsumeFrame, fireConsumeFrame, fireFailed, fireReceiving, fireTransmitting, getPortConnectorClass, portConnectorClasses, portTypeNames, registerPortConnectorType, removeFrameListener, removePortEventListener, setPortConfig |
Methods inherited from class org.ka2ddo.ax25.Connector |
---|
finalize, getStats, hasCapability |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String TYPE_NAME
public static final java.lang.String CONFIG_GUI
Constructor Detail |
---|
public KenwoodConnector()
Method Detail |
---|
public void configure(PortConfig portConfig) throws java.io.IOException, java.lang.IllegalArgumentException
configure
in class PortConnector
portConfig
- PortConfig defining new port settings
java.io.IOException
- if interface changes could not be applied
java.lang.IllegalArgumentException
- if type information is invalid for
changing the settings of this PortConnectorpublic boolean isOpen()
isOpen
in class Connector
public void sendFrame(AX25Frame frame) throws java.io.IOException
sendFrame
in class TransmittingPortConnector
frame
- AX25Frame object to transmit
java.io.IOException
- if transmit failed for any reason other than a receive-only portpublic void serialEvent(gnu.io.SerialPortEvent event)
serialEvent
in interface gnu.io.SerialPortEventListener
public void close()
close
in class Connector
public java.lang.String toString()
toString
in class java.lang.Object
public int getCapabilities()
getCapabilities
in class Connector
Connector.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
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |