summaryrefslogtreecommitdiffstats
path: root/src/ldap.h
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2012-06-05 00:42:52 -0500
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2012-06-05 00:42:52 -0500
commit9bde56028895a13a7a0139f37c3f6957fe92e158 (patch)
treee455711021277a8155298972328eecc1e622b640 /src/ldap.h
parenta874bb73eeaa719396501337e1c5f2d6f7ea3ba8 (diff)
downloadkcmldap-9bde56028895a13a7a0139f37c3f6957fe92e158.tar.gz
kcmldap-9bde56028895a13a7a0139f37c3f6957fe92e158.zip
Fix compilation issues
Diffstat (limited to 'src/ldap.h')
-rw-r--r--src/ldap.h98
1 files changed, 0 insertions, 98 deletions
diff --git a/src/ldap.h b/src/ldap.h
deleted file mode 100644
index 124411d..0000000
--- a/src/ldap.h
+++ /dev/null
@@ -1,98 +0,0 @@
-/***************************************************************************
- * Copyright (C) 2012 by Timothy Pearson *
- * kb9vqf@pearsoncomputing.net *
- * *
- * This program is free software; you can redistribute it and/or modify *
- * it under the terms of the GNU General Public License as published by *
- * the Free Software Foundation; either version 2 of the License, or *
- * (at your option) any later version. *
- * *
- * This program 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 General Public License for more details. *
- * *
- * You should have received a copy of the GNU General Public License *
- * along with this program; if not, write to the *
- * Free Software Foundation, Inc., *
- * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
- ***************************************************************************/
-
-#ifndef _LDAP_H_
-#define _LDAP_H_
-
-#include <kcmodule.h>
-#include <kaboutdata.h>
-#include <kpushbutton.h>
-#include <klistview.h>
-#include <kfileitem.h>
-#include <kglobalsettings.h>
-#include <tqpushbutton.h>
-#include <tqcombobox.h>
-#include <tqcheckbox.h>
-
-#include <libtdeldap.h>
-
-#include "ldapconfigbase.h"
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-class LDAPConfig: public KCModule
-{
- Q_OBJECT
-
- public:
- LDAPConfig( TQWidget *parent=0, const char *name=0, const TQStringList& = TQStringList() );
- ~LDAPConfig();
-
- virtual void load();
- virtual void load( bool useDefaults);
- virtual void save();
- virtual void defaults();
- virtual int buttons();
- virtual TQString quickHelp() const;
- virtual const KAboutData *aboutData() const { return myAboutData; };
-
- int bondRealm(LDAPRealmConfig realmcfg, TQString adminUserName, const char * adminPassword, TQString adminRealm, TQString *errstr=0);
- int unbondRealm(LDAPRealmConfig realmcfg, TQString adminUserName, const char * adminPassword, TQString adminRealm, TQString *errstr=0);
-
- // FIXME
- // This should be moved to a TDE core library
- TQString getMachineFQDN();
-
- private slots:
- void processLockouts();
- void bondToNewRealm();
- void reBondToRealm();
- void removeRealm();
- void deactivateRealm();
- void realmProperties();
-
- private:
- void updateRealmList();
- void writeKrb5ConfFile();
- void writeLDAPConfFile();
- void writeNSSwitchFile();
- void writePAMFiles();
- void writeCronFiles();
-
- private:
- KAboutData *myAboutData;
- KGlobalSettings *kgs;
- LDAPConfigBase *base;
- LDAPRealmConfigList m_realms;
- TQString m_fqdn;
- TQString m_defaultRealm;
- int m_ticketLifetime;
-
- int m_ldapVersion;
- int m_ldapTimeout;
- TQString m_bindPolicy;
- int m_ldapBindTimeout;
- TQString m_passwordHash;
- TQString m_ignoredUsers;
-};
-
-#endif