The QXmppIceComponent class represents a piece of a media stream requiring a single transport address, as defined by RFC 5245 (Interactive Connectivity Establishment).
More...
#include <QXmppStun.h>
|
| static QList< QHostAddress > | discoverAddresses () |
| |
| static QList< QUdpSocket * > | reservePorts (const QList< QHostAddress > &addresses, int count, QObject *parent=nullptr) |
| |
|
|
class | QXmppIceComponentPrivate |
| |
|
class | QXmppIceConnection |
| |
|
|
void | debug (const QString &message) |
| | Logs a debugging message.
|
| |
|
void | info (const QString &message) |
| | Logs an informational message.
|
| |
|
void | warning (const QString &message) |
| | Logs a warning message.
|
| |
|
void | logReceived (const QString &message) |
| | Logs a received packet.
|
| |
|
void | logSent (const QString &message) |
| | Logs a sent packet.
|
| |
The QXmppIceComponent class represents a piece of a media stream requiring a single transport address, as defined by RFC 5245 (Interactive Connectivity Establishment).
◆ ~QXmppIceComponent()
| QXmppIceComponent::~QXmppIceComponent |
( |
| ) |
|
|
override |
◆ close()
| void QXmppIceComponent::close |
( |
| ) |
|
Stops ICE connectivity checks and closes the underlying sockets.
◆ component()
| int QXmppIceComponent::component |
( |
| ) |
const |
Returns the component id for the current socket, e.g. 1 for RTP and 2 for RTCP.
◆ connectToHost()
| void QXmppIceComponent::connectToHost |
( |
| ) |
|
Starts ICE connectivity checks.
◆ discoverAddresses()
| QList< QHostAddress > QXmppIceComponent::discoverAddresses |
( |
| ) |
|
|
static |
Returns the list of local network addresses.
◆ isConnected()
| bool QXmppIceComponent::isConnected |
( |
| ) |
const |
Returns true if ICE negotiation completed, false otherwise.
◆ localCandidates()
Returns the list of local candidates.
◆ reservePorts()
| QList< QUdpSocket * > QXmppIceComponent::reservePorts |
( |
const QList< QHostAddress > & |
addresses, |
|
|
int |
count, |
|
|
QObject * |
parent = nullptr |
|
) |
| |
|
static |
Tries to bind count UDP sockets on each of the given addresses.
The port numbers are chosen so that they are consecutive, starting at an even port. This makes them suitable for RTP/RTCP sockets pairs.
- Parameters
-
| addresses | The network address on which to bind the sockets. |
| count | The number of ports to reserve. |
| parent | The parent object for the sockets. |
◆ sendDatagram()
| qint64 QXmppIceComponent::sendDatagram |
( |
const QByteArray & |
datagram | ) |
|
Sends a data packet to the remote party.
- Parameters
-
The documentation for this class was generated from the following files: