Browse Source

register on create

PYADPT-55
Volker Birk 9 years ago
parent
commit
435a311a1e
  1. 6
      src/sync_mixin.cc
  2. 4
      src/sync_mixin.hh

6
src/sync_mixin.cc

@ -4,13 +4,17 @@
namespace pEp { namespace pEp {
namespace PythonAdapter { namespace PythonAdapter {
void SyncMixIn::register_for_keysync() SyncMixIn::SyncMixIn()
{ {
PEP_STATUS status = register_sync_callbacks(session, (void *) this, PEP_STATUS status = register_sync_callbacks(session, (void *) this,
messageToSend, showHandshake); messageToSend, showHandshake);
assert(status == PEP_STATUS_OK); assert(status == PEP_STATUS_OK);
} }
SyncMixIn::~SyncMixIn() {
unregister_sync_callbacks(session);
}
PEP_STATUS SyncMixIn::messageToSend(void *obj, const message *msg) PEP_STATUS SyncMixIn::messageToSend(void *obj, const message *msg)
{ {
SyncMixIn *that = (SyncMixIn *) obj; SyncMixIn *that = (SyncMixIn *) obj;

4
src/sync_mixin.hh

@ -6,8 +6,8 @@ namespace pEp {
namespace PythonAdapter { namespace PythonAdapter {
class SyncMixIn { class SyncMixIn {
public: public:
virtual ~SyncMixIn() { } SyncMixIn();
void register_for_keysync(); virtual ~SyncMixIn();
protected: protected:
static PEP_STATUS messageToSend(void *obj, const message *msg); static PEP_STATUS messageToSend(void *obj, const message *msg);

Loading…
Cancel
Save