From c8b88105471b407cc6e010c9cc079390e4bca2e4 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Fri, 4 Jun 2010 16:55:21 +0000 Subject: convert DOS end of lines --- source/server/QXmppServer.h | 196 ++++++++++++++++++++++---------------------- 1 file changed, 98 insertions(+), 98 deletions(-) (limited to 'source/server/QXmppServer.h') diff --git a/source/server/QXmppServer.h b/source/server/QXmppServer.h index 910cee92..06c8ab03 100644 --- a/source/server/QXmppServer.h +++ b/source/server/QXmppServer.h @@ -1,98 +1,98 @@ -/* - * Copyright (C) 2010 Sjors Gielen, Rob ten Berge - * - * Authors: - * Sjors Gielen - * Rob ten Berge - * - * Source: - * http://code.google.com/p/qxmpp - * - * This file is a part of QXmpp library. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - */ - -#ifndef QXMPPSERVER_H -#define QXMPPSERVER_H - -#include -#include -#include -#include -#include - -#include "QXmppConfiguration.h" -#include "QXmppPresence.h" -#include "QXmppClient.h" -#include "QXmppLogger.h" - -class QXmppServerConnection; -class QXmppClientServer; - -/** @brief The QXmppServer class is the server class of QXmpp. - * - * This class listens on a TCP port and accepts clients and/or servers (depending on - * its configuration). It proceeds to create a QXmppServerConnection class if the - * other peer is a server, or a QXmppClientServer class if the other peer is a client. - */ - -class QXmppServer : public QTcpServer -{ - Q_OBJECT - -public: - QXmppServer(bool acceptsClients, bool acceptsServers, QObject *parent = 0); - ~QXmppServer(); - - QXmppLogger *logger(); - void setLogger(QXmppLogger *logger); - - void setAcceptsClients( bool acceptsClients ); - void setAcceptsServers( bool acceptsServers ); - bool acceptsClients() const; - bool acceptsServers() const; - - void addCaCertificates( const QList &certificates ); - void addCaCertificates( const QSslCertificate &certificate ); - void setLocalCertificate( const QSslCertificate &localCertificate ); - void setPrivateKey( const QSslKey &privateKey ); - -signals: - void unknownClientConnected( QSslSocket *client ); - void serverConnected( QXmppServerConnection *server ); - void clientConnected( QXmppClientServer *client ); - -private slots: - void determineSocketType(); - void forgetSocket( QSslSocket *socket ); - void closeSocket( QSslSocket *socket ); - bool tryOtherProtocol( QSslSocket *socket ); - -private: - QList m_serverConnections; - QList m_clientConnections; - QList m_unknownClients; - QHash m_streamReaders; - QHash m_cache; - - QXmppLogger* m_logger; - QList m_certificates; - QSslCertificate m_localCertificate; - QSslKey m_privateKey; - bool m_acceptsClients; - bool m_acceptsServers; - - void incomingConnection(int socketDescriptor); -}; - -#endif // QXMPPCLIENT_H +/* + * Copyright (C) 2010 Sjors Gielen, Rob ten Berge + * + * Authors: + * Sjors Gielen + * Rob ten Berge + * + * Source: + * http://code.google.com/p/qxmpp + * + * This file is a part of QXmpp library. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + */ + +#ifndef QXMPPSERVER_H +#define QXMPPSERVER_H + +#include +#include +#include +#include +#include + +#include "QXmppConfiguration.h" +#include "QXmppPresence.h" +#include "QXmppClient.h" +#include "QXmppLogger.h" + +class QXmppServerConnection; +class QXmppClientServer; + +/** @brief The QXmppServer class is the server class of QXmpp. + * + * This class listens on a TCP port and accepts clients and/or servers (depending on + * its configuration). It proceeds to create a QXmppServerConnection class if the + * other peer is a server, or a QXmppClientServer class if the other peer is a client. + */ + +class QXmppServer : public QTcpServer +{ + Q_OBJECT + +public: + QXmppServer(bool acceptsClients, bool acceptsServers, QObject *parent = 0); + ~QXmppServer(); + + QXmppLogger *logger(); + void setLogger(QXmppLogger *logger); + + void setAcceptsClients( bool acceptsClients ); + void setAcceptsServers( bool acceptsServers ); + bool acceptsClients() const; + bool acceptsServers() const; + + void addCaCertificates( const QList &certificates ); + void addCaCertificates( const QSslCertificate &certificate ); + void setLocalCertificate( const QSslCertificate &localCertificate ); + void setPrivateKey( const QSslKey &privateKey ); + +signals: + void unknownClientConnected( QSslSocket *client ); + void serverConnected( QXmppServerConnection *server ); + void clientConnected( QXmppClientServer *client ); + +private slots: + void determineSocketType(); + void forgetSocket( QSslSocket *socket ); + void closeSocket( QSslSocket *socket ); + bool tryOtherProtocol( QSslSocket *socket ); + +private: + QList m_serverConnections; + QList m_clientConnections; + QList m_unknownClients; + QHash m_streamReaders; + QHash m_cache; + + QXmppLogger* m_logger; + QList m_certificates; + QSslCertificate m_localCertificate; + QSslKey m_privateKey; + bool m_acceptsClients; + bool m_acceptsServers; + + void incomingConnection(int socketDescriptor); +}; + +#endif // QXMPPCLIENT_H -- cgit v1.2.3