Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.ka2ddo.yaac.io
Class KenwoodConnector

    java.lang.Object
      org.ka2ddo.ax25.Connector
          org.ka2ddo.yaac.io.PortConnector
              org.ka2ddo.yaac.io.TransmittingPortConnector
                  org.ka2ddo.yaac.io.TNCConnector
                      org.ka2ddo.yaac.io.KenwoodConnector

All Implemented Interfaces:
  gnu.io.SerialPortEventListener, java.util.EventListener

    public class KenwoodConnector

extends TNCConnector
implements gnu.io.SerialPortEventListener

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

### TYPE_NAME

    public static final java.lang.String TYPE_NAME

  Specify the PortConnector type name for KenwoodConnector.

  See Also:
    Constant Field Values

### CONFIG_GUI

    public static final java.lang.String CONFIG_GUI

  Specify the fully-qualified platform-wildcarded class name for the editor for KenwoodConnector.

  See Also:
    Constant Field Values

Constructor Detail

### KenwoodConnector

    public KenwoodConnector()

  Create an uninitialized instance of KenwoodConnector.

Method Detail

### configure

    public void configure(PortConfig portConfig)
                   throws java.io.IOException,
                          java.lang.IllegalArgumentException

  Update the configuration of the connector to match the updated setup.

  Specified by:
    `configure` in class `PortConnector`
  Parameters:
    `portConfig` - PortConfig defining new port settings
  Throws:
    `java.io.IOException` - if interface changes could not be applied
    `java.lang.IllegalArgumentException` - if type information is invalid for changing the settings of this PortConnector

### isOpen

    public boolean isOpen()

  Reports whether this PortConnector has an open connection to its port.

  Specified by:
    `isOpen` in class `Connector`
  Returns:
    boolean true if PortConnector is open

### sendFrame

    public void sendFrame(AX25Frame frame)
                   throws java.io.IOException

  Does nothing; this port type cannot transmit AX.25 frames.

  Specified by:
    `sendFrame` in class `TransmittingPortConnector`
  Parameters:
    `frame` - AX25Frame object to transmit
  Throws:
    `java.io.IOException` - if transmit failed for any reason other than a receive-only port

### serialEvent

    public void serialEvent(gnu.io.SerialPortEvent event)

  Specified by:
    `serialEvent` in interface `gnu.io.SerialPortEventListener`

### close

    public void close()

  Shut down this port connection.

  Overrides:
    `close` in class `Connector`

### toString

    public java.lang.String toString()

  Returns a string representation of the object.

  Overrides:
    `toString` in class `java.lang.Object`
  Returns:
    a string representation of the object.

### getCapabilities

    public int getCapabilities()

  Specify what capabilities a port of this type has.

  Overrides:
    `getCapabilities` in class `Connector`
  Returns:
    bitmask of capability flags
  See Also:
    `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`

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD