aboutsummaryrefslogtreecommitdiff
path: root/source/server/QXmppServer.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-06-04 16:55:21 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-06-04 16:55:21 +0000
commitc8b88105471b407cc6e010c9cc079390e4bca2e4 (patch)
treeb7781edc001be289f7779d88ba44fd469764859b /source/server/QXmppServer.h
parentfa78a507c22f9c117f2fdd49cd2207d3ebe25e5d (diff)
downloadqxmpp-c8b88105471b407cc6e010c9cc079390e4bca2e4.tar.gz
convert DOS end of lines
Diffstat (limited to 'source/server/QXmppServer.h')
-rw-r--r--source/server/QXmppServer.h196
1 files changed, 98 insertions, 98 deletions
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 <QObject>
-#include <QTcpServer>
-#include <QSslKey>
-#include <QSslCertificate>
-#include <QSslSocket>
-
-#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<QSslCertificate> &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<QXmppServerConnection*> m_serverConnections;
- QList<QXmppClientServer*> m_clientConnections;
- QList<QSslSocket*> m_unknownClients;
- QHash<QSslSocket*, QXmlStreamReader*> m_streamReaders;
- QHash<QSslSocket*, QByteArray> m_cache;
-
- QXmppLogger* m_logger;
- QList<QSslCertificate> 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 <QObject>
+#include <QTcpServer>
+#include <QSslKey>
+#include <QSslCertificate>
+#include <QSslSocket>
+
+#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<QSslCertificate> &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<QXmppServerConnection*> m_serverConnections;
+ QList<QXmppClientServer*> m_clientConnections;
+ QList<QSslSocket*> m_unknownClients;
+ QHash<QSslSocket*, QXmlStreamReader*> m_streamReaders;
+ QHash<QSslSocket*, QByteArray> m_cache;
+
+ QXmppLogger* m_logger;
+ QList<QSslCertificate> m_certificates;
+ QSslCertificate m_localCertificate;
+ QSslKey m_privateKey;
+ bool m_acceptsClients;
+ bool m_acceptsServers;
+
+ void incomingConnection(int socketDescriptor);
+};
+
+#endif // QXMPPCLIENT_H