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

📄 usrhtml.c

📁 IXP425的BSP代码
💻 C
📖 第 1 页 / 共 2 页
字号:
/* usrHtml.c - configuration file for the eNavigator and HTMLWorks products *//* Copyright 1984-1999 Wind River htmlSystems, Inc. *//*modification history--------------------01f,25mar99,gmk  fixing class and function names01e,24mar99,lcs  Add calls to htmlEnavigatorLibInit() & htmlWorksLibInit() for 		 pagesign support, add declaration of <htmlSSLInclude>, 		 add 3 new macros to define the application's name, 		 release no & version. 01d,09mar99,rlp  relocated home page.01c,08mar99,rlp  break our htmlSECInit to a func. pointer.01b,25feb99,rlp  added htmlNetTLModules table for the SSL support.		 removed header file section.01a,18feb99,rlp  written.*//*DESCRIPTIONThis file configures and initializes both eNavigator and HTMLWorks products.The only user callable routine is usrHtmlInit().NOMANUAL*//* define *//* * set the margins around the HTML display area based on the product * we're building. */#ifdef	INCLUDE_HTMLWORKS#define	HTML_TOP_MARGIN			HTML_WORKS_TOP_MARGIN#define	HTML_LEFT_MARGIN		HTML_WORKS_LEFT_MARGIN#define	HTML_RIGHT_MARGIN		HTML_WORKS_RIGHT_MARGIN#define	HTML_BOTTOM_MARGIN		HTML_WORKS_BOTTOM_MARGIN#else	/* INCLUDE_HTMLWORKS */#define	HTML_TOP_MARGIN			HTML_ENAV_TOP_MARGIN#define	HTML_LEFT_MARGIN		HTML_ENAV_LEFT_MARGIN#define	HTML_RIGHT_MARGIN		HTML_ENAV_RIGHT_MARGIN#define	HTML_BOTTOM_MARGIN		HTML_ENAV_BOTTOM_MARGIN#endif	/* INCLUDE_HTMLWORKS *//* Screen size -- used to select the UI layout definition and splash screen. */#define	HTML_SCREEN_HALF_VGA		 3200240#define	HTML_SCREEN_VGA			 6400480#define	HTML_SCREEN_600			 8000600#define	HTML_SCREEN_768			10240768#define	HTML_SCREEN_864			11520864#define	HTML_SCREEN_900			11520900#define	HTML_SCREEN_1024		12001024/* Make a meaningful name for the screen size.  *//* Make a meaningful name for the screen size.  */#if     HTML_SCREEN_SIZE == HTML_SCREEN_HALF_VGA#define HTML_SCREEN_SIZE_NAME           "320x240"#elif   HTML_SCREEN_SIZE == HTML_SCREEN_VGA#define HTML_SCREEN_SIZE_NAME           "640x480"#elif   HTML_SCREEN_SIZE == HTML_SCREEN_600#define HTML_SCREEN_SIZE_NAME           "800x600"#elif   HTML_SCREEN_SIZE == HTML_SCREEN_768#define HTML_SCREEN_SIZE_NAME           "1024x768"#else#error "No valid screen size defined."#endif/* Base URL for the application's UI files. */#ifdef	INCLUDE_HTMLWORKS#define	HTML_UI_BASE		HTML_LOCAL_CONTENT_URL "htmlworks/" \							HTML_SCREEN_SIZE_NAME#define	HTML_SCREENSAVER_BASE	HTML_LOCAL_CONTENT_URL "htmlworks/screensaver/"#define	HTML_START_URL		HTML_WORKS_START_URL#else	/* INCLUDE_HTMLWORKS */#define	HTML_UI_BASE		HTML_LOCAL_CONTENT_URL HTML_SCREEN_SIZE_NAME#define	HTML_SCREENSAVER_BASE	HTML_LOCAL_CONTENT_URL "screensaver/"#define	HTML_START_URL		HTML_ENAV_START_URL#endif	/* INCLUDE_HTMLWORKS *//* "Faves" page URL. */#define HTML_FAVE_PAGE		HTML_LOCAL_CONTENT_URL "faves/index.html"/* Error pages base URL */#define HTML_ERROR_BASE		HTML_LOCAL_CONTENT_URL "error/"/* Initial URL */#define HTML_LOGIN_PAGE		HTML_START_URL#define HTML_USER_APP_PAGE	HTML_START_URL/* global *//* * Margin values -- make these ints, so we can take their * addresses in HTML_REG_INT(). */static uint32 overscanTop = HTML_TOP_MARGIN;static uint32 overscanLeft = HTML_LEFT_MARGIN;static uint32 overscanRight = HTML_RIGHT_MARGIN;static uint32 overscanBottom = HTML_BOTTOM_MARGIN;static uint32 tvBarHeight = 106 + HTML_TOP_MARGIN;static uint32 tvGridTitleHeight = 50 + HTML_TOP_MARGIN;/* Screensaver delay, ditto. */static uint32 ssdelay = HTML_SCREENSAVER_DELAY;/* Default font sizes. */static uint32 fontSize1 = HTML_FONT_SIZE_1;static uint32 fontSize2 = HTML_FONT_SIZE_2;static uint32 fontSize3 = HTML_FONT_SIZE_3;static uint32 fontSize4 = HTML_FONT_SIZE_4;static uint32 fontSize5 = HTML_FONT_SIZE_5;static uint32 fontSize6 = HTML_FONT_SIZE_6;static uint32 fontSize7 = HTML_FONT_SIZE_7;/* Network link type. */static uint32 linkType = 0;	/* 0 - ethernet; 1 - html_modem *//* Disable both of these html_modem features. */static uint32	modemLCSSetting = HTML_REG_ATTR_MDM_LCS_FEATURE_NONE;static uint32	modemCWSetting  = HTML_REG_ATTR_MDM_LCS_CWAIT_NONE;/* define the Transport Interface Switch table. */TLITable htmlNetTLModules[] =    {        {"socket",        (TLIOpenFunc) socket,        (TLICloseFunc) close,        (TLIConnectFunc) connect,        (TLISendFunc) send,        (TLIRecvFunc) recv,        (TLIAsynSelectFunc) select,        (TLIShutDownFunc) shutdown,        (TLIPropsFunc) DUMMY_SSL_FUNC},#ifdef INCLUDE_HTML_SSL        {"ssl",        (TLIOpenFunc) htmlSSLSocket,        (TLICloseFunc) htmlSSLClose,        (TLIConnectFunc) htmlSSLConnect,        (TLISendFunc) htmlSSLSend,        (TLIRecvFunc) htmlSSLRecv,        (TLIAsynSelectFunc) select,        (TLIShutDownFunc) htmlSSLShutdown,        (TLIPropsFunc) htmlSSLPropsFunc},#endif  /* INCLUDE_HTML_SSL */        {0,        (TLIOpenFunc) DUMMY_SSL_FUNC,        (TLICloseFunc) DUMMY_SSL_FUNC,        (TLIConnectFunc) DUMMY_SSL_FUNC,        (TLISendFunc) DUMMY_SSL_FUNC,        (TLIRecvFunc) DUMMY_SSL_FUNC,        (TLIAsynSelectFunc) DUMMY_SSL_FUNC,        (TLIShutDownFunc) DUMMY_SSL_FUNC,        (TLIPropsFunc) DUMMY_SSL_FUNC},    };/* SSL initialization function: if NULL, no SSL. */#ifdef INCLUDE_HTML_SSLint 	htmlSSLInclude = 1;Status (*htmlSECInitFunc)() = htmlSECInit;#else   /* INCLUDE_HTML_SSL */int 	htmlSSLInclude = 0;Status (*htmlSECInitFunc)() = NULL;#endif  /* INCLUDE_HTML_SSL *//* forward static declarations */#ifdef	INCLUDE_ENAVIGATORLOCAL STATUS	usrENavigatorInit ();extern void htmlStart (void);#endif	/* INCLUDE_ENAVIGATOR */#ifdef	INCLUDE_HTMLWORKSLOCAL STATUS	usrHtmlWorksInit ();extern void htmlWorksStart (void);#endif	/* INCLUDE_HTMLWORKS */regDefEntry html_regDefTable[] =    {    /* html_modem */    	{ 0, HTML_REG_OBJ_MODEM, HTML_REG_ATTR_ISP_MDM_LCS_FEATURE, 	REG_DATATYPE_INT32, HTML_REG_INT(modemLCSSetting)},	{ 0, HTML_REG_OBJ_MODEM, HTML_REG_ATTR_ISP_MDM_CWAIT,	REG_DATATYPE_INT32, HTML_REG_INT(modemCWSetting)},	{ 0, HTML_REG_OBJ_MODEM, HTML_REG_ATTR_ISP_MDM_DEVICENAME, 	REG_DATATYPE_CHARSTRING, HTML_REG_STRING("/tyCo/0")},        /* link */    	{ 0, HTML_REG_OBJ_LINK, HTML_REG_ATTR_LINK, REG_DATATYPE_INT32,	HTML_REG_INT(linkType)},    /* curisp */    	{ 0, HTML_REG_OBJ_CURISP, HTML_REG_ATTR_CURISP_INFO, 	REG_DATATYPE_CHARSTRING, HTML_REG_STRING(HTML_REG_OBJ_REG800)},	{ 0, HTML_REG_OBJ_CURISP, HTML_REG_ATTR_CURISP_HW,	REG_DATATYPE_CHARSTRING, HTML_REG_STRING(HTML_REG_OBJ_MODEM)},    /* reg800 */	{ 0, HTML_REG_OBJ_REG800, HTML_REG_ATTR_ISP_LOGIN_NAME, 	REG_DATATYPE_CHARSTRING, HTML_REG_STRING("yourLoginName")},	{ 0, HTML_REG_OBJ_REG800, HTML_REG_ATTR_ISP_LOGIN_PASSWORD, 	REG_DATATYPE_CHARSTRING, HTML_REG_STRING("yourPassword")},	{ 0, HTML_REG_OBJ_REG800, HTML_REG_ATTR_ISP_PRIMARY_PHONE, 	REG_DATATYPE_CHARSTRING, HTML_REG_STRING("1234567")},	{ 0, HTML_REG_OBJ_REG800, HTML_REG_ATTR_ISP_DNSIP,	REG_DATATYPE_CHARSTRING, HTML_REG_STRING("1.2.3.4")},	{ 0, HTML_REG_OBJ_REG800, HTML_REG_ATTR_ISP_DNSIP2,	REG_DATATYPE_CHARSTRING, HTML_REG_STRING("5.6.7.8")},	{ 0, HTML_REG_OBJ_REG800, HTML_REG_ATTR_ISP_NSP_URL, 	REG_DATATYPE_CHARSTRING, HTML_REG_STRING("http://www.wrs.com")},	{ 0, HTML_REG_OBJ_REG800, HTML_REG_ATTR_ISP_NSP_UPDATE_URL, 	REG_DATATYPE_CHARSTRING,	HTML_REG_STRING("http://nspbox2.navio.com/SoftwareUpdate.nvf")},	{ 0, HTML_REG_OBJ_REG800, HTML_REG_ATTR_ISP_NSP_ERROR_URL, 	REG_DATATYPE_CHARSTRING,	HTML_REG_STRING("http://nspbox2.navio.com/LogError.nve")},    /* roots */	{ 0, HTML_REG_OBJ_ROOTS, HTML_REG_ATTR_ROOTS_OVERSCAN_LEFT, 	REG_DATATYPE_INT32, HTML_REG_INT(overscanLeft)},	{ 0, HTML_REG_OBJ_ROOTS, HTML_REG_ATTR_ROOTS_OVERSCAN_TOP, 	REG_DATATYPE_INT32, HTML_REG_INT(overscanTop)},	{ 0, HTML_REG_OBJ_ROOTS, HTML_REG_ATTR_ROOTS_OVERSCAN_RIGHT, 	REG_DATATYPE_INT32, HTML_REG_INT(overscanRight)},	{ 0, HTML_REG_OBJ_ROOTS, HTML_REG_ATTR_ROOTS_OVERSCAN_BOTTOM, 	REG_DATATYPE_INT32, HTML_REG_INT(overscanBottom)},	{ 0, HTML_REG_OBJ_ROOTS, HTML_REG_ATTR_ROOTS_TV_BAR_HEIGHT, 	REG_DATATYPE_INT32, HTML_REG_INT(tvBarHeight)},	{ 0, HTML_REG_OBJ_ROOTS, HTML_REG_ATTR_ROOTS_TV_GRID_TITLE_HEIGHT, 	REG_DATATYPE_INT32, HTML_REG_INT(tvGridTitleHeight)},	{ 0, HTML_REG_OBJ_ROOTS, HTML_REG_ATTR_ROOTS_LOCAL,	REG_DATATYPE_CHARSTRING, HTML_REG_STRING(HTML_LOCAL_CONTENT_URL)},	{ 0, HTML_REG_OBJ_ROOTS, HTML_REG_ATTR_ROOTS_INIT,	REG_DATATYPE_CHARSTRING, HTML_REG_STRING(HTML_START_URL)},	{ 0, HTML_REG_OBJ_ROOTS, HTML_REG_ATTR_ROOTS_QUIT,	REG_DATATYPE_CHARSTRING, HTML_REG_STRING(HTML_START_URL)},	{ 0, HTML_REG_OBJ_ROOTS, HTML_REG_ATTR_ROOTS_TV_BAR,	REG_DATATYPE_CHARSTRING,	HTML_REG_STRING(HTML_LOCAL_CONTENT_URL"tvbar/tvbar.htm")},	{ 0, HTML_REG_OBJ_ROOTS, HTML_REG_ATTR_ROOTS_BAR_CONTENT,	REG_DATATYPE_CHARSTRING,	HTML_REG_STRING(HTML_LOCAL_CONTENT_URL"tvbar/body.htm")},	{ 0, HTML_REG_OBJ_ROOTS, HTML_REG_ATTR_ROOTS_TV_GRID_TITLE,	REG_DATATYPE_CHARSTRING,	HTML_REG_STRING(HTML_LOCAL_CONTENT_URL"tvgrid/gridbnr.htm")},	{ 0, HTML_REG_OBJ_ROOTS, HTML_REG_ATTR_ROOTS_SHUTDOWN, 	REG_DATATYPE_CHARSTRING,	HTML_REG_STRING(HTML_LOCAL_CONTENT_URL"accntman/shutdown.htm")},	{ 0, HTML_REG_OBJ_ROOTS, HTML_REG_ATTR_ROOTS_PKGS,	REG_DATATYPE_CHARSTRING,	HTML_REG_STRING(HTML_LOCAL_CONTENT_URL"pkgs/")},	{ 0, HTML_REG_OBJ_ROOTS, HTML_REG_ATTR_ROOTS_LOCALE, 	REG_DATATYPE_CHARSTRING, 

⌨️ 快捷键说明

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