#ifndef CONFIGFILE_H #define CONFIGFILE_H #include #include using namespace std; class CConfigFile { private: vector m_vsFields; vector m_vsValues; string m_sFilename; void GetOrbList(); void ParseBindings(); public: CConfigFile(string configFile); void Load(); int OrbPort; int Verbosity; bool UseIPv6; #ifdef PLATFORM_freebsd string User; #endif string UIBind; string UIIP; string UIDev; int UIPort; string EngineBind; string EngineIP; string EngineDev; int EnginePort; int EnginePAT; string SniffDevice; enum LearningModes { lmAuto, lmFirstRun, lmFirstFound, lmManual }; LearningModes LearningMode; string IgnoreMacs; string ConsoleMacs; bool XBoxHomebrew; string ConfigURL; string OrbList; string Username; string Password; int AutoLogin; }; #endif