|
|
|
@ -8,6 +8,8 @@ namespace pEp {
|
|
|
|
|
namespace Adapter {
|
|
|
|
|
extern messageToSend_t _messageToSend;
|
|
|
|
|
extern notifyHandshake_t _notifyHandshake;
|
|
|
|
|
extern messageToSend_t _messageToSend_sync;
|
|
|
|
|
extern notifyHandshake_t _notifyHandshake_sync;
|
|
|
|
|
extern std::thread *_sync_thread;
|
|
|
|
|
|
|
|
|
|
extern ::utility::locked_queue< SYNC_EVENT, &free_Sync_event > q;
|
|
|
|
@ -33,8 +35,12 @@ namespace pEp {
|
|
|
|
|
_shutdown(obj);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template< class T > void startup(messageToSend_t messageToSend,
|
|
|
|
|
notifyHandshake_t notifyHandshake, T *obj,
|
|
|
|
|
template< class T > void startup(
|
|
|
|
|
messageToSend_t messageToSend,
|
|
|
|
|
notifyHandshake_t notifyHandshake,
|
|
|
|
|
messageToSend_t messageToSend_sync,
|
|
|
|
|
notifyHandshake_t notifyHandshake_sync,
|
|
|
|
|
T *obj,
|
|
|
|
|
function< void(T *) > _startup,
|
|
|
|
|
function< void(T *) > _shutdown
|
|
|
|
|
)
|
|
|
|
@ -45,6 +51,12 @@ namespace pEp {
|
|
|
|
|
if (notifyHandshake)
|
|
|
|
|
_notifyHandshake = notifyHandshake;
|
|
|
|
|
|
|
|
|
|
if (messageToSend_sync)
|
|
|
|
|
_messageToSend_sync = messageToSend_sync;
|
|
|
|
|
|
|
|
|
|
if (notifyHandshake_sync)
|
|
|
|
|
_notifyHandshake_sync = notifyHandshake_sync;
|
|
|
|
|
|
|
|
|
|
session();
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|