ZLWeb API
ZLWeb??ZLWeb_Init??ZLWeb_AddPostHandler??ZLWeb_AddTagHandler??ZLWeb_Process
4??API??????
ZLWeb_Init
????????ZLWeb??顣
void ZLWeb_Init(
zl_u8 DT_XDATA * buf,
zl_u16 buf_size
);
ZLWeb_AddPostHandler
????????????CGI???????t????????
zl_u8 ZLWeb_AddPostHandler(
zl_u8 * FileName,
zl_u8 * variable,
PostHandler function
);
ZLWeb_AddTagHandler
????????????????Dynamic??????t????
zl_u8 ZLWeb_AddTagHandler(
zl_u8 * TagName,
TagHandler function
);
ZLWeb_Process
ZLWeb???????????
void ZLWeb_Process(
IP_ADDR ServerIP
);
??д????
???ZLWeb???дmain???????????????????????ZLWeb_AddPostHandler??ZLWeb_AddTagHandler????÷???????д?????????????
int main(void)
{
struct zlip_addr_info xdata addr_info=
{
ETHER_ADDR,
IPAddr,
NetMask,
GateWay
};
/*
* init
*/
ZLIP_Init(&addr_info);
ZLWeb_Init(data_buf_ex, DATA_SIZE);
ZLWeb_AddPostHandler("/control.html",
"LED_GREEN", &LedGreenHandler);
ZLWeb_AddPostHandler("/control.html",
"LED_RED", &LedRedHandler);
ZLWeb_AddTagHandler("key1_status",
&Key1Handler);
ZLWeb_AddTagHandler("key2_status",
&Key2Handler);
ZLWeb_Process(IPAddr);
ZLIP_Release();
return TRUE;
}
??дZLWeb?????
ZLWeb????????HTML????????????????????????????????????????\????\ZLFsCreate\web???????????????????????????±????????index.html???????????????????????????????????????????????51??????洢??????????????????????С??????????????32KB????????ZLWeb??CGI???????????Dynamic????????д????
????ZLFs?????
???????\????\ZLFsCreate\ZLFsCreate.exe????????????????????????ZLFs????????
1?? ????ZLFsCreate.exe?????Root Directory?????????????????????????

2?? ???Out put file?myoutput.txt??????????????????????????????????????????

3?? ???á?Max size of the Fs????????????????????????С??????????????????????32K??
4?? ???Create????????????£?

????????
5?? ??myoutput.txt???????е??????????????myweb.c??????β??
?????????????myweb.hex?????????????????????