/*
* otr4j, the open source java otr library.
*
* Distributable under LGPL license. See terms of license at gnu.org.
*/
package net.java.otr4j;
import java.security.KeyPair;
import net.java.otr4j.session.SessionID;
/**
* This interface should be implemented by the host application. It is required
* for otr4j to work properly.
*
* @author George Politis
*/
public abstract interface OtrEngineHost {
public abstract void injectMessage(SessionID sessionID, String msg);
public abstract void showWarning(SessionID sessionID, String warning);
public abstract void showError(SessionID sessionID, String error);
public abstract OtrPolicy getSessionPolicy(SessionID sessionID);
public abstract KeyPair getKeyPair(SessionID sessionID);
}