You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.1 KiB
39 lines
1.1 KiB
package foundation.pEp.jniadapter;
|
|
|
|
public interface Sync {
|
|
|
|
|
|
interface NeedsFastPollCallback {
|
|
void needsFastPollCallFromC(Boolean fast_poll_needed);
|
|
}
|
|
|
|
interface MessageToSendCallback {
|
|
void messageToSend(Message message);
|
|
}
|
|
|
|
interface NotifyHandshakeCallback {
|
|
void notifyHandshake(Identity myself, Identity partner, SyncHandshakeSignal signal);
|
|
}
|
|
|
|
interface PassphraseRequiredCallback {
|
|
String passphraseRequired(final PassphraseType pEpStatus);
|
|
}
|
|
|
|
public class DefaultCallback implements Sync.MessageToSendCallback, Sync.NotifyHandshakeCallback, Sync.NeedsFastPollCallback {
|
|
@Override
|
|
public void needsFastPollCallFromC(Boolean fast_poll_needed) {
|
|
System.out.println("Need fast Poll");
|
|
}
|
|
|
|
@Override
|
|
public void messageToSend(Message message) {
|
|
System.out.println("messageToSend Defualt Callback");
|
|
}
|
|
|
|
@Override
|
|
public void notifyHandshake(Identity myself, Identity partner, SyncHandshakeSignal signal) {
|
|
System.out.println("notifyHandshake Default Callback");
|
|
}
|
|
}
|
|
|
|
}
|
|
|