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

📄 wmb_fwwebsample.c

📁 firewall PNE 3.3 source code, running at more than vxworks6.x version.
💻 C
📖 第 1 页 / 共 5 页
字号:
                            status = wmbObjectImport(obj,NULL,4,DATATYPE_INTEGER_K);                            /* Perform NEXT on instance */                    break;                case CMD_TEST_K:                    /* Insert validate test here */                            if (OK != status)                    {   wmbObjectStatusSet(obj,ERROR_GENERAL_OUT_OF_RANGE);                        return ERROR;                    }                            /* Attach undo information to transaction */                    wmbObjectSavedSet(obj,NULL,4,DATATYPE_INTEGER_K);                    break;                case CMD_COMMIT_K:                    status = wmbObjectExport(obj,NULL,4,DATATYPE_INTEGER_K,&nSize);                    break;                case CMD_UNDO_K:                    /* Retrieve undo information from transaction */                    wmbObjectSavedGet(obj,NULL,4,DATATYPE_INTEGER_K);                    break;                case CMD_COMPLETE_K:                    /* Retrieve undo information from transaction */                    wmbObjectSavedFree(obj);                    break;                default:                    wmbObjectStatusSet(obj,ERROR_TM_BAD_CMD);                      return ERROR;                    break;            }                    /* %%EndUserCode   REPEAT_Body */        }        break;                /* ================================================================= */        case WMID_fwWebAction :   /* integer (DATATYPE_INTEGER_K) : read-write */        {            /* %%BeginUserCode fwWebAction_Body */                    /* Note: Locking is indicated as being handled by the user */                    switch (command)            {                case CMD_GET_K:                    status = wmbObjectImport(obj,&fwWebAction,4,DATATYPE_INTEGER_K);                    break;                case CMD_NVMSET_K:                    status = wmbObjectExport(obj,&fwWebAction,4,DATATYPE_INTEGER_K,&nSize);                    break;                case CMD_GET_NEXT_K:                    /* Insert Instance Increment Code here */                            status = wmbObjectImport(obj,&fwWebAction,4,DATATYPE_INTEGER_K);                            /* Perform NEXT on instance */                    break;                case CMD_TEST_K:                    /* Insert validate test here */                            if (OK != status)                    {   wmbObjectStatusSet(obj,ERROR_GENERAL_OUT_OF_RANGE);                        return ERROR;                    }                            /* Attach undo information to transaction */                    wmbObjectSavedSet(obj,&fwWebAction,4,DATATYPE_INTEGER_K);                    break;                case CMD_COMMIT_K:                    status = wmbObjectExport(obj,&fwWebAction,4,DATATYPE_INTEGER_K,&nSize);                    break;                case CMD_UNDO_K:                    /* Retrieve undo information from transaction */                    wmbObjectSavedGet(obj,&fwWebAction,4,DATATYPE_INTEGER_K);                    break;                case CMD_COMPLETE_K:                    /* Retrieve undo information from transaction */                    wmbObjectSavedFree(obj);                    break;                default:                    wmbObjectStatusSet(obj,ERROR_TM_BAD_CMD);                      return ERROR;                    break;            }                    /* %%EndUserCode   fwWebAction_Body */        }        break;                /* ================================================================= */        case WMID_fwWebActionDisplay :   /* string (DATATYPE_STRING_K) : read-write */        {            /* %%BeginUserCode fwWebActionDisplay_Body */                    /* Note: Locking is indicated as being handled by the user */                    switch (command)            {                case CMD_GET_K:                    if( (status = fwWebActionDisplayGet()) != OK)                        return ERROR;                    status = wmbObjectImport(obj,fwWebActionDisplay,256,DATATYPE_STRING_K);                    break;                case CMD_NVMSET_K:                    status = wmbObjectExport(obj,fwWebActionDisplay,256,DATATYPE_STRING_K,&nSize);                    break;                case CMD_GET_NEXT_K:                    /* Insert Instance Increment Code here */                            status = wmbObjectImport(obj,fwWebActionDisplay,256,DATATYPE_STRING_K);                            /* Perform NEXT on instance */                    break;                case CMD_TEST_K:                    /* Insert validate test here */                            if (OK != status)                    {   wmbObjectStatusSet(obj,ERROR_GENERAL_OUT_OF_RANGE);                        return ERROR;                    }                                       if( (status = fwWebActionDisplayGet()) != OK)                        return ERROR;                           /* Attach undo information to transaction */                    wmbObjectSavedSet(obj,fwWebActionDisplay,256,DATATYPE_STRING_K);                    break;                case CMD_COMMIT_K:                    status = wmbObjectExport(obj,fwWebActionDisplay,256,DATATYPE_STRING_K,&nSize);                                     if( (status = fwWebActionDisplaySet()) != OK)                        return ERROR;                    break;                case CMD_UNDO_K:                    /* Retrieve undo information from transaction */                    wmbObjectSavedGet(obj,fwWebActionDisplay,256,DATATYPE_STRING_K);                    if( (status = fwWebActionDisplaySet()) != OK)                        return ERROR;                    break;                case CMD_COMPLETE_K:                    /* Retrieve undo information from transaction */                    wmbObjectSavedFree(obj);                    break;                default:                    wmbObjectStatusSet(obj,ERROR_TM_BAD_CMD);                      return ERROR;                    break;            }                    /* %%EndUserCode   fwWebActionDisplay_Body */        }        break;                /* ================================================================= */        case WMID_fwWebCheckV6 :   /* integer (DATATYPE_INTEGER_K) : read-only */        {            /* %%BeginUserCode fwWebCheckV6_Body */                    /* Note: Locking is indicated as being handled by the user */                    switch (command)            {                case CMD_GET_K:                    status = wmbObjectImport(obj,&fwWebCheckV6,4,DATATYPE_INTEGER_K);                    break;                case CMD_NVMSET_K:                    status = wmbObjectExport(obj,&fwWebCheckV6,4,DATATYPE_INTEGER_K,&nSize);                    break;                case CMD_GET_NEXT_K:                    /* Insert Instance Increment Code here */                            status = wmbObjectImport(obj,&fwWebCheckV6,4,DATATYPE_INTEGER_K);                            /* Perform NEXT on instance */                    break;                case CMD_TEST_K:                    /*   (validation string: "NULL") */                    /* status = wmbObjectSetRangeTest(obj); */                            /* Insert additional validate code here */                            if (OK != status)                    {   error = ERROR_GENERAL_OUT_OF_RANGE;                        break;                    }                            /* Attach undo information to transaction */                    wmbObjectSavedSet(obj,&fwWebCheckV6,4,DATATYPE_INTEGER_K);                    break;                case CMD_COMMIT_K:                    status = wmbObjectExport(obj,&fwWebCheckV6,4,DATATYPE_INTEGER_K,&nSize);                    break;                case CMD_UNDO_K:                    /* Retrieve undo information from transaction */                    wmbObjectSavedGet(obj,&fwWebCheckV6,4,DATATYPE_INTEGER_K);                    break;                case CMD_COMPLETE_K:                    /* Retrieve undo information from transaction */                    wmbObjectSavedFree(obj);                    break;                default:                    error = ERROR_TM_BAD_CMD;                    break;            }            /* %%EndUserCode   fwWebCheckV6_Body */        }        break;                /* ================================================================= */        case WMID_fwWebCurrentIndex :   /* integer (DATATYPE_INTEGER_K) : read-only */        {            /* %%BeginUserCode fwWebCurrentIndex_Body */                    /* Note: Locking is indicated as being handled by the user */                    switch (command)            {                case CMD_GET_K:                    status = wmbObjectImport(obj,&fwWebMoveIndex,4,DATATYPE_INTEGER_K);                    break;                case CMD_NVMSET_K:                    status = wmbObjectExport(obj,&fwWebMoveIndex,4,DATATYPE_INTEGER_K,&nSize);                    break;                case CMD_GET_NEXT_K:                    /* Insert Instance Increment Code here */                            status = wmbObjectImport(obj,&fwWebMoveIndex,4,DATATYPE_INTEGER_K);                            /* Perform NEXT on instance */                    break;                case CMD_TEST_K:                    /* Insert validate test here */                            if (OK != status)                    {   wmbObjectStatusSet(obj,ERROR_GENERAL_OUT_OF_RANGE);                        return ERROR;                    }                            /* Attach undo information to transaction */                    wmbObjectSavedSet(obj,&fwWebMoveIndex,4,DATATYPE_INTEGER_K);                    break;                case CMD_COMMIT_K:                    status = wmbObjectExport(obj,&fwWebMoveIndex,4,DATATYPE_INTEGER_K,&nSize);                    break;                case CMD_UNDO_K:                    /* Retrieve undo information from transaction */                    wmbObjectSavedGet(obj,&fwWebMoveIndex,4,DATATYPE_INTEGER_K);                    break;                case CMD_COMPLETE_K:                    /* Retrieve undo information from transaction */                    wmbObjectSavedFree(obj);                    break;                default:                    wmbObjectStatusSet(obj,ERROR_TM_BAD_CMD);                      return ERROR;                    break;            }                    /* %%EndUserCode   fwWebCurrentIndex_Body */        }        break;                /* ================================================================= */        case WMID_fwWebDefaultIn :   /* unsigned integer (DATATYPE_UINTEGER_K) : read-write */        {            /* %%BeginUserCode fwWebDefaultIn_Body */                    /* Note: Locking is indicated as being handled by the user */                    switch (command)            {                case CMD_GET_K:                    status = wmbObjectImport(obj,&fwWebDefaultIn,4,DATATYPE_UINTEGER_K);                    break;                case CMD_NVMSET_K:                    status = wmbObjectExport(obj,&fwWebDefaultIn,4,DATATYPE_UINTEGER_K,&nSize);                    break;                case CMD_GET_NEXT_K:                    /* Insert Instance Increment Code here */                            status = wmbObjectImport(obj,&fwWebDefaultIn,4,DATATYPE_UINTEGER_K);                            /* Perform NEXT on instance */                    break;                case CMD_TEST_K:                    /* Insert validate test here */                            if (OK != status)                    {   wmbObjectStatusSet(obj,ERROR_GENERAL_OUT_OF_RANGE);                        return ERROR;                    }                            /* Attach undo information to transaction */                    wmbObjectSavedSet(obj,&fwWebDefaultIn,4,DATATYPE_UINTEGER_K);

⌨️ 快捷键说明

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