/****************************************************************************
 * Copyright (C) 2019 ecsec GmbH.
 * All rights reserved.
 * Contact: ecsec GmbH (info@ecsec.de)
 *
 * This file is part of the Open eCard App.
 *
 * GNU General Public License Usage
 * This file may be used under the terms of the GNU General Public
 * License version 3.0 as published by the Free Software Foundation
 * and appearing in the file LICENSE.GPL included in the packaging of
 * this file. Please review the following information to ensure the
 * GNU General Public License version 3.0 requirements will be met:
 * http://www.gnu.org/copyleft/gpl.html.
 *
 * Other Usage
 * Alternatively, this file may be used in accordance with the terms
 * and conditions contained in a signed written agreement between
 * you and ecsec GmbH.
 *
 ***************************************************************************/

package org.openecard.mobile.activation;

import org.openecard.robovm.annotations.FrameworkInterface;

/**
 *
 * @author Neil Crossley
 */
@FrameworkInterface
public interface EacInteraction extends ActivationInteraction {

    void onPinRequest(int attempt, ConfirmPasswordOperation enterPin);
    void onPinCanRequest(ConfirmTwoPasswordsOperation enterPinCan);
    void onCardBlocked();
    void onCardDeactivated();
    void onServerData(ServerData data, ConfirmAttributeSelectionOperation selectReadWrite);
    void onTransactionInfo(String data);
    void onInteractionComplete();
}

@@ -1351,16 +1351,40 @@
 ta data,
+ String transactionData,
  Confirm
@@ -1444,70 +1444,77 @@
 d on
-TransactionInfo(String data);%0A    void onInteractionComplete
+CardInteractionComplete();%0A    void onCardAuthenticationSuccessful
 ();%0A
+%0A
 %7D%0A

Add more card interaction callbacks to the EacInteraction interface