// This file is under GNU General Public License 3.0 // see LICENSE.txt #include "framework.hh" #include #include #include #include #include #include "pEpLog.hh" using namespace std; 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; } int main(int argc, char **argv) { pEp::Test::setup(argc, argv); // 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(messageToSend, notifyHandshake); pEpLog("SYNC STOP"); usleep(sleepuSec); shutdown(); } return 0; }