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

📄 wmb_fwwebsample.c

📁 firewall PNE 3.3 source code, running at more than vxworks6.x version.
💻 C
📖 第 1 页 / 共 5 页
字号:
/* *  wmb_fwWebSample.c * *  This is a part of a Wind River Management SDK source code library. * *  Copyright (C) 2005 WindRiver Systems. *  All rights reserved. *  Version 4.40 * *//* WARNING:  This file is generated by a Wind River Management Integration * Tool.  Any changes made to this file may be overwritten by * subsequent uses of the tool. */#include "wm.h"#include "wmb.h"#include "wmw_httpconf.h"/* include the header file, including Private sections */#define __WMB_FWWEBSAMPLE_PRIVATE_HEADER__#include "wmb_fwWebSample.h"#undef __WMB_FWWEBSAMPLE_PRIVATE_HEADER__/* #include "wmw_fwWebSample.h" *//* Include files defined in project */#include "httpWmbHandlers.h"#include "fwWebDevice.h"/* Include sub-project headers file *//* %%BeginUserCode fwWebSample_IncludeFiles */ /* %%EndUserCode   fwWebSample_IncludeFiles */ /* Defines */ /* %%BeginUserCode fwWebSample_Defines */ /*#define FW_WEB_DEBUG*/#ifdef FW_WEB_DEBUGint fwWebDebug2 = 0;#define DBG_PRINT(X) \    do { \    if (fwWebDebug2) \        printf X; \    }while(0)#else#define DBG_PRINT(X)#endif/* %%EndUserCode   fwWebSample_Defines */ /* Globals */ /* %%BeginUserCode fwWebSample_Globals */ /* %%EndUserCode   fwWebSample_Globals */  /* Local Predefines */ static char moduleName[] = "fwWebSample";static char moduleDate[] = __DATE__; /* Locals */ /* %%BeginUserCode fwWebSample_Locals */ /* %%EndUserCode   fwWebSample_Locals */ /* Access Options Structure */static DTEnumInfo mAccessTbl[] ={    {"",ENUM_ACCESS_EMPTY,0}};static DTTypeInfo mAccessInfo ={   NULL,    NULL,    DATATYPE_ACCESS_K,    "N=1 D=|",    0,    NULL,    NULL,    mAccessTbl}; /* Prototypes */  /* %%BeginUserCode fwWebSample_Prototypes */ /* %%EndUserCode   fwWebSample_Prototypes */  static STATUS fwWebSampleScalarHandler(WMB_TID_T tid,WMB_OBJ_T obj,COMMAND_T command);/* OID Table Structures *//* Validation Structures */static char val_fwWebAction[] = "L=1 U=4 E=N";static char val_fwWebDirection[] = "L=0 U=8 E=N";static char val_fwWebDstPortEndDisplay[] = "L=0 U=65535 E=N";static char val_fwWebDstPortStartDisplay[] = "L=0 U=65535 E=N";static char val_fwWebHourEnd[] = "L=0 U=24 E=N";static char val_fwWebHourStart[] = "L=0 U=24 E=N";static char val_fwWebMinuteEnd[] = "L=0 U=60 E=N";static char val_fwWebMinuteStart[] = "L=0 U=60 E=N";static char val_fwWebNameDisplay[] = "T=AL N=80 E=N";static char val_fwWebNotAnytime[] = "L=0 U=1 E=N";static char val_fwWebRateLimit[] = "L=0 U=2 E=N";static char val_fwWebRulename[] = "T=AL N=80 E=N";static char val_fwWebSecondEnd[] = "L=0 U=60 E=N";static char val_fwWebSecondStart[] = "L=0 U=60 E=N";static char val_fwWebSrcPortEndDisplay[] = "L=0 U=65535 E=N";static char val_fwWebSrcPortStartDisplay[] = "L=0 U=65535 E=N";static char val_fwWebTotalEntry[] = "L=0 U=2147483647 E=N";/* Resource Entries Structure *//* { sName, nLocalId, pDataCookie, nType, pValid, nDataSize, nAccessRead, nAccessWrite, nFlags, pHandler, enumTable, enumNextMember} */static WMB_ENTRY_T mEntryTbl[] ={    { "CHECKED", WMID_CHECKED, NULL, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, checkedHandler , NULL , NULL },    { "IF", WMID_IF, NULL, DATATYPE_INTEGER_K, NULL, 4, 0, 0, DB_FLAG_LOCK_SELF_K|0 /*No Access!*/, fwWebSampleScalarHandler , NULL , NULL },    { "REPEAT", WMID_REPEAT, NULL, DATATYPE_INTEGER_K, NULL, 4, 0, 0, DB_FLAG_LEVEL_TABLE_K|0 /*No Access!*/, fwWebSampleScalarHandler , NULL , NULL },    { "SELECTED", WMID_SELECTED, NULL, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, selHandler , NULL , NULL },    { "fwWebAction", WMID_fwWebAction, &fwWebAction, DATATYPE_INTEGER_K, val_fwWebAction, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebActionDisplay", WMID_fwWebActionDisplay, fwWebActionDisplay, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebCheckV6", WMID_fwWebCheckV6, &fwWebCheckV6, DATATYPE_INTEGER_K, NULL, 4, 0, 0, DB_FLAG_LOCK_SELF_K|DB_FLAG_READONLY_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebCurrentIndex", WMID_fwWebCurrentIndex, &fwWebMoveIndex, DATATYPE_INTEGER_K, NULL, 4, 0, 0, DB_FLAG_LOCK_SELF_K|DB_FLAG_READONLY_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebDefaultIn", WMID_fwWebDefaultIn, &fwWebDefaultIn, DATATYPE_UINTEGER_K, NULL, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebDefaultInV6", WMID_fwWebDefaultInV6, &fwWebDefaultInV6, DATATYPE_UINTEGER_K, NULL, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebDefaultLogIn", WMID_fwWebDefaultLogIn, fwWebDefaultLogIn, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebDefaultLogInV6", WMID_fwWebDefaultLogInV6, fwWebDefaultLogInV6, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebDefaultLogOut", WMID_fwWebDefaultLogOut, fwWebDefaultLogOut, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebDefaultLogOutV6", WMID_fwWebDefaultLogOutV6, fwWebDefaultLogOutV6, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebDefaultOut", WMID_fwWebDefaultOut, &fwWebDefaultOut, DATATYPE_UINTEGER_K, NULL, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebDefaultOutV6", WMID_fwWebDefaultOutV6, &fwWebDefaultOutV6, DATATYPE_UINTEGER_K, NULL, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebDirection", WMID_fwWebDirection, &fwWebDirection, DATATYPE_INTEGER_K, val_fwWebDirection, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebDstAddr", WMID_fwWebDstAddr, fwWebStringHolder, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K|DB_FLAG_READONLY_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebDstAddrEndDisplay", WMID_fwWebDstAddrEndDisplay, fwWebStringHolder, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebDstAddrStartDisplay", WMID_fwWebDstAddrStartDisplay, fwWebStringHolder, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebDstPort", WMID_fwWebDstPort, fwWebStringHolder, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K|DB_FLAG_READONLY_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebDstPortEndDisplay", WMID_fwWebDstPortEndDisplay, &fwWebIntHolder, DATATYPE_INTEGER_K, val_fwWebDstPortEndDisplay, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebDstPortStartDisplay", WMID_fwWebDstPortStartDisplay, &fwWebIntHolder, DATATYPE_INTEGER_K, val_fwWebDstPortStartDisplay, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebEnable", WMID_fwWebEnable, fwWebEnable, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebEntrySelection", WMID_fwWebEntrySelection, &fwWebEntrySelection, DATATYPE_INTEGER_K, NULL, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebError", WMID_fwWebError, fwWebError, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebFriday", WMID_fwWebFriday, fwWebFriday, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebHourEnd", WMID_fwWebHourEnd, &fwWebIntHolder, DATATYPE_INTEGER_K, val_fwWebHourEnd, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebHourStart", WMID_fwWebHourStart, &fwWebIntHolder, DATATYPE_INTEGER_K, val_fwWebHourStart, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebIncoming", WMID_fwWebIncoming, NULL, DATATYPE_INTEGER_K, NULL, 4, 0, 0, DB_FLAG_LOCK_SELF_K|0 /*No Access!*/, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebIncomingV6", WMID_fwWebIncomingV6, NULL, DATATYPE_INTEGER_K, NULL, 4, 0, 0, DB_FLAG_LOCK_SELF_K|0 /*No Access!*/, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebInterface", WMID_fwWebInterface, fwWebStringHolder, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebInterfaceDisplay", WMID_fwWebInterfaceDisplay, fwWebStringHolder, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebInterfaceName", WMID_fwWebInterfaceName, fwWebInterfaceName, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K|DB_FLAG_READONLY_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebInterfaceNum", WMID_fwWebInterfaceNum, NULL, DATATYPE_INTEGER_K, NULL, 4, 0, 0, DB_FLAG_LOCK_SELF_K|0 /*No Access!*/, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebLog", WMID_fwWebLog, fwWebStringHolder, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K|DB_FLAG_READONLY_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebLogDisplay", WMID_fwWebLogDisplay, fwWebLogDisplay, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebMinuteEnd", WMID_fwWebMinuteEnd, &fwWebIntHolder, DATATYPE_INTEGER_K, val_fwWebMinuteEnd, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebMinuteStart", WMID_fwWebMinuteStart, &fwWebIntHolder, DATATYPE_INTEGER_K, val_fwWebMinuteStart, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebMonday", WMID_fwWebMonday, fwWebMonday, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebMoveIndex", WMID_fwWebMoveIndex, &fwWebMoveIndex, DATATYPE_INTEGER_K, NULL, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebNameDisplay", WMID_fwWebNameDisplay, fwWebStringHolder, DATATYPE_STRING_K, val_fwWebNameDisplay, 80, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebNextInterface", WMID_fwWebNextInterface, NULL, DATATYPE_INTEGER_K, NULL, 4, 0, 0, DB_FLAG_LOCK_SELF_K|DB_FLAG_READONLY_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebNotAnyday", WMID_fwWebNotAnyday, &fwWebNotAnyday, DATATYPE_INTEGER_K, NULL, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebNotAnytime", WMID_fwWebNotAnytime, &fwWebNotAnytime, DATATYPE_INTEGER_K, val_fwWebNotAnytime, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebOutgoing", WMID_fwWebOutgoing, NULL, DATATYPE_INTEGER_K, NULL, 4, 0, 0, DB_FLAG_LOCK_SELF_K|0 /*No Access!*/, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebOutgoingV6", WMID_fwWebOutgoingV6, NULL, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K|0 /*No Access!*/, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebProto", WMID_fwWebProto, fwWebStringHolder, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K|DB_FLAG_READONLY_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebProtoDisplay", WMID_fwWebProtoDisplay, fwWebStringHolder, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebRateLimit", WMID_fwWebRateLimit, &fwWebIntHolder, DATATYPE_INTEGER_K, val_fwWebRateLimit, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebRateNum", WMID_fwWebRateNum, &fwWebIntHolder, DATATYPE_INTEGER_K, NULL, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebRateString", WMID_fwWebRateString, fwWebStringHolder, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K|DB_FLAG_READONLY_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebRateTime", WMID_fwWebRateTime, &fwWebIntHolder, DATATYPE_INTEGER_K, NULL, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebReachEnd", WMID_fwWebReachEnd, NULL, DATATYPE_INTEGER_K, NULL, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebRuleaction", WMID_fwWebRuleaction, fwWebStringHolder, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K|DB_FLAG_READONLY_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebRulename", WMID_fwWebRulename, fwWebStringHolder, DATATYPE_STRING_K, val_fwWebRulename, 80, 0, 0, DB_FLAG_LOCK_SELF_K|DB_FLAG_READONLY_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebSaturday", WMID_fwWebSaturday, fwWebSaturday, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebSecondEnd", WMID_fwWebSecondEnd, &fwWebIntHolder, DATATYPE_INTEGER_K, val_fwWebSecondEnd, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebSecondStart", WMID_fwWebSecondStart, &fwWebIntHolder, DATATYPE_INTEGER_K, val_fwWebSecondStart, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebSetGetCalled", WMID_fwWebSetGetCalled, NULL, DATATYPE_INTEGER_K, NULL, 4, 0, 0, DB_FLAG_LOCK_SELF_K|0 /*No Access!*/, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebSrcAddr", WMID_fwWebSrcAddr, fwWebStringHolder, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K|DB_FLAG_READONLY_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebSrcAddrEndDisplay", WMID_fwWebSrcAddrEndDisplay, fwWebStringHolder, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebSrcAddrStartDisplay", WMID_fwWebSrcAddrStartDisplay, fwWebStringHolder, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebSrcPort", WMID_fwWebSrcPort, fwWebStringHolder, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K|DB_FLAG_READONLY_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebSrcPortEndDisplay", WMID_fwWebSrcPortEndDisplay, &fwWebIntHolder, DATATYPE_INTEGER_K, val_fwWebSrcPortEndDisplay, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebSrcPortStartDisplay", WMID_fwWebSrcPortStartDisplay, &fwWebIntHolder, DATATYPE_INTEGER_K, val_fwWebSrcPortStartDisplay, 4, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebSunday", WMID_fwWebSunday, fwWebSunday, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebThursday", WMID_fwWebThursday, fwWebThursday, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebTimeOfDay", WMID_fwWebTimeOfDay, fwWebStringHolder, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebTotalEntry", WMID_fwWebTotalEntry, &fwWebTotalEntry, DATATYPE_INTEGER_K, val_fwWebTotalEntry, 4, 0, 0, DB_FLAG_LOCK_SELF_K|DB_FLAG_READONLY_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebTotalInterface", WMID_fwWebTotalInterface, &fwWebTotalInterface, DATATYPE_INTEGER_K, NULL, 4, 0, 0, DB_FLAG_LOCK_SELF_K|DB_FLAG_READONLY_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebTuesday", WMID_fwWebTuesday, fwWebTuesday, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "fwWebWednesday", WMID_fwWebWednesday, fwWebWednesday, DATATYPE_STRING_K, NULL, 256, 0, 0, DB_FLAG_LOCK_SELF_K, fwWebSampleScalarHandler , NULL , NULL },    { "~componentName", WMID__COMPONENTNAME_, moduleName, DATATYPE_STRING_K, NULL, sizeof(moduleName)+1, 0, 0, DB_FLAG_LOCK_SELF_K|DB_FLAG_READONLY_K, fwWebSampleScalarHandler , 0 , 0  },    { "~componentDate", WMID__COMPONENTDATE_, moduleDate, DATATYPE_STRING_K, NULL, sizeof(moduleDate)+1, 0, 0, DB_FLAG_LOCK_SELF_K|DB_FLAG_READONLY_K, fwWebSampleScalarHandler , 0 , 0  }};/* Table Index Arrays *//* Table Entries Structure *//* ... there are no tables *//******************************************************************************* User Local Functions.*//* Forward defines for WM handles */WMB_CID_T fwWebScreenComponentComponent;/* %%BeginUserCode fwWebSample_UserFunctions *//* %%EndUserCode   fwWebSample_UserFunctions */#ifdef __WM_EVENT_MANAGER__/**************************************************************************** fwWebScreenComponent_RegisterEvents - Register for events with Event Manager** This function registers to listen for all events that are generated by WMB.** RETURNS: OK*//* Instantiate the Component's Event Structures */EM_LISTENER_CONTEXT  fwWebScreenComponentEventContext;uint32_t             fwWebScreenComponentEvId[2] = {0, 0};void fwWebScreenComponent_Listener(WMB_EM_EVENT_T *pEmEvent);static void fwWebScreenComponent_RegisterEvents (void)    {    STATUS  rc;    rc = emListenerRegister("fwWebScreenComponent", WMB_EM_NAME_K, &fwWebScreenComponentEventContext);    logMsg("Listener Register returned: %d\n", rc,0,0,0,0,0);    rc = emListenerEventRegister(&fwWebScreenComponentEventContext, WMB_EVENT_TYPE_CONTROL_NAME_K, 0,        EM_NOTIFY_FUNC, fwWebScreenComponent_Listener, &fwWebScreenComponentEvId[0]);    logMsg("Control Event Register returned: %d\n", rc,0,0,0,0,0);    rc = emListenerEventRegister(&fwWebScreenComponentEventContext, WMB_EVENT_TYPE_PORTFOLIO_NAME_K, 0,        EM_NOTIFY_FUNC, fwWebScreenComponent_Listener, &fwWebScreenComponentEvId[1]);    logMsg("Portfolio Event Register returned: %d\n", rc,0,0,0,0,0);    /* Add your events here !!! *//* %%BeginUserCode fwWebSample_RegEmBody *//* %%EndUserCode   fwWebSample_RegEmBody */    }#endif /* __WM_EVENT_MANAGER__ */#ifdef __WM_EVENT_MANAGER__/**************************************************************************** fwWebScreenComponent_UnregisterEvents - Unregister events** This function registers to listen for all events that are generated by WMB.** RETURNS: OK*/static void fwWebScreenComponent_UnregisterEvents (void)    {    STATUS rc;    if (fwWebScreenComponentEvId[0])        {        rc = emListenerEventUnregister(&fwWebScreenComponentEventContext, fwWebScreenComponentEvId[0]);        logMsg("Event Register returned: %d\n", rc,0,0,0,0,0);        }    if (fwWebScreenComponentEvId[1])        {        rc = emListenerEventUnregister(&fwWebScreenComponentEventContext, fwWebScreenComponentEvId[1]);        logMsg("Event Register returned: %d\n", rc,0,0,0,0,0);        }    /* Add your events here !!! *//* %%BeginUserCode fwWebSample_UnregEmBody *//* %%EndUserCode   fwWebSample_UnregEmBody */    }#endif /* __WM_EVENT_MANAGER__ */#ifdef __WM_EVENT_MANAGER__/**************************************************************************** fwWebScreenComponent_Listener - receive events from WM EM** Note that this function is designed to receive WMB generated events only. If* non-WMB events are expected to be handled by the same function, then the input* parameter must be EM_EVENT_DATA_T pointer type.** RETURNS: OK*/void fwWebScreenComponent_Listener    (    WMB_EM_EVENT_T  *pEmEvent       /* [in] Pointer to the WMB specific event structure */    )    {    /* WMB_PORTFOLIO_T *portfolio; */

⌨️ 快捷键说明

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