#pragma once #if SUN_CODE_BACKUP // NOTE: f110609.10L, don't use anymore #include #include #include #define MAX_SOCKET_DESC 0xFF struct BASE_SocketOptionDesc { DWORD m_dwCode; char m_szName[MAX_SOCKET_DESC]; DWORD m_dwNCode; }; class SocketOptionDescParser : public util::Singleton, public IParser { public: SocketOptionDescParser(); ~SocketOptionDescParser(); VOID Init(DWORD dwPoolSize); VOID Init(DWORD dwPoolSize, char * pszPackFileName ); VOID Release(); BASE_SocketOptionDesc* GetSocketOptionDesc(DWORD dwKey); virtual BOOL _LoadEx( eSCRIPT_CODE ScriptCode, util::SolarFileReader& sr, BOOL bReload ); private: VOID Unload(); util::SolarHashTable *m_pDataTable; }; #endif //SUN_CODE_BACKUP