From 4bb18146d12ad2af36ec4e609a010f86be05730a Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Sun, 14 Jun 2009 10:58:36 +0000 Subject: add --- source/QXmppConfiguration.h | 72 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 source/QXmppConfiguration.h (limited to 'source/QXmppConfiguration.h') diff --git a/source/QXmppConfiguration.h b/source/QXmppConfiguration.h new file mode 100644 index 00000000..c57dadd6 --- /dev/null +++ b/source/QXmppConfiguration.h @@ -0,0 +1,72 @@ +/* + * Copyright (C) 2008-2009 Manjeet Dahiya + * + * Author: + * Manjeet Dahiya + * + * 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 QXMPPCONFIGURATION_H +#define QXMPPCONFIGURATION_H + +#include + +class QXmppConfiguration +{ +public: + QXmppConfiguration(); + ~QXmppConfiguration(); + + void setHost(const QString&); + void setDomain(const QString&); + void setPort(int); + void setUser(const QString&); + void setPasswd(const QString&); + void setStatus(const QString&); + void setResource(const QString&); + + QString getHost() const; + QString getDomain() const; + int getPort() const; + QString getUser() const; + QString getPasswd() const; + QString getStatus() const; + QString getResource() const; + QString getJid() const; + QString getJidBare() const; + + bool getAutoAcceptSubscriptions() const; + void setAutoAcceptSubscriptions(bool); + +private: + QString m_host; + int m_port; + QString m_user; + QString m_passwd; + QString m_domain; + QString m_status; + QString m_resource; + + bool m_autoAcceptSubscriptions; // default is true + bool m_sendIntialPresence; // default is true + bool m_sendRosterRequest; // default is true + int m_keepAlivePingsInterval; // interval in seconds, if negative it won't ping +}; + +#endif // QXMPPCONFIGURATION_H -- cgit v1.2.3