00001 #ifndef SERVERCONFIG_H_ 00002 #define SERVERCONFIG_H_ 00003 00004 #include "BaseConfigFile.h" 00005 #include <list> 00006 #include <string> 00007 #include <sstream> 00008 #include <sstream> 00009 00010 class ServerConfig : public BaseConfigFile 00011 { 00012 protected: 00013 xfNode* server_node; 00014 //xfChar* 00015 string shareddir; 00016 unsigned short serverPort; 00017 unsigned short serverBinPort; 00018 string serverIP; 00019 public: 00020 string getIP(){return serverIP;} //IP адрес через который сервер будет ожидать подключение коиентов 00021 unsigned short getServerPort(){return serverPort;} 00022 unsigned short getServerBinPort(){return serverBinPort;}//получение порта через который сервер будет одидать подключения по бинарному протоколу 00023 string getSharedDir(){return shareddir;};//директория в которой хранятся файлы доступные через данный сервер ФС 00024 //unsigned int getServerPort(){return 0;};//получение порта через который сервер будет одидать подключения 00025 //list<int> *getServerIps(){return NULL;};//Список IP адресов через которые сервер будет ожидать подключения клиентов 00026 ServerConfig(); 00027 virtual ~ServerConfig(); 00028 //static ServerConfig* getInstance(); 00029 }; 00030 //static ServerConfig confFile; 00031 #endif /*SERVERCONFIG_H_*/
1.7.1