Package com.ftdi
Class AbstractDataHandler
java.lang.Object
com.ftdi.AbstractDataHandler
- Direct Known Subclasses:
AbstractEventNotificationHandler,BlockingReaderHandler
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected abstract voidprotected voidconfigureDevice(FTDevice ftDevice) protected abstract voidprotected Threadprotected voidhandleFatalError(FTDevice ftDevice) protected abstract voidprocessMessages(byte[] bytes) protected abstract intprotected abstract voidregisterEventHandle(FTDevice ftDevice, int eventMask) voidsetFTDevice(FTDevice device) voidprotected voidprotected abstract voidwaitForNotificationEvent(FTDevice ftDevice)
-
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
- Throws:
FTD2XXException
-
readData
- Throws:
FTD2XXException
-
processMessages
protected abstract void processMessages(byte[] bytes) -
closeHandle
protected abstract void closeHandle() -
configureDevice
- Throws:
FTD2XXException
-
createReceiverThread
-
setFTDevice
-
handleFatalError
-
close
public void close() -
triggerClosePort
protected void triggerClosePort() -
startReceiverAndQueues
public void startReceiverAndQueues()
-