Tatsuhiro Tsujikawa 18 år sedan
förälder
incheckning
4c00118409
1 ändrade filer med 0 tillägg och 106 borttagningar
  1. 0 106
      src/AuthConfig.h

+ 0 - 106
src/AuthConfig.h

@@ -1,106 +0,0 @@
-/* <!-- copyright */
-/*
- * aria2 - The high speed download utility
- *
- * Copyright (C) 2006 Tatsuhiro Tsujikawa
- *
- * 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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
- *
- * In addition, as a special exception, the copyright holders give
- * permission to link the code of portions of this program with the
- * OpenSSL library under certain conditions as described in each
- * individual source file, and distribute linked combinations
- * including the two.
- * You must obey the GNU General Public License in all respects
- * for all of the code used other than OpenSSL.  If you modify
- * file(s) with this exception, you may extend this exception to your
- * version of the file(s), but you are not obligated to do so.  If you
- * do not wish to do so, delete this exception statement from your
- * version.  If you delete this exception statement from all source
- * files in the program, then also delete it here.
- */
-/* copyright --> */
-#ifndef _D_AUTH_CONFIG_H_
-#define _D_AUTH_CONFIG_H_
-
-#include "common.h"
-#include "AuthConfigItem.h"
-#include "prefs.h"
-#include "Option.h"
-
-class AuthConfig {
-private:
-  AuthConfigItemHandle httpAuthConfigItem;
-  AuthConfigItemHandle ftpAuthConfigItem;
-  AuthConfigItemHandle httpProxyAuthConfigItem;
-
-  AuthConfigItemHandle createAuthConfigItem(const string& user, const string& password)
-  {
-    if(user.length() > 0) {
-      return new AuthConfigItem(user, password);
-    } else {
-      return 0;
-    }
-  }
-public:
-
-  AuthConfig():httpAuthConfigItem(0),
-	       ftpAuthConfigItem(0),
-	       httpProxyAuthConfigItem(0) {}
-
-  AuthConfigItemHandle getHttpAuthConfigItem() const
-  {
-    return httpAuthConfigItem;
-  }
-  
-  void setHttpAuthConfigItem(const string& user, const string& password)
-  {
-    httpAuthConfigItem = createAuthConfigItem(user, password);
-  }
-
-  AuthConfigItemHandle getFtpAuthConfigItem() const
-  {
-    return ftpAuthConfigItem;
-  }
-
-  void setFtpAuthConfigItem(const string& user, const string& password)
-  {
-    ftpAuthConfigItem = createAuthConfigItem(user, password);
-  }
-
-  AuthConfigItemHandle getHttpProxyAuthConfigItem() const
-  {
-    return httpProxyAuthConfigItem;
-  }
-
-  void setHttpProxyAuthConfigItem(const string& user, const string& password)
-  {
-    httpProxyAuthConfigItem = createAuthConfigItem(user, password);
-  }
-
-  void configure(const Option* op)
-  {
-    setHttpAuthConfigItem(op->get(PREF_HTTP_USER),
-			  op->get(PREF_HTTP_PASSWD));
-    setFtpAuthConfigItem(op->get(PREF_FTP_USER),
-			 op->get(PREF_FTP_PASSWD));
-    setHttpProxyAuthConfigItem(op->get(PREF_HTTP_PROXY_USER),
-			       op->get(PREF_HTTP_PROXY_PASSWD));
-  }
-};
-
-typedef SharedHandle<AuthConfig> AuthConfigHandle;
-
-#endif // _D_AUTH_CONFIG_H_