コード例 #1
0
ファイル: otr-session-service.cpp プロジェクト: vogel/kadu
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());
}
コード例 #2
0
ファイル: otr-session-service.cpp プロジェクト: vogel/kadu
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());
}
コード例 #3
0
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());
}
コード例 #4
0
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;
}
コード例 #5
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));
}
コード例 #6
0
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);
}
コード例 #7
0
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);
    }
}