sync API: add new function sync_reinit()

ENGINE-1002--3.x
positron 12 months ago
parent 33f1f2e518
commit 351ef294cb

@ -426,3 +426,13 @@ DYNAMIC_API PEP_STATUS disable_all_sync_channels(PEP_SESSION session)
return status;
}
DYNAMIC_API PEP_STATUS sync_reinit(PEP_SESSION session)
{
/* Check that the session is valid. */
assert(session);
if (!session)
return PEP_ILLEGAL_VALUE;
/* Go to the appropriate state. */
return signal_Sync_event(session, Sync_PR_keysync, CannotDecrypt, NULL);
}

@ -321,6 +321,17 @@ DYNAMIC_API PEP_STATUS disable_identity_for_sync(PEP_SESSION session,
DYNAMIC_API PEP_STATUS disable_all_sync_channels(PEP_SESSION session);
/**
* <!-- enter_device_group() -->
*
* @brief Explicitly reinitialize Sync. This is meant to be explicitly called
* from the application upon user request (of course through the
* adaptor).
*
* @param[in] session pEp session
*
*/
DYNAMIC_API PEP_STATUS sync_reinit(PEP_SESSION session);
#ifdef __cplusplus
}

Loading…
Cancel
Save