/* * ---------------------------------------------------------------------------- * Function Name: SNTPC_Init * Purpose: to initial the SNTP client connection information. * Params: * Returns: * Note: * ---------------------------------------------------------------------------- */ void SNTPC_Init(void) { sntpc_Conns.State = SNTP_STATE_INITIAL; sntpc_InterAppId = TCPIP_Bind(NULL, SNTPC_Event, SNTPC_Receive); // printd("sntp init...\n\r"); } /* End of SNTPC_Init() */
/* * ---------------------------------------------------------------------------- * Function Name: GUDPBC_Init() * Purpose: Initialization * Params: * Returns: * Note: * ---------------------------------------------------------------------------- */ void GUDPBC_Init(U16_T localPort) { U8_T i; for (i = 0; i < GUDPBC_MAX_CONNS; i++) { gudpbc_Conns[i].State = GUDPBC_STATE_FREE; gudpbc_Conns[i].UdpSocket = 0; } gudpbc_InterAppId = TCPIP_Bind(GUDPBC_NewConn, GUDPBC_Event, GUDPBC_Receive); /* unicast packet */ TCPIP_UdpListen(localPort, gudpbc_InterAppId); } /* End of GUDPBC_Init() */
//extern U8_T xdata IP_Addr[4]; void bip_Init(U16_T localPort) { U8_T i; for (i = 0; i < BIP_MAX_CONNS; i++) bip_Conns[i].State = BIP_STATE_FREE; bip_InterAppId = TCPIP_Bind(bip_NewConn, bip_Event, BIP_Receive_Handler); // bip_set_addr(((U32_T)IP_Addr[0] << 24) + ((U32_T)IP_Addr[1] << 16) + (U16_T)(IP_Addr[2] << 8) + IP_Addr[3]); /* unicast packet */ TCPIP_UdpListen(localPort, bip_InterAppId); vSemaphoreCreateBinary(sembip); } /* End of GUDPBC_Init() */
/* * ---------------------------------------------------------------------------- * Function Name: HTTP_Init * Purpose: Initialize HTTP server. * Params: * Returns: * Note: * ---------------------------------------------------------------------------- */ void HTTP_Init(void) { U8_T i; // HTTP_PostCount = 0; // HtmlHeaderLen = (sizeof(HtmlHeader) - 1); // CSSHeaderLen = (sizeof(CSSHeader) - 1); // JsHeaderLen = (sizeof(JsHeader) - 1); // ImageHeaderLen = (sizeof(ImageHeader) - 1); // ImageByteCountOffset = 82; // memcpy(ImageHeader,ImageHeader_str,ImageHeaderLen); HtmlHeaderLen = sizeof(HtmlHeader) - 1; CSSHeaderLen = sizeof(CSSHeader) - 1; JsHeaderLen = sizeof(JsHeader) - 1; ImageHeaderLen = sizeof(ImageHeader) - 1; // uart_send_string(HtmlHeader,strlen(HtmlHeader),1); // uart_send_byte(HtmlHeaderLen,1); // uart_send_byte((U8_T)strlen(HtmlHeader),1); for (i = 0; i < MAX_HTTP_CONNECT; i++) { HTTP_Connects[i].State = HTTP_STATE_FREE; HTTP_Connects[i].FileId = 0xff; HTTP_Connects[i].ContinueFlag = 0; } http_InterfaceId = TCPIP_Bind(HTTP_NewConn, HTTP_Event, HTTP_Receive); TCPIP_TcpListen(HTTP_SERVER_PORT ,http_InterfaceId); FSYS_Init(); memset((U8_T *)&httpInfo,0,sizeof(HTTP_SERVER_INFO)); HTTPAP_Init(&httpInfo); } /* End of HTTP_Init() */