|
|
@ -6,7 +6,8 @@ |
|
|
|
|
|
|
|
namespace pEp { |
|
|
|
namespace PythonAdapter { |
|
|
|
Adapter::Adapter() |
|
|
|
Adapter::Adapter(bool unregister_this) |
|
|
|
: flag_unregister(unregister_this) |
|
|
|
{ |
|
|
|
session(init); |
|
|
|
} |
|
|
@ -14,6 +15,12 @@ namespace pEp { |
|
|
|
Adapter::~Adapter() |
|
|
|
{ |
|
|
|
session(release); |
|
|
|
if (flag_unregister) { |
|
|
|
while (!queue().empty()) { |
|
|
|
SYNC_EVENT ev = queue().pop_front(); |
|
|
|
free_Sync_event(ev); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
PEP_SESSION Adapter::session(session_action action) |
|
|
|