⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iniinfomgr.h

📁 C++语言开发的受机短信相关的源程序
💻 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 + -