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

📄 mmimmsffs.c

📁 是一个手机功能的模拟程序
💻 C
字号:
#ifdef _MMS_ENABLE_
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

#if defined (NEW_FRAME)
#include "typedefs.h"
#include "vsi.h"
#include "pei.h"
#include "custom.h"
#include "gsm.h"

#else

#include "stddefs.h"
#include "custom.h"
#include "gsm.h"
#include "vsi.h"

#endif


#include "custom.h"
#include "gsm.h"
#include "vsi.h"

#include "mfw_sys.h"
#include "p_sim.h"

#include "vsi.h"

#include "mfw_mfw.h"
#include "mfw_win.h"

#include "mfw_kbd.h"
#include "mfw_edt.h"
#include "mfw_lng.h"
#include "mfw_tim.h"
#include "mfw_icn.h"
#include "mfw_mnu.h"
#include "mfw_phb.h"
#include "mfw_cm.h"
#include "mfw_sim.h"
#include "mfw_nm.h"
#include "mfw_phb.h"
#include "ksd.h"
#include "psa.h"
#include "mfw_sms.h"
#include "mfw_sat.h"
#include "mmiicons.h"

//#include "mfw_ffs.h"

#include "dspl.h"

#include "gdi.h" //ES!!
#ifdef WIN32
#include "MmiMain.h"
#endif
#include "Audio.h"  
#include "pcm.h"
#include "Mfw_cphs.h" 
#include "Mmiblklangdb.h"
#include "mmi3dframe.h"

//begin xie
#include "mmiMMSffs.h"
#include "mmimms_cfg.h"
//end xie

T_MMS_NET_SETTINGS mmsSettings;

static const T_MMS_NET_SETTINGS mmsSettingsDefault =
{
	{
		//Settings 1
		{
			"China Mobile",
			"http://mmsc.monternet.com",

			{MMS_PARAM_OFF},
			{MMS_PARAM_OFF,MMS_PARAM_OFF},
			
			{
				"10.0.0.172",
				"9201",
				"cmwap",
				"wap",
				"wap"
			},
			
			{
				"",
				"9201",
				//ISDN,  //deleted by xie 04-07-30
				
				"",
				"",
				""
			},
			ONLY_GPRS
		},

		//settings 2
		{
			"China Unicom",
			"http://",
			{MMS_PARAM_OFF},
			{MMS_PARAM_OFF,MMS_PARAM_OFF},
						
			{
			   "",
				"",
				"",
				"",
				""
			},
						
			{
				"",
				"9201",
				//ISDN,
				"",
				"",
				""
			},
			ONLY_GPRS
		},

		//settings 3			
		{
			"",
			"http://",

			{MMS_PARAM_OFF},
			{MMS_PARAM_OFF,MMS_PARAM_OFF},
									
			{
				"",
				"9201",
				"",
				"",
				""
			},
									
			{
				"",
				"",
			    //ISDN,
				"",
				"",
				""
			},
			ONLY_GPRS
		},

		//settings 4
		{
			"",
			"http://",

			{MMS_PARAM_OFF},
			{MMS_PARAM_OFF,MMS_PARAM_OFF},
												
			{
		    	"",
				"9201",
				"",
				"",
				""
			},
												
			{
				"",
				"",
				//ISDN,
				"",
				"",
				""
			},
		    ONLY_GPRS
		},

		//settings 5
		{
			"",
			"http://",

			{MMS_PARAM_OFF},
			{MMS_PARAM_OFF,MMS_PARAM_OFF},
					
			{
		    	"",
				"9201",
				"",
				"",
				""
			},
					
			{
				"",
				"",
				//ISDN,
				"",
				"",
				""
			},
			ONLY_GPRS
		}						
   },
   MMS_SETTINGS_SUM,
   0		
};

void flash_MMSSettingsInitialise(void)
{
	MMS_TRACE_FUNCTION("flash_MMSSettingsInitialise");
	mmsSettings = mmsSettingsDefault;
	//memset(&FFS_ScheData,0,sizeof(Flash_Sche));
}

effs_t flash_MMSSettingswrite()
{
	//	ffsfileCmd.ffsfile[MMSConfigFile].pdir=FFSFILE_MMSSETTINGS_PATH;
	//	ffsfileCmd.ffsfile[MMSConfigFile].pdata=&mmsSettings;
	//	ffsfileCmd.ffsfile[MMSConfigFile].size=sizeof(mmsSettings);
	//	ffsfileCmd.ffsfile[MMSConfigFile].writeStatus=1;
	//if time is stop
#ifdef _INNOVATION_EMULATOR_

#else
    T_FFS_RET error;
    MMS_TRACE_FUNCTION("flash_MMSSettingswrite");
	error = ffs_file_write(FFSFILE_MMSSETTINGS_PATH, &mmsSettings,sizeof(mmsSettings),FFS_O_TRUNC);
	if(EFFS_OK  == error)
	{
       return 1; 
	}
	else
	{
	   MMS_TRACE_EVENT(("flash_MMSSettingswrite ERROR"));
	   return 0;
	}
#endif
}

effs_t flash_MMSSettingsread()
{
#ifdef _INNOVATION_EMULATOR_

#else
	T_FFS_RET ret;
	MMS_TRACE_FUNCTION("flash_MMSSettingsread");
	ret = ffs_file_read(FFSFILE_MMSSETTINGS_PATH, &mmsSettings, sizeof(mmsSettings));
	if(ret < 0)
		MMS_TRACE_EVENT(("flash_MMSSettingsread error %d",ret));
	return ret;
#endif
}

#if 0
void flash_MMSSettingsInfo()
{
    T_MMS_NET_SETTINGS settings;
	T_FFS_RET ret;
	ret = ffs_file_read(FFSFILE_MMSSETTINGS_PATH,&settings,sizeof(settings));
	MMS_TRACE_EVENT(("flash_MMSSettingsInfo ret=%d",ret));
	MMS_TRACE_EVENT(("curSettingsIndex=%d",settings.curSettingsIndex));
//	MMS_TRACE_EVENT(("settings",settings.allSettings[curSettingesIndx].strName);
}
#endif

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -