コード例 #1
0
ファイル: QXmppClient.cpp プロジェクト: Aseman-Land/qxmpp
void QXmppClient::sendMessage(const QString& bareJid, const QString& message)
{
    QStringList resources = rosterManager().getResources(bareJid);
    if(!resources.isEmpty())
    {
        for(int i = 0; i < resources.size(); ++i)
        {
            sendPacket(QXmppMessage("", bareJid + "/" + resources.at(i), message));
        }
    }
    else
    {
        sendPacket(QXmppMessage("", bareJid, message));
    }
}
コード例 #2
0
ファイル: client.cpp プロジェクト: eltld/XmppClient
void Client::messageReceived(const QXmppMessage &message)
{
    qDebug() << message.body();
    QString from = message.from();
    QString msg = message.body();
    m_client->sendPacket(QXmppMessage("", from, "Your message: " + msg));
}
コード例 #3
0
QXmppMessage QXmppMessage::mamMessage() const
{
    if (d->mamMessage.isNull()) {
        return QXmppMessage(); // default constructed
    }

    return *(d->mamMessage);
}
コード例 #4
0
QXmppMessage QXmppMessage::forwarded() const
{
    if (d->forwarded.isNull()) {
        return QXmppMessage(); // default constructed
    }
    
    return *(d->forwarded);
}