📄 wmb_fwwebsample.c
字号:
/* ================================================================= */ case WMID_fwWebDefaultOut : /* unsigned integer (DATATYPE_UINTEGER_K) : read-write */ { /* %%BeginUserCode fwWebDefaultOut_Body */ /* Note: Locking is indicated as being handled by the user */ switch (command) { case CMD_GET_K: status = wmbObjectImport(obj,&fwWebDefaultOut,4,DATATYPE_UINTEGER_K); break; case CMD_NVMSET_K: status = wmbObjectExport(obj,&fwWebDefaultOut,4,DATATYPE_UINTEGER_K,&nSize); break; case CMD_GET_NEXT_K: /* Insert Instance Increment Code here */ status = wmbObjectImport(obj,&fwWebDefaultOut,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,&fwWebDefaultOut,4,DATATYPE_UINTEGER_K); break; case CMD_COMMIT_K: status = wmbObjectExport(obj,&fwWebDefaultOut,4,DATATYPE_UINTEGER_K,&nSize); break; case CMD_UNDO_K: /* Retrieve undo information from transaction */ wmbObjectSavedGet(obj,&fwWebDefaultOut,4,DATATYPE_UINTEGER_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 fwWebDefaultOut_Body */ } break; /* ================================================================= */ case WMID_fwWebDefaultOutV6 : /* unsigned integer (DATATYPE_UINTEGER_K) : read-write */ { /* %%BeginUserCode fwWebDefaultOutV6_Body */ /* Note: Locking is indicated as being handled by the user */ switch (command) { case CMD_GET_K: status = wmbObjectImport(obj,&fwWebDefaultOutV6,4,DATATYPE_UINTEGER_K); break; case CMD_NVMSET_K: status = wmbObjectExport(obj,&fwWebDefaultOutV6,4,DATATYPE_UINTEGER_K,&nSize); break; case CMD_GET_NEXT_K: /* Insert Instance Increment Code here */ status = wmbObjectImport(obj,&fwWebDefaultOutV6,4,DATATYPE_UINTEGER_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,&fwWebDefaultOutV6,4,DATATYPE_UINTEGER_K); break; case CMD_COMMIT_K: status = wmbObjectExport(obj,&fwWebDefaultOutV6,4,DATATYPE_UINTEGER_K,&nSize); break; case CMD_UNDO_K: /* Retrieve undo information from transaction */ wmbObjectSavedGet(obj,&fwWebDefaultOutV6,4,DATATYPE_UINTEGER_K); break; case CMD_COMPLETE_K: /* Retrieve undo information from transaction */ wmbObjectSavedFree(obj); break; default: error = ERROR_TM_BAD_CMD; break; } /* %%EndUserCode fwWebDefaultOutV6_Body */ } break; /* ================================================================= */ case WMID_fwWebDirection : /* integer (DATATYPE_INTEGER_K) : read-write */ { /* %%BeginUserCode fwWebDirection_Body */ /* Note: Locking is indicated as being handled by the user */ switch (command) { case CMD_GET_K: if( (status = fwWebDirectionGet()) != OK) return ERROR; status = wmbObjectImport(obj,&fwWebDirection,4,DATATYPE_INTEGER_K); break; case CMD_NVMSET_K: status = wmbObjectExport(obj,&fwWebDirection,4,DATATYPE_INTEGER_K,&nSize); break; case CMD_GET_NEXT_K: /* Insert Instance Increment Code here */ status = wmbObjectImport(obj,&fwWebDirection,4,DATATYPE_INTEGER_K); /* Perform NEXT on instance */ break; case CMD_TEST_K: /* Custom validation was done at the WMB */ /* (validation string: "L=0 U=4 E=N") */ /* Insert additional validate code here */ if (OK != status) { wmbObjectStatusSet(obj,ERROR_GENERAL_OUT_OF_RANGE); return ERROR; } /* Attach undo information to transaction */ wmbObjectSavedSet(obj,&fwWebDirection,4,DATATYPE_INTEGER_K); break; case CMD_COMMIT_K: status = wmbObjectExport(obj,&fwWebIntHolder,4,DATATYPE_INTEGER_K,&nSize); if( (status = fwWebDirectionSet()) != OK) return ERROR; break; case CMD_UNDO_K: /* Retrieve undo information from transaction */ wmbObjectSavedGet(obj,&fwWebDirection,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 fwWebDirection_Body */ } break; /* ================================================================= */ case WMID_fwWebDstAddr : /* string (DATATYPE_STRING_K) : read-only */ { /* %%BeginUserCode fwWebDstAddr_Body */ /* Note: Locking is indicated as being handled by the user */ switch (command) { case CMD_GET_K: if( (status = fwWebDstAddrGet()) != OK) return ERROR; status = wmbObjectImport(obj,fwWebStringHolder,256,DATATYPE_STRING_K); break; case CMD_NVMSET_K: status = wmbObjectExport(obj,fwWebStringHolder,256,DATATYPE_STRING_K,&nSize); break; case CMD_GET_NEXT_K: /* Insert Instance Increment Code here */ status = wmbObjectImport(obj,fwWebStringHolder,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; } /* Attach undo information to transaction */ wmbObjectSavedSet(obj,fwWebStringHolder,256,DATATYPE_STRING_K); break; case CMD_COMMIT_K: status = wmbObjectExport(obj,fwWebStringHolder,256,DATATYPE_STRING_K,&nSize); break; case CMD_UNDO_K: /* Retrieve undo information from transaction */ wmbObjectSavedGet(obj,fwWebStringHolder,256,DATATYPE_STRING_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 fwWebDstAddr_Body */ } break; /* ================================================================= */ case WMID_fwWebDstAddrEndDisplay : /* string (DATATYPE_STRING_K) : read-write */ { /* %%BeginUserCode fwWebDstAddrEndDisplay_Body */ /* Note: Locking is indicated as being handled by the user */ switch (command) { case CMD_GET_K: if( (status = fwWebDstAddrEndDisplayGet()) != OK) return ERROR; status = wmbObjectImport(obj,fwWebStringHolder,256,DATATYPE_STRING_K); break; case CMD_NVMSET_K: status = wmbObjectExport(obj,fwWebStringHolder,256,DATATYPE_STRING_K,&nSize); break; case CMD_GET_NEXT_K: /* Insert Instance Increment Code here */ status = wmbObjectImport(obj,fwWebStringHolder,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; } /* Get the real undo one */ if( (status = fwWebDstAddrEndDisplayGet()) != OK) return ERROR; /* Attach undo information to transaction */ wmbObjectSavedSet(obj,fwWebStringHolder,256,DATATYPE_STRING_K); break; case CMD_COMMIT_K: status = wmbObjectExport(obj,fwWebStringHolder,256,DATATYPE_STRING_K,&nSize); /* set the real one */ if( (status = fwWebDstAddrEndDisplaySet()) != OK) return ERROR; break; case CMD_UNDO_K: /* Retrieve undo information from transaction */ wmbObjectSavedGet(obj,fwWebStringHolder,256,DATATYPE_STRING_K); /* set the real one */ if( (status = fwWebDstAddrEndDisplaySet()) != 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; } /* %%End
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -