www.pudn.com > 200311301927570.rar > iniinfomgr.h
// IniInfoMgr.h: interface for the CIniInfoMgr class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_INIINFOMGR_H__E1BCAA8C_554A_41C3_8184_02569DC02978__INCLUDED_) #define AFX_INIINFOMGR_H__E1BCAA8C_554A_41C3_8184_02569DC02978__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include//#include "queue.h" struct SServiceInfo//服务节点 { int nCode; CString strName; CString strUpPath; CString strDownPath; CString strMocode; int nDefaultFeeType; int nDefaultFeeCode; }; struct SProvinceInfo//省份节点 { int nCode; CString strUpPath; CString strDownPath; CString strExplain; }; struct SMidInterfaceInfo//中间接口节点 { CString strDistributeUp; CString strDistributeDown; CString strRecordUp; CString strRecordDown; CString strQueryUp; CString strQueryDown; CString strIACheckUp; CString strIACheckDown; CString strIBCheckUp; CString strIBCheckDown; CString strICCheckUp; CString strICCheckDown; CString strIDCheckUp; CString strIDCheckDown; CString strIECheckUp; CString strIECheckDown; CString strDefaultUp; CString strDefaultDown; // CString strAlarmUp; // CString strAlarmDown; // CString strAlarm; }; /* struct SMOIndex { int m_nID;//编号 CString m_strMOCode; CString m_strWriterPath; // CString m_strDownPath; CQueue m_QueueWriter; }; */ struct STopInterfaceInfo//定层接口节点 { CString strUpPath; // CString strIBUp; // CString strICUp; // CString strIDUp; // CString strIEUp; CString strDownPath; // CString strIBDown; // CString strICDown; // CString strIDDown; // CString strIEDown; // CString strMOCode // CArray m_arrayMOIndex; // int m_nMOCodeNumber; CString strExplain; }; class AFX_EXT_CLASS CIniInfoMgr { int m_nProvinceCounter; public: STopInterfaceInfo GetTopINode(int nIndex); int GetTopICounter(); SMidInterfaceInfo GetMidInterface(); // STopInterfaceInfo m_sTop; SMidInterfaceInfo m_sMid; void SaveTopInterface(); void LoadTopInterface(); BOOL SaveService(); BOOL LoadService(); BOOL SaveMidInterface(); BOOL LoadMidInterface(); SProvinceInfo GetProvinceNode(int nIndex); int GetProvinceCounter(); CString m_strIniFilename; BOOL SaveProvince(); BOOL LoadProvince(); CList m_listProvince; CList m_listService; // CList m_listMidInterface; CList m_listTopInterface; CIniInfoMgr(CString strIniFilename = "Airlink.ini"); virtual ~CIniInfoMgr(); private: int m_nTopICounter; BOOL m_bIsInitProv; BOOL m_bIsInitMid; BOOL m_bIsInitTop; BOOL m_bIsInitServ; }; #endif // !defined(AFX_INIINFOMGR_H__E1BCAA8C_554A_41C3_8184_02569DC02978__INCLUDED_)