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