Package com.ftdi

Class AbstractDataHandler

java.lang.Object
com.ftdi.AbstractDataHandler
Direct Known Subclasses:
AbstractEventNotificationHandler, BlockingReaderHandler

public abstract class AbstractDataHandler extends Object
  • Field Details

    • inputBuffer

      protected byte[] inputBuffer
  • Constructor Details

    • AbstractDataHandler

      public AbstractDataHandler()
  • Method Details

    • createEventHandle

      protected abstract void createEventHandle()
    • registerEventHandle

      protected abstract void registerEventHandle(FTDevice ftDevice, int eventMask) throws FTD2XXException
      Throws:
      FTD2XXException
    • waitForNotificationEvent

      protected abstract void waitForNotificationEvent(FTDevice ftDevice) throws FTD2XXException
      Throws:
      FTD2XXException
    • readData

      protected abstract int readData(FTDevice ftDevice) throws FTD2XXException
      Throws:
      FTD2XXException
    • processMessages

      protected abstract void processMessages(byte[] bytes)
    • closeHandle

      protected abstract void closeHandle()
    • configureDevice

      protected void configureDevice(FTDevice ftDevice) throws FTD2XXException
      Throws:
      FTD2XXException
    • createReceiverThread

      protected Thread createReceiverThread()
    • setFTDevice

      public void setFTDevice(FTDevice device)
    • handleFatalError

      protected void handleFatalError(FTDevice ftDevice)
    • close

      public void close()
    • triggerClosePort

      protected void triggerClosePort()
    • startReceiverAndQueues

      public void startReceiverAndQueues()