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>
List of all members.
Detailed Description
The QXmppIceComponent class represents a piece of a media stream requiring a single transport address, as defined by RFC 5245 (Interactive Connectivity Establishment).
Constructor & Destructor Documentation
QXmppIceComponent::QXmppIceComponent |
( |
QObject * |
parent = 0 | ) |
|
Member Function Documentation
int QXmppIceComponent::component |
( |
| ) |
const |
Returns the component id for the current socket, e.g. 1 for RTP and 2 for RTCP.
QList< QUdpSocket * > QXmppIceComponent::reservePorts |
( |
const QList< QHostAddress > & |
addresses, |
|
|
int |
count, |
|
|
QObject * |
parent = 0 |
|
) |
| [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. |
qint64 QXmppIceComponent::sendDatagram |
( |
const QByteArray & |
datagram | ) |
[slot] |
Sends a data packet to the remote party.
- Parameters:
-
void QXmppIceComponent::setComponent |
( |
int |
component | ) |
|
Sets the component id for the current socket, e.g. 1 for RTP and 2 for RTCP.
- Parameters:
-
void QXmppIceComponent::setLocalPassword |
( |
const QString & |
password | ) |
|
Sets the local password.
- Parameters:
-
void QXmppIceComponent::setLocalUser |
( |
const QString & |
user | ) |
|
Sets the local user fragment.
- Parameters:
-
void QXmppIceComponent::setRemotePassword |
( |
const QString & |
password | ) |
|
Sets the remote password.
- Parameters:
-
void QXmppIceComponent::setRemoteUser |
( |
const QString & |
user | ) |
|
Sets the remote user fragment.
- Parameters:
-
void QXmppIceComponent::setSockets |
( |
QList< QUdpSocket * > |
sockets | ) |
|
Sets the list of sockets to use for this component.
- Parameters:
-
void QXmppIceComponent::setStunServer |
( |
const QHostAddress & |
host, |
|
|
quint16 |
port |
|
) |
| |
Sets the STUN server to use to determine server-reflexive addresses and ports.
- Parameters:
-
host | The address of the STUN server. |
port | The port of the STUN server. |
void QXmppIceComponent::setTurnPassword |
( |
const QString & |
password | ) |
|
Sets the password used for authentication with the TURN server.
- Parameters:
-
void QXmppIceComponent::setTurnServer |
( |
const QHostAddress & |
host, |
|
|
quint16 |
port |
|
) |
| |
Sets the TURN server to use to relay packets in double-NAT configurations.
- Parameters:
-
host | The address of the TURN server. |
port | The port of the TURN server. |
void QXmppIceComponent::setTurnUser |
( |
const QString & |
user | ) |
|
Sets the user used for authentication with the TURN server.
- Parameters:
-
The documentation for this class was generated from the following files: