org.bidib.jbidibc.netbidib.client.pairingstates.PairingState Maven / Gradle / Ivy
package org.bidib.jbidibc.netbidib.client.pairingstates;
import org.bidib.jbidibc.messages.enums.PairingResult;
public interface PairingState {
/**
* Signal that pairing must be initiated.
*
* @param timeout
* the pairing timeout
*/
void initiatePairing(int timeout);
/**
* Signal the pairing result from the UI.
*
* @param pairingResult
* the pairing result
*/
void pairingResult(PairingResult pairingResult);
/**
* Signal that the pairing timeout has elapsed.
*/
void timeoutPairing();
/**
* Send the initial startup sequence.
*/
void sendNetBidibStartupSequence();
}