QXmpp  Version:1.3.0
Public Slots | Signals | Public Member Functions | Friends | List of all members
QXmppOutgoingClient Class Reference

The QXmppOutgoingClient class represents an outgoing XMPP stream to an XMPP server. More...

#include <QXmppOutgoingClient.h>

Inheritance diagram for QXmppOutgoingClient:
Inheritance graph
[legend]
Collaboration diagram for QXmppOutgoingClient:
Collaboration graph
[legend]

Public Slots

void disconnectFromHost () override
 
- Public Slots inherited from QXmppStream
virtual void disconnectFromHost ()
 
virtual bool sendData (const QByteArray &)
 

Signals

void error (QXmppClient::Error)
 This signal is emitted when an error is encountered.
 
void elementReceived (const QDomElement &element, bool &handled)
 This signal is emitted when an element is received.
 
void presenceReceived (const QXmppPresence &)
 This signal is emitted when a presence is received.
 
void messageReceived (const QXmppMessage &)
 This signal is emitted when a message is received.
 
void iqReceived (const QXmppIq &)
 This signal is emitted when an IQ is received.
 
void sslErrors (const QList< QSslError > &errors)
 This signal is emitted when SSL errors are encountered.
 
- Signals inherited from QXmppStream
void connected ()
 This signal is emitted when the stream is connected.
 
void disconnected ()
 This signal is emitted when the stream is disconnected.
 
- Signals inherited from QXmppLoggable
void setGauge (const QString &gauge, double value)
 Sets the given gauge to value.
 
void logMessage (QXmppLogger::MessageType type, const QString &msg)
 This signal is emitted to send logging messages.
 
void updateCounter (const QString &counter, qint64 amount=1)
 Updates the given counter by amount.
 

Public Member Functions

 QXmppOutgoingClient (QObject *parent)
 
 ~QXmppOutgoingClient () override
 Destroys an outgoing client stream.
 
void connectToHost ()
 Attempts to connect to the XMPP server.
 
bool isAuthenticated () const
 Returns true if authentication has succeeded.
 
bool isConnected () const override
 Returns true if the socket is connected and a session has been started.
 
bool isClientStateIndicationEnabled () const
 
QSslSocket * socket () const
 
QXmppStanza::Error::Condition xmppStreamError ()
 Returns the type of the last XMPP stream error that occurred.
 
QXmppConfigurationconfiguration ()
 Returns a reference to the stream's configuration.
 
- Public Member Functions inherited from QXmppStream
 QXmppStream (QObject *parent)
 
 ~QXmppStream () override
 
bool sendPacket (const QXmppStanza &)
 
- Public Member Functions inherited from QXmppLoggable
 QXmppLoggable (QObject *parent=nullptr)
 

Friends

class QXmppOutgoingClientPrivate
 

Additional Inherited Members

- Protected Member Functions inherited from QXmppStream
QSslSocket * socket () const
 
void setSocket (QSslSocket *socket)
 
virtual void handleStart ()
 
virtual void handleStanza (const QDomElement &element)=0
 
virtual void handleStream (const QDomElement &element)=0
 
void enableStreamManagement (bool resetSequenceNumber)
 
unsigned lastIncomingSequenceNumber () const
 
void setAcknowledgedSequenceNumber (unsigned sequenceNumber)
 
- Protected Member Functions inherited from QXmppLoggable
void debug (const QString &message)
 
void info (const QString &message)
 
void warning (const QString &message)
 
void logReceived (const QString &message)
 
void logSent (const QString &message)
 

Detailed Description

The QXmppOutgoingClient class represents an outgoing XMPP stream to an XMPP server.

Constructor & Destructor Documentation

◆ QXmppOutgoingClient()

QXmppOutgoingClient::QXmppOutgoingClient ( QObject *  parent)

Constructs an outgoing client stream.

Parameters
parent

Member Function Documentation

◆ disconnectFromHost

void QXmppOutgoingClient::disconnectFromHost ( )
overrideslot

Disconnects from the server and resets the stream management state.

Since
QXmpp 1.0

◆ isClientStateIndicationEnabled()

bool QXmppOutgoingClient::isClientStateIndicationEnabled ( ) const

Returns true if client state indication (xep-0352) is supported by the server

Since
QXmpp 1.0

The documentation for this class was generated from the following files: