ioio.lib.impl
Class IncomingState
java.lang.Object
ioio.lib.impl.IncomingState
- All Implemented Interfaces:
- IOIOProtocol.IncomingHandler
public class IncomingState
- extends java.lang.Object
- implements IOIOProtocol.IncomingHandler
Method Summary |
void |
addDisconnectListener(ioio.lib.impl.IncomingState.DisconnectListener listener)
|
void |
addIcspListener(ioio.lib.impl.IncomingState.DataModuleListener listener)
|
void |
addIncapListener(int incapNum,
ioio.lib.impl.IncomingState.DataModuleListener listener)
|
void |
addInputPinListener(int pin,
ioio.lib.impl.IncomingState.InputPinListener listener)
|
void |
addSpiListener(int spiNum,
ioio.lib.impl.IncomingState.DataModuleListener listener)
|
void |
addTwiListener(int twiNum,
ioio.lib.impl.IncomingState.DataModuleListener listener)
|
void |
addUartListener(int uartNum,
ioio.lib.impl.IncomingState.DataModuleListener listener)
|
void |
handleAnalogPinStatus(int pin,
boolean open)
|
void |
handleCheckInterfaceResponse(boolean supported)
|
void |
handleConnectionLost()
|
void |
handleEstablishConnection(byte[] hardwareId,
byte[] bootloaderId,
byte[] firmwareId)
|
void |
handleI2cClose(int i2cNum)
|
void |
handleI2cOpen(int i2cNum)
|
void |
handleI2cReportTxStatus(int i2cNum,
int bytesRemaining)
|
void |
handleI2cResult(int i2cNum,
int size,
byte[] data)
|
void |
handleIcspClose()
|
void |
handleIcspOpen()
|
void |
handleIcspReportRxStatus(int bytesRemaining)
|
void |
handleIcspResult(int size,
byte[] data)
|
void |
handleIncapClose(int incapNum)
|
void |
handleIncapOpen(int incapNum)
|
void |
handleIncapReport(int incapNum,
int size,
byte[] data)
|
void |
handleRegisterPeriodicDigitalSampling(int pin,
int freqScale)
|
void |
handleReportAnalogInStatus(int[] pins,
int[] values)
|
void |
handleReportDigitalInStatus(int pin,
boolean level)
|
void |
handleReportPeriodicDigitalInStatus(int frameNum,
boolean[] values)
|
void |
handleSetChangeNotify(int pin,
boolean changeNotify)
|
void |
handleSoftReset()
|
void |
handleSpiClose(int spiNum)
|
void |
handleSpiData(int spiNum,
int ssPin,
byte[] data,
int dataBytes)
|
void |
handleSpiOpen(int spiNum)
|
void |
handleSpiReportTxStatus(int spiNum,
int bytesRemaining)
|
void |
handleUartClose(int uartNum)
|
void |
handleUartData(int uartNum,
int numBytes,
byte[] data)
|
void |
handleUartOpen(int uartNum)
|
void |
handleUartReportTxStatus(int uartNum,
int bytesRemaining)
|
void |
removeDisconnectListener(ioio.lib.impl.IncomingState.DisconnectListener listener)
|
void |
waitConnectionEstablished()
|
void |
waitDisconnect()
|
boolean |
waitForInterfaceSupport()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
hardwareId_
public java.lang.String hardwareId_
bootloaderId_
public java.lang.String bootloaderId_
firmwareId_
public java.lang.String firmwareId_
IncomingState
public IncomingState()
waitConnectionEstablished
public void waitConnectionEstablished()
throws java.lang.InterruptedException,
ConnectionLostException
- Throws:
java.lang.InterruptedException
ConnectionLostException
waitForInterfaceSupport
public boolean waitForInterfaceSupport()
throws java.lang.InterruptedException,
ConnectionLostException
- Throws:
java.lang.InterruptedException
ConnectionLostException
waitDisconnect
public void waitDisconnect()
throws java.lang.InterruptedException
- Throws:
java.lang.InterruptedException
addInputPinListener
public void addInputPinListener(int pin,
ioio.lib.impl.IncomingState.InputPinListener listener)
addUartListener
public void addUartListener(int uartNum,
ioio.lib.impl.IncomingState.DataModuleListener listener)
addTwiListener
public void addTwiListener(int twiNum,
ioio.lib.impl.IncomingState.DataModuleListener listener)
addIncapListener
public void addIncapListener(int incapNum,
ioio.lib.impl.IncomingState.DataModuleListener listener)
addIcspListener
public void addIcspListener(ioio.lib.impl.IncomingState.DataModuleListener listener)
addSpiListener
public void addSpiListener(int spiNum,
ioio.lib.impl.IncomingState.DataModuleListener listener)
addDisconnectListener
public void addDisconnectListener(ioio.lib.impl.IncomingState.DisconnectListener listener)
throws ConnectionLostException
- Throws:
ConnectionLostException
removeDisconnectListener
public void removeDisconnectListener(ioio.lib.impl.IncomingState.DisconnectListener listener)
handleConnectionLost
public void handleConnectionLost()
- Specified by:
handleConnectionLost
in interface IOIOProtocol.IncomingHandler
handleSoftReset
public void handleSoftReset()
- Specified by:
handleSoftReset
in interface IOIOProtocol.IncomingHandler
handleCheckInterfaceResponse
public void handleCheckInterfaceResponse(boolean supported)
- Specified by:
handleCheckInterfaceResponse
in interface IOIOProtocol.IncomingHandler
handleSetChangeNotify
public void handleSetChangeNotify(int pin,
boolean changeNotify)
- Specified by:
handleSetChangeNotify
in interface IOIOProtocol.IncomingHandler
handleRegisterPeriodicDigitalSampling
public void handleRegisterPeriodicDigitalSampling(int pin,
int freqScale)
- Specified by:
handleRegisterPeriodicDigitalSampling
in interface IOIOProtocol.IncomingHandler
handleAnalogPinStatus
public void handleAnalogPinStatus(int pin,
boolean open)
- Specified by:
handleAnalogPinStatus
in interface IOIOProtocol.IncomingHandler
handleUartData
public void handleUartData(int uartNum,
int numBytes,
byte[] data)
- Specified by:
handleUartData
in interface IOIOProtocol.IncomingHandler
handleUartOpen
public void handleUartOpen(int uartNum)
- Specified by:
handleUartOpen
in interface IOIOProtocol.IncomingHandler
handleUartClose
public void handleUartClose(int uartNum)
- Specified by:
handleUartClose
in interface IOIOProtocol.IncomingHandler
handleSpiOpen
public void handleSpiOpen(int spiNum)
- Specified by:
handleSpiOpen
in interface IOIOProtocol.IncomingHandler
handleSpiClose
public void handleSpiClose(int spiNum)
- Specified by:
handleSpiClose
in interface IOIOProtocol.IncomingHandler
handleI2cOpen
public void handleI2cOpen(int i2cNum)
- Specified by:
handleI2cOpen
in interface IOIOProtocol.IncomingHandler
handleI2cClose
public void handleI2cClose(int i2cNum)
- Specified by:
handleI2cClose
in interface IOIOProtocol.IncomingHandler
handleIcspOpen
public void handleIcspOpen()
- Specified by:
handleIcspOpen
in interface IOIOProtocol.IncomingHandler
handleIcspClose
public void handleIcspClose()
- Specified by:
handleIcspClose
in interface IOIOProtocol.IncomingHandler
handleEstablishConnection
public void handleEstablishConnection(byte[] hardwareId,
byte[] bootloaderId,
byte[] firmwareId)
- Specified by:
handleEstablishConnection
in interface IOIOProtocol.IncomingHandler
handleUartReportTxStatus
public void handleUartReportTxStatus(int uartNum,
int bytesRemaining)
- Specified by:
handleUartReportTxStatus
in interface IOIOProtocol.IncomingHandler
handleI2cReportTxStatus
public void handleI2cReportTxStatus(int i2cNum,
int bytesRemaining)
- Specified by:
handleI2cReportTxStatus
in interface IOIOProtocol.IncomingHandler
handleSpiData
public void handleSpiData(int spiNum,
int ssPin,
byte[] data,
int dataBytes)
- Specified by:
handleSpiData
in interface IOIOProtocol.IncomingHandler
handleIcspReportRxStatus
public void handleIcspReportRxStatus(int bytesRemaining)
- Specified by:
handleIcspReportRxStatus
in interface IOIOProtocol.IncomingHandler
handleReportDigitalInStatus
public void handleReportDigitalInStatus(int pin,
boolean level)
- Specified by:
handleReportDigitalInStatus
in interface IOIOProtocol.IncomingHandler
handleReportPeriodicDigitalInStatus
public void handleReportPeriodicDigitalInStatus(int frameNum,
boolean[] values)
- Specified by:
handleReportPeriodicDigitalInStatus
in interface IOIOProtocol.IncomingHandler
handleReportAnalogInStatus
public void handleReportAnalogInStatus(int[] pins,
int[] values)
- Specified by:
handleReportAnalogInStatus
in interface IOIOProtocol.IncomingHandler
handleSpiReportTxStatus
public void handleSpiReportTxStatus(int spiNum,
int bytesRemaining)
- Specified by:
handleSpiReportTxStatus
in interface IOIOProtocol.IncomingHandler
handleI2cResult
public void handleI2cResult(int i2cNum,
int size,
byte[] data)
- Specified by:
handleI2cResult
in interface IOIOProtocol.IncomingHandler
handleIncapReport
public void handleIncapReport(int incapNum,
int size,
byte[] data)
- Specified by:
handleIncapReport
in interface IOIOProtocol.IncomingHandler
handleIncapClose
public void handleIncapClose(int incapNum)
- Specified by:
handleIncapClose
in interface IOIOProtocol.IncomingHandler
handleIncapOpen
public void handleIncapOpen(int incapNum)
- Specified by:
handleIncapOpen
in interface IOIOProtocol.IncomingHandler
handleIcspResult
public void handleIcspResult(int size,
byte[] data)
- Specified by:
handleIcspResult
in interface IOIOProtocol.IncomingHandler