void OtrSessionService::wrapperOtrGoneInsecure(void *data, ConnContext *context) { Q_UNUSED(context); OtrOpData *opData = static_cast<OtrOpData *>(data); if (opData->sessionService()) emit opData->sessionService()->goneInsecure(opData->contact()); }
void OtrSessionService::wrapperOtrStillSecure(void *data, ConnContext *context, int isReply) { Q_UNUSED(context); Q_UNUSED(isReply); OtrOpData *opData = static_cast<OtrOpData *>(data); if (opData->sessionService()) emit opData->sessionService()->stillSecure(opData->contact()); }
void OtrInstanceTagService::wrapperOtrCreateInstanceTag(void *data, const char *accountName, const char *protocol) { Q_UNUSED(accountName); Q_UNUSED(protocol); OtrOpData *opData = static_cast<OtrOpData *>(data); if (opData->instanceTagService()) opData->instanceTagService()->createInstanceTag(opData->contact().contactAccount()); }
int OtrMessageService::wrapperOtrMaxMessageSize(void *data, ConnContext *context) { Q_UNUSED(context); OtrOpData *opData = static_cast<OtrOpData *>(data); if (opData->messageService()) return opData->messageService()->maxMessageSize(opData->contact().contactAccount()); else return 0; }
void OtrMessageService::wrapperOtrInjectMessage(void *data, const char *accountName, const char *protocol, const char *recipient, const char *message) { Q_UNUSED(accountName); Q_UNUSED(protocol); Q_UNUSED(recipient); OtrOpData *opData = static_cast<OtrOpData *>(data); if (opData->messageService()) return opData->messageService()->injectMessage(opData->contact(), QByteArray(message)); }
int OtrIsLoggedInService::wrapperOtrIsLoggedIn(void *data, const char *accountName, const char *protocol, const char *recipient) { Q_UNUSED(accountName); Q_UNUSED(protocol); OtrOpData *opData = static_cast<OtrOpData *>(data); if (opData->isLoggedInService()) return static_cast<int>(opData->isLoggedInService()->isLoggedIn(opData->contact().contactAccount(), QString::fromUtf8(recipient))); else return static_cast<int>(OtrIsLoggedInService::NotSure); }
void OtrPrivateKeyService::wrapperOtrCreatePrivateKey(void *data, const char *accountName, const char *protocol) { Q_UNUSED(accountName); Q_UNUSED(protocol); OtrOpData *opData = static_cast<OtrOpData *>(data); if (opData->privateKeyService()) { Account account = opData->contact().contactAccount(); opData->privateKeyService()->createPrivateKey(account); } }