Search in sources :

Example 1 with UnpairResponse

use of co.krypt.krypton.protocol.UnpairResponse in project krypton-android by kryptco.

the class Silo method unpair.

public void unpair(Pairing pairing, boolean sendResponse) {
    if (sendResponse) {
        Response unpairResponse = new Response();
        unpairResponse.requestID = "";
        unpairResponse.unpairResponse = new UnpairResponse();
        try {
            send(pairing, unpairResponse);
        } catch (CryptoException | TransportException e) {
            e.printStackTrace();
        }
    }
    synchronized (pairingsLock) {
        pairingStorage.unpair(pairing);
        activePairingsByUUID.remove(pairing.uuid);
        SQSPoller poller = pollers.remove(pairing);
        if (poller != null) {
            poller.stop();
        }
        bluetoothTransport.remove(pairing);
    }
}
Also used : HostsResponse(co.krypt.krypton.protocol.HostsResponse) GitSignResponse(co.krypt.krypton.protocol.GitSignResponse) MeResponse(co.krypt.krypton.protocol.MeResponse) SignResponse(co.krypt.krypton.protocol.SignResponse) UnpairResponse(co.krypt.krypton.protocol.UnpairResponse) AckResponse(co.krypt.krypton.protocol.AckResponse) Response(co.krypt.krypton.protocol.Response) SQSPoller(co.krypt.krypton.transport.SQSPoller) CryptoException(co.krypt.krypton.exception.CryptoException) TransportException(co.krypt.krypton.exception.TransportException) UnpairResponse(co.krypt.krypton.protocol.UnpairResponse)

Aggregations

CryptoException (co.krypt.krypton.exception.CryptoException)1 TransportException (co.krypt.krypton.exception.TransportException)1 AckResponse (co.krypt.krypton.protocol.AckResponse)1 GitSignResponse (co.krypt.krypton.protocol.GitSignResponse)1 HostsResponse (co.krypt.krypton.protocol.HostsResponse)1 MeResponse (co.krypt.krypton.protocol.MeResponse)1 Response (co.krypt.krypton.protocol.Response)1 SignResponse (co.krypt.krypton.protocol.SignResponse)1 UnpairResponse (co.krypt.krypton.protocol.UnpairResponse)1 SQSPoller (co.krypt.krypton.transport.SQSPoller)1