parent
53beb9ba64
commit
0e4f4475c4
@ -0,0 +1,56 @@
|
||||
// This file is under GNU General Public License 3.0
|
||||
// see LICENSE.txt
|
||||
|
||||
#include "Adapter.hh"
|
||||
#include <iostream>
|
||||
#include <assert.h>
|
||||
#include <unistd.h>
|
||||
#include <pEp/keymanagement.h>
|
||||
|
||||
using namespace pEp::Adapter;
|
||||
|
||||
PEP_STATUS messageToSend(struct _message *msg) {
|
||||
pEpLog("called");
|
||||
return PEP_STATUS_OK;
|
||||
}
|
||||
|
||||
PEP_STATUS notifyHandshake(pEp_identity *me, pEp_identity *partner, sync_handshake_signal signal) {
|
||||
pEpLog("called");
|
||||
return PEP_STATUS_OK;
|
||||
}
|
||||
|
||||
class JNISync {
|
||||
public:
|
||||
void onSyncStartup() {
|
||||
pEpLog("called");
|
||||
}
|
||||
|
||||
void onSyncShutdown() {
|
||||
pEpLog("called");
|
||||
}
|
||||
} o;
|
||||
|
||||
int main() {
|
||||
// Create new identity
|
||||
pEpLog("updating or creating identity for me");
|
||||
pEp_identity *me = new_identity("alice@peptest.ch", NULL, "23", "Who the F* is Alice");
|
||||
assert(me);
|
||||
PEP_STATUS status = myself(session(), me);
|
||||
free_identity(me);
|
||||
pEp::throw_status(status);
|
||||
|
||||
// start and stop sync repeatedly
|
||||
useconds_t sleepuSec = 1000 * 100;
|
||||
unsigned long long int nrIters = 1000 * 1000 * 1000;
|
||||
for (int i = 0; i < nrIters; i++) {
|
||||
pEpLog("RUN NR: ");
|
||||
pEpLog(i);
|
||||
pEpLog("SYNC START");
|
||||
pEpLog("starting the adapter including sync");
|
||||
startup<JNISync>(messageToSend, notifyHandshake, &o, &JNISync::onSyncStartup, &JNISync::onSyncShutdown);
|
||||
pEpLog("SYNC STOP");
|
||||
usleep(sleepuSec);
|
||||
shutdown();
|
||||
}
|
||||
return 0;
|
||||
}
|
Loading…
Reference in new issue