org.ka2ddo.yaac.io
Class TransmittingPortConnector

java.lang.Object
  extended by org.ka2ddo.ax25.Connector
      extended by org.ka2ddo.yaac.io.PortConnector
          extended by org.ka2ddo.yaac.io.TransmittingPortConnector
Direct Known Subclasses:
TNCConnector

public abstract class TransmittingPortConnector
extends PortConnector

This class extends the basic capabilities of being a port connector by specifying the methods usable to transmit AX.25 frame through this port.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.ka2ddo.ax25.Connector
Connector.PortStats
 
Field Summary
 
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
TransmittingPortConnector()
           
 
Method Summary
abstract  void sendFrame(AX25Frame frame)
          Transmit an AX.25 frame through this port.
 
Methods inherited from class org.ka2ddo.yaac.io.PortConnector
addFrameListener, addPortEventListener, configure, createPort, fireConsumeFrame, fireConsumeFrame, fireFailed, fireReceiving, fireTransmitting, getPortConnectorClass, portConnectorClasses, portTypeNames, registerPortConnectorType, removeFrameListener, removePortEventListener, setPortConfig
 
Methods inherited from class org.ka2ddo.ax25.Connector
close, finalize, getCallsign, getCapabilities, getStats, hasCapability, isOpen
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransmittingPortConnector

public TransmittingPortConnector()
Method Detail

sendFrame

public abstract void sendFrame(AX25Frame frame)
                        throws java.io.IOException
Transmit an AX.25 frame through this port. May fail silently if port is not configured for transmission (receive-only). May also queue for later transmission if timeslotting is used.

Parameters:
frame - AX25Frame object to transmit
Throws:
java.io.IOException - if transmit failed for any reason other than a receive-only port