亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? wmw_httpconf.c

?? firewall PNE 3.3 source code, running at more than vxworks6.x version.
?? C
字號(hào):
/* *  wmw_httpconf.c  * *  This is a part of a Wind River Management SDK source code library. * *  Copyright (C) 2005 Wind River Systems *  Version 4.40 *  All rights reserved. * *//* WARNING:  This file will be generated by a Wind River Management Integration * Tool.  Any changes made to this file may be overwritten by * subsequent uses of the tool. *//* - Global defaults and user definable variables. *//* includes */#include "stdlib.h"#include "wm.h"#include "httpLib.h"#include "httpRpms.h"#include "wmw_httpconf.h"#include "fwWebDevice.h"/* header and footer lines ap/pre-pended to any Wind River Management Web Server error report */const char * const httpErrorHeader =	"<H1>Wind Manage Web Server Error Report:</H1><HR>\n"; const char * const httpErrorFooter =	"<H3>please mail problems to ???@www.???.com</H3><HR>\n"; /* standard system error messages, DO NOT change the order! */const char * const httpSysErrorTab[] ={	"Internal httpd failure / program error",	"No RPM for this combination of URL and method",	"URL parsing error",	"File not found",	"IO error, transfer interrupted",	"Access denied",	"RPM configuration error",	"Out of memory, can not handle request"};/* # of entries in httpSysErrorTab */const unsigned short httpMaxErrors = sizeof (httpSysErrorTab)/sizeof (char*);/* * * httpd - the main routine of the server * * This routine is called once at start-up as the server task. * Under normal circumstances it should not terminate. * For debugging there is an exit URL to terminate the server * * RETURNS: ERROR on termination * */HTTP_STATUS httpd(void){	if (httpInit() != HTTP_OK)		return HTTP_ERROR;	/* * This section allows scalability and configures the functionality: * only RPMs referenced in the following sections will be linked. * * configuration of user RPMs to be invoked for GET requests: * (GET requests are used for normal downloads to client software) * this table provides a URL-identifier for each GET-RPM * eg: all URLs starting with "/hello" will be processed by rpmHello * NOTE: the URL identifiers MUST be ordered by length, best-fit first! *       the RPM with the first matching identifier in the list wins *//* * configuration of the aliasing table for the alias rpm * Syntax: "requested path in url", "path to be substituted" * remark: only one asterisk in the requested path may occur, which *         in turn will be replaced by the second string. * Example: "* /" -> "* /index.html" will convert "/pub/" to "/pub/index.html" *       (the ^ above spaces are just for the compiler ... normally, *        there should be no spaces in between * and /!!!) */    httpAliasConfAdd("/filterrules.htm", "/wmb/doc/filterrules.htm");    httpAliasConfAdd("/images/*", "/fs/images/*");    httpAliasConfAdd("/setup.htm", "/wmb/doc/setup.htm");    httpAliasConfAdd("/",    "/wmb/doc/setup.htm");    httpAliasConfAdd("/validate.js", "/wmb/doc/validate.js");    httpAliasConfAdd("*/",   "/wmb/doc/setup.htm");/* * configuration of http server security *//* enable filesystem RPM to access pages from filesystem */    httpRpmConfAdd(HTTP_M_GET, "/fs/", httpRpmFs);    httpFsConfAdd("/fs/",    "/tgtsvr/");    httpRpmConfAdd(HTTP_M_GET, "/wmb/", httpRpmWmbParse);    httpRpmConfAdd(HTTP_M_GET, "/wmb/", httpRpmFs);    httpFsConfAdd("/wmb/",   "/tgtsvr/");    httpFileSetDefaultFs(ANSI_FS);    httpFileRegister("/tgtsvr/doc/filterrules.htm", MEM_FS, "text/html", NULL, NULL, NULL, NULL, NULL, NULL, NULL);    httpFileRegister("/tgtsvr/doc/setup.htm", MEM_FS, "text/html", NULL, NULL, NULL, NULL, NULL, NULL, NULL);    httpFileRegister("/tgtsvr/doc/validate.js", MEM_FS, "application/x-javascript", NULL, NULL, NULL, NULL, NULL, NULL, NULL);    httpFileRegister("/tgtsvr/images/filler.gif", MEM_FS, "image/gif", NULL, NULL, NULL, NULL, NULL, NULL, NULL);    httpFileRegister("/tgtsvr/images/footer.gif", MEM_FS, "image/gif", NULL, NULL, NULL, NULL, NULL, NULL, NULL);    httpFileRegister("/tgtsvr/images/tile.jpg", MEM_FS, "image/jpeg", NULL, NULL, NULL, NULL, NULL, NULL, NULL);    httpFileRegister("/tgtsvr/images/wr_logo.gif", MEM_FS, "image/gif", NULL, NULL, NULL, NULL, NULL, NULL, NULL);/* * configuration of the form post RPM to process a form of type * application/x-www-form-urlencoded. * This RPM stores all the name=value pairs in the server environment * for other RPMs to use. */    httpRpmConfAdd(HTTP_M_POST, "/wmb/", httpRpmPost);/* * configuration of custom RPMs */    httpRpmConfAdd(HTTP_M_POST, "/wmb/", fwWebHttpRpmWmbPost);	    /*     * Call the Server     */    return (httpServerStart());}/**************************************************************************** httpGetWmbComp - Get the server's component ID for WMB** The component id is initialized by httpWmbInit() at start up, and is* needed to start WMB sessions.** RETURNS: the component id or null**/static WMB_COMPONENT_T * httpWmbComponentId = NULL;WMB_COMPONENT_T * httpGetWmbComp   (    void    )    {    return httpWmbComponentId;    }#ifdef __WM_EVENT_MANAGER__/**************************************************************************** fwWebScreenComponent_WmwListener - Receive events from the WMB.** RETURNS: void**/void fwWebScreenComponent_WmwListener    (    WMB_EM_EVENT_T *pEmEvent    )    {    WMB_PORTFOLIO_T *portfolio;    switch (pEmEvent->wmbEvent.eventType)        {        case WMB_EVENT_TYPE_CONTROL:            break;        case WMB_EVENT_TYPE_PORTFOLIO:            switch (pEmEvent->wmbEvent.eventID)                {                case WMB_PORTFOLIO_CREATED_EVENT:                    if (OK == wmbPortfolioGet("wmw", "xml", &portfolio))                        {                        httpPortfolioRead(portfolio->fileName);                        }                    break;                }            break;        default:            break;        }    }#endif /* __WM_EVENT_MANAGER__ *//**************************************************************************** fwWebScreenComponent_Web_Start - Starts up the Web blade of this component.** RETURNS: OK**/STATUS fwWebScreenComponent_Web_Start    (    WMB_COMPONENT_T *cid    ){#ifdef __WIN32_OS__    WORD wVersionRequested;    WSADATA wsaData;    int err;    /* Set the registered Component ID */    httpWmbComponentId = cid;    wVersionRequested = MAKEWORD(2, 2);    err = WSAStartup(wVersionRequested, &wsaData);    if (err != 0)    {        return wmosError(ERROR_GENERAL, "Could not find WinSock.dll");    }    httpd();    while(1) wmosTimeSleep(10000);    return OK;#else    /* Set the registered Component ID */    httpWmbComponentId = cid;    httpd();    return OK;#endif /* __WIN32_OS__ */}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色狠狠一区二区| 五月开心婷婷久久| 成人av中文字幕| 亚洲视频资源在线| 欧美在线观看18| 天堂一区二区在线| 在线综合+亚洲+欧美中文字幕| 免费在线看一区| 久久久久久久综合日本| 不卡在线视频中文字幕| 亚洲一区二区视频| 日韩欧美电影在线| 高清在线成人网| 亚洲在线中文字幕| 日韩一区二区三区在线| 国产成人综合精品三级| 亚洲人成精品久久久久| 91精品国产乱码久久蜜臀| 精品在线你懂的| 亚洲欧洲精品成人久久奇米网| 色成人在线视频| 久久精品二区亚洲w码| 国产亚洲人成网站| 欧美日韩久久一区二区| 狠狠色丁香婷婷综合| 亚洲欧美激情一区二区| 日韩精品一区二区三区三区免费| 不卡一区二区中文字幕| 日韩国产欧美一区二区三区| 久久精品视频免费| 欧美日韩精品一区视频| 国产v日产∨综合v精品视频| 亚洲妇女屁股眼交7| 精品成人一区二区| 91黄视频在线| 成人午夜视频福利| 日本欧美一区二区三区| 亚洲视频1区2区| 26uuu欧美| 欧美三级在线视频| 成人黄色小视频在线观看| 日本三级亚洲精品| 一区二区成人在线观看| 国产亚洲欧美中文| 91麻豆精品国产91久久久久久 | 免费观看日韩av| 国产精品嫩草影院av蜜臀| 91精选在线观看| 在线观看视频91| 成人自拍视频在线观看| 国产真实乱对白精彩久久| 天天色天天操综合| 亚洲精品中文在线影院| 国产精品污污网站在线观看| 精品av综合导航| 欧美一级淫片007| 欧美日韩国产经典色站一区二区三区| 成人黄色电影在线 | 午夜成人免费视频| 自拍偷拍亚洲综合| 久久精品日韩一区二区三区| 日韩免费观看高清完整版| 欧美精品三级日韩久久| 欧美做爰猛烈大尺度电影无法无天| 成人午夜短视频| 国产成人在线看| 国产精品系列在线播放| 国产真实乱子伦精品视频| 久久99精品久久久久久国产越南| 日韩av午夜在线观看| 日韩国产欧美在线视频| 午夜精品123| 日韩成人精品在线观看| 日韩国产欧美在线播放| 日韩高清一级片| 免费高清在线一区| 日本午夜一区二区| 另类小说色综合网站| 久久99精品久久久久婷婷| 精品一区二区三区蜜桃| 国产主播一区二区三区| 国产成人综合在线观看| 岛国av在线一区| 99久久亚洲一区二区三区青草| 99久久久久免费精品国产| 91麻豆产精品久久久久久| 99久精品国产| 欧美色综合网站| 69堂成人精品免费视频| 日韩美女视频在线| 精品国产伦一区二区三区观看体验| 欧美成人一区二区| 国产亚洲精品aa午夜观看| 国产精品五月天| 一区二区三区中文字幕精品精品| 午夜激情一区二区| 精品在线播放免费| 不卡av在线免费观看| 欧洲亚洲精品在线| 日韩欧美国产综合一区 | 欧美日韩和欧美的一区二区| 欧美美女激情18p| 欧美成人精品福利| 国产精品久久久久久久久果冻传媒| 亚洲人精品午夜| 亚洲成va人在线观看| 国产真实乱子伦精品视频| 99久久精品情趣| 91精品婷婷国产综合久久性色| 2020国产精品| 亚洲乱码精品一二三四区日韩在线 | 久久国产剧场电影| 北条麻妃一区二区三区| 制服视频三区第一页精品| 欧美韩国一区二区| 亚洲国产日韩av| 国产成人午夜精品影院观看视频| 色综合天天综合网天天看片| 91.xcao| 亚洲欧洲成人av每日更新| 五月天一区二区| av高清久久久| 欧美电视剧免费观看| 一区二区三区四区高清精品免费观看| 日本美女一区二区三区视频| 99久久婷婷国产精品综合| 91精品国产综合久久小美女| **欧美大码日韩| 久久国产精品99久久人人澡| 91成人免费在线| 国产日韩欧美精品综合| 日本中文在线一区| 97se亚洲国产综合自在线不卡| 欧美xxxxxxxx| 一区二区三区精品视频| 岛国一区二区在线观看| 欧美大尺度电影在线| 亚洲一卡二卡三卡四卡无卡久久| 国产不卡高清在线观看视频| 欧美一区二区免费观在线| 亚洲免费观看高清完整版在线| 国产精品自在欧美一区| 7777精品伊人久久久大香线蕉经典版下载 | 欧美亚洲自拍偷拍| 中文字幕第一区二区| 久久99久久久久久久久久久| 欧美系列一区二区| 亚洲视频一区在线| 国产成人av一区二区| 精品日韩欧美一区二区| 日日夜夜精品视频天天综合网| 在线一区二区三区| 国产精品国产馆在线真实露脸| 国产精品一区二区你懂的| 精品国产91乱码一区二区三区| 婷婷综合另类小说色区| 欧美性色综合网| 一个色在线综合| 一本大道久久精品懂色aⅴ| 国产精品美女久久久久aⅴ | 国产iv一区二区三区| 2021中文字幕一区亚洲| 久久精品国产亚洲高清剧情介绍 | 亚洲成人av一区二区三区| 色国产综合视频| 一区二区三区久久久| 欧美在线小视频| 亚洲一区二区三区精品在线| 91久久国产最好的精华液| 亚洲精品视频自拍| 欧美亚洲日本国产| 亚洲一二三区不卡| 欧美日韩日本视频| 日日夜夜精品视频天天综合网| 欧美日韩成人激情| 免费人成黄页网站在线一区二区 | 国产69精品久久久久毛片| 久久综合九色综合欧美就去吻| 国内精品久久久久影院薰衣草 | 日韩欧美的一区二区| 久久精品噜噜噜成人88aⅴ| 欧美成人免费网站| 国产精品456| 亚洲天天做日日做天天谢日日欢 | 国产精品女主播av| 一本高清dvd不卡在线观看| 亚洲图片欧美视频| 日韩一区二区三区视频在线| 奇米精品一区二区三区四区 | 成人免费在线视频| 在线观看成人小视频| 日韩精品三区四区| 欧美精品一区二区精品网| caoporn国产一区二区| 亚洲午夜激情av| 26uuu亚洲综合色欧美 | 欧美性感一类影片在线播放| 免费在线观看一区二区三区| 国产日韩精品一区| 色婷婷综合久久久久中文一区二区|