Browse Source

fixing

PYADPT-55
Volker Birk 9 years ago
parent
commit
8778ff379d
  1. 9
      src/sync_mixin.cc
  2. 11
      src/sync_mixin.hh

9
src/sync_mixin.cc

@ -7,7 +7,7 @@
namespace pEp {
namespace PythonAdapter {
SyncMixIn::SyncMixIn()
SyncMixIn_callback::SyncMixIn_callback(PyObject *self) : _self(self)
{
PEP_STATUS status = register_sync_callbacks(session, (void *) this,
_messageToSend, _showHandshake, inject_sync_msg,
@ -15,7 +15,8 @@ namespace pEp {
assert(status == PEP_STATUS_OK);
}
SyncMixIn::~SyncMixIn() {
SyncMixIn_callback::~SyncMixIn_callback()
{
unregister_sync_callbacks(session);
}
@ -92,12 +93,12 @@ namespace pEp {
return (void *) 23;
}
void SyncMixIn_callback::_messageToSend(Message msg)
void SyncMixIn_callback::messageToSend(Message msg)
{
call_method< void >(_self, "messageToSend", msg);
}
void SyncMixIn_callback::_showHandshake(Identity me, Identity partner)
void SyncMixIn_callback::showHandshake(Identity me, Identity partner)
{
call_method< void >(_self, "showHandshake", me, partner);
}

11
src/sync_mixin.hh

@ -7,8 +7,8 @@ namespace pEp {
namespace PythonAdapter {
class SyncMixIn {
public:
SyncMixIn();
virtual ~SyncMixIn();
SyncMixIn() { }
virtual ~SyncMixIn() { }
virtual void messageToSend(Message msg) {
throw runtime_error("override this method");
@ -39,10 +39,11 @@ namespace pEp {
PyObject* const _self;
public:
SyncMixIn_callback(PyObject *self) : _self(self) { }
SyncMixIn_callback(PyObject *self);
~SyncMixIn_callback();
void _messageToSend(Message msg);
void _showHandshake(Identity me, Identity partner);
void messageToSend(Message msg);
void showHandshake(Identity me, Identity partner);
};
}
}

Loading…
Cancel
Save