📄 mmiwapffs.c
字号:
//#include "Ffs.h"
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "mfw_sys.h"
//#include "stddefs.h"
#include "custom.h"
#include "gsm.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_sat.h"
#include "mfw_phb.h"
#include "ksd.h"
#include "psa.h"
#include "mfw_sms.h"
#include "mfw_sat.h"
#include "dspl.h"
#include "gdi.h" //ES!!
#include "MmiMmi.h"
#include "MmiDummy.h"
#include "MmiDialogs.h"
#include "MmiLists.h"
//#include "MmiIdle.h"
#include "MmiSoftkeys.h"
#include "MmiIcons.h"
#include "MmiMenu.h"
#include "MmiMain.h"
#include "MmiIdle.h"
#include "MmiStart.h"
#include "MmiPins.h"
#include "MmiSounds.h"
#include "audio.h"
#include "cus_aci.h"
#include "p_sim.h"
#include "MmiWapFfs.h"
#include "mfw_ffs.h" //hxl add 2002-11-27
#include "ATBData.h" //zhaowm add 23/12/02
typedef enum
{
DATA,
NO_DATA
} WriteFlag;
static WriteFlag write_flag;
/* 2004/06/14 sunsj modify */
#define FFSFILE_WAP_PATH "/bmi/WapData" //index=15
FlashDataWap WapData;
static const FlashDataWap FlashDataWapDefaultData=
{
0,
WAP_STATUS_SAVEHISTORY|WAP_STATUS_SCALEIMAGES, // Whether history list is saved and Whether images are scaled to fit the screen
3,
0,
{ "dummy"},
{ "dummy"},
3,
{"\x80\x79\xfb\x52\xa8\x68\xa6\x7f\x51\x00\x00","\x80\x65\xb0\x6d\x6a\x00\x00","\x80\x96\xc5\x86\x4e\x00\x00"},
{"http://wap.monternet.com","http://wap.sina.com","http://wap.yahoo.com"},
{{"\x80\x8b\xbe\x7f\x6e\x7e\xc4\x00\x31\x00\x00" ,"http://wap.monternet.com",WAP_TEMPORARY,FALSE,WAP_GPRS_DATA,60,"010.000.000.172","010.000.000.172","17266",9201,9201,"cmwap","wap","wap"},
{"\x80\x8b\xbe\x7f\x6e\x7e\xc4\x00\x32\x00\x00", "http://wap.sina.com", WAP_TEMPORARY,FALSE,WAP_GPRS_DATA,60, "010.000.000.172","010.000.000.172","17266",9201,9201,"cmwap","wap","wap"},
{"\x80\x8b\xbe\x7f\x6e\x7e\xc4\x00\x33\x00\x00","http://wap.yahoo.com",WAP_TEMPORARY,FALSE,WAP_GPRS_DATA,60,"010.000.000.172","010.000.000.172","17266",9201,9201,"cmwap","wap","wap"}
}
}; //zhaowm add 23/12/02
void FlashWapInitialise(void)
{
WapData = FlashDataWapDefaultData;
}//zhaowm 23/12/02
effs_t flash_wap_write()
{ //write_flag = DATA;
MmiTrace("flash_wap_write");
//return ffs_fwrite("/mmi/WapData", &WapData, sizeof(FlashDataWap));
return ffs_fwrite("/bmi/WapData", &WapData, sizeof(WapData)); /* 2004/06/14 sunsj modify */
//ffsfileCmd.ffsfile[WapFileIdx].pdir=FFSFILE_WAP_PATH;
//ffsfileCmd.ffsfile[WapFileIdx].pdata=&WapData;
//ffsfileCmd.ffsfile[WapFileIdx].size=sizeof(WapData);
//ffsfileCmd.ffsfile[WapFileIdx].writeStatus=1;
//if time is stop
//return 0;
}
effs_t flash_wap_update()
{
if (write_flag == DATA)
{
write_flag = NO_DATA;
//return ffs_fwrite("/mmi/WapData", &WapData, sizeof(FlashDataWap));
/* 2004/06/14 sunsj modify */
return ffs_fwrite("/bmi/WapData", &WapData, sizeof(WapData));
} else
return EFFS_OK;
}
effs_t flash_wap_read()
{
FlashWapInitialise();
//return ffs_fread("/mmi/WapData", &WapData, sizeof(FlashDataWap));
/* 2004/06/14 sunsj modify */
return ffs_fread("/bmi/WapData", &WapData, sizeof(WapData));
}
void wapffsfile_init(void)
{
flash_wap_read();
if (WapData.no_of_profiles != FlashDataWapDefaultData.no_of_profiles)
{
TRACE_EVENT("zhaowm_one");
FlashWapInitialise();
flash_wap_write();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -