@Override public void handleSoftReset() { // logMethod("handleSoftReset"); for (InputPinState pinState : intputPinStates_) { pinState.closeCurrentListener(); } for (DataModuleState uartState : uartStates_) { uartState.closeCurrentListener(); } for (DataModuleState twiState : twiStates_) { twiState.closeCurrentListener(); } for (DataModuleState spiState : spiStates_) { spiState.closeCurrentListener(); } for (DataModuleState incapState : incapStates_) { incapState.closeCurrentListener(); } icspState_.closeCurrentListener(); }
@Override public void handleIcspResult(int size, byte[] data) { // logMethod("handleIcspResult", size, data); icspState_.dataReceived(data, size); }
@Override public void handleIcspReportRxStatus(int bytesRemaining) { // logMethod("handleIcspReportRxStatus", bytesRemaining); icspState_.reportAdditionalBuffer(bytesRemaining); }
@Override public void handleIcspClose() { // logMethod("handleIcspClose"); icspState_.closeCurrentListener(); }
@Override public void handleIcspOpen() { // logMethod("handleIcspOpen"); icspState_.openNextListener(); }
public void addIcspListener(DataModuleListener listener) { icspState_.pushListener(listener); }