📄 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 <afxtempl.h>
//#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<SMOIndex, SMOIndex> 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<SProvinceInfo, SProvinceInfo&> m_listProvince;
CList<SServiceInfo, SServiceInfo&> m_listService;
// CList<SMidInterfaceInfo, SMidInterfaceInfo&> m_listMidInterface;
CList<STopInterfaceInfo, STopInterfaceInfo&> 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_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -