summaryrefslogtreecommitdiffstats
path: root/src/Core/ConfigManager.h
diff options
context:
space:
mode:
authorMatthias Schiffer <matthias@gamezock.de>2008-10-19 20:35:52 +0200
committerMatthias Schiffer <matthias@gamezock.de>2008-10-19 20:35:52 +0200
commit96b6f07a32cb02ae5d907bacd81f62fc25fdc278 (patch)
tree5f820da31f7e26dc6dba1db0d0347ee5190a6f0e /src/Core/ConfigManager.h
parentfa0a978ae129f0f04b9d336e9a3d71489fe519e8 (diff)
downloadmad-96b6f07a32cb02ae5d907bacd81f62fc25fdc278.tar
mad-96b6f07a32cb02ae5d907bacd81f62fc25fdc278.zip
Neuen ConfigManager angefangen & alten Code daran angepasst
Diffstat (limited to 'src/Core/ConfigManager.h')
-rw-r--r--src/Core/ConfigManager.h73
1 files changed, 0 insertions, 73 deletions
diff --git a/src/Core/ConfigManager.h b/src/Core/ConfigManager.h
deleted file mode 100644
index 7178887..0000000
--- a/src/Core/ConfigManager.h
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * ConfigManager.h
- *
- * Copyright (C) 2008 Matthias Schiffer <matthias@gamezock.de>
- *
- * 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 3 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, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef MAD_CORE_CONFIGMANAGER_H_
-#define MAD_CORE_CONFIGMANAGER_H_
-
-#include <Common/ConfigManager.h>
-#include <Common/HostInfo.h>
-#include <Net/IPAddress.h>
-
-#include <vector>
-#include <string>
-
-namespace Mad {
-namespace Core {
-
-class ConfigManager : public Common::ConfigManager {
- private:
- enum Methods {
- MYSQL = (1 << 0)
- };
-
- uint16_t methods;
-
- std::vector<Net::IPAddress> listeners;
- std::vector<Common::HostInfo> daemons;
-
- std::string x509TrustFile, x509CrlFile, x509CertFile, x509KeyFile;
-
- ConfigManager();
-
- protected:
- virtual bool parseLine(const std::vector<std::string> &section, const std::string &key, const std::string &value);
-
- public:
- static void useConfigManager() {
- setConfigManager(std::auto_ptr<Common::ConfigManager>(new ConfigManager()));
- }
-
- static ConfigManager *getConfigManager() {
- return dynamic_cast<ConfigManager*>(Common::ConfigManager::getConfigManager());
- }
-
- const std::vector<Net::IPAddress>& getListenerAddresses() const {return listeners;}
- const std::vector<Common::HostInfo>& getDaemonList() const {return daemons;}
-
- const std::string& getX509TrustFile() const {return x509TrustFile;}
- const std::string& getX509CrlFile() const {return x509CrlFile;}
- const std::string& getX509CertFile() const {return x509CertFile;}
- const std::string& getX509KeyFile() const {return x509KeyFile;}
-};
-
-}
-
-}
-
-#endif /* MAD_CORE_CONFIGMANAGER_H_ */