24 #ifndef QXMPPCALLMANAGER_H 
   25 #define QXMPPCALLMANAGER_H 
   31 #include "QXmppClientExtension.h" 
   32 #include "QXmppLogger.h" 
   35 class QXmppCallPrivate;
 
   37 class QXmppCallManagerPrivate;
 
   57     Q_FLAGS(QIODevice::OpenModeFlag QIODevice::OpenMode)
 
   58     Q_PROPERTY(
Direction direction READ direction CONSTANT)
 
   59     Q_PROPERTY(QString jid READ jid CONSTANT)
 
   60     Q_PROPERTY(State state READ state NOTIFY stateChanged)
 
   61     Q_PROPERTY(QIODevice::OpenMode audioMode READ audioMode NOTIFY audioModeChanged)
 
   62     Q_PROPERTY(QIODevice::OpenMode videoMode READ videoMode NOTIFY videoModeChanged)
 
   77         DisconnectingState = 2, 
 
   89     QIODevice::OpenMode audioMode() 
const;
 
   91     QIODevice::OpenMode videoMode() 
const;
 
  114     void audioModeChanged(QIODevice::OpenMode mode);
 
  117     void videoModeChanged(QIODevice::OpenMode mode);
 
  126     void localCandidatesChanged();
 
  128     void updateOpenMode();
 
  135     friend class QXmppCallManagerPrivate;
 
  136     friend class QXmppCallPrivate;
 
  167     void setStunServer(
const QHostAddress &host, quint16 port = 3478);
 
  168     void setTurnServer(
const QHostAddress &host, quint16 port = 3478);
 
  169     void setTurnUser(
const QString &user);
 
  170     void setTurnPassword(
const QString &password);
 
  196     void _q_callDestroyed(QObject *
object);
 
  197     void _q_disconnected();
 
  198     void _q_iqReceived(
const QXmppIq &iq);
 
  203     QXmppCallManagerPrivate *d;
 
  205     friend class QXmppCallPrivate;
 
  206     friend class QXmppCallManagerPrivate;