?? usrhtml.c
字號:
/* 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 + -