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

📄 lmchoice.tcl

📁 vxworks下MV5500的BSP支持包。是支持tornad221下的版本。
💻 TCL
字号:
# LMCHOICE.TCL - Setup procedures for selecting license management options for # 	       end users ## Copyright 1999 Wind River Systems, Inc## modification history# --------------------# 02b,05mar02,bwd  Modified SETUP to be non-tornado centric# 02a,12jun01,j_w  Modified for Tornado 2.2# 01f,01may00,j_w  Renamed "nodeLock" to "nodeLocked" for#                  setupVals(lmInstType)# 01e,20mar00,bwd  Fixed TEXT mode to default a choice to Floating license#                  option# 01d,07jan00,wmd  Need to rename procedures so that they don't clash.# 01c,06jan00,bwd  No test automation for command line SETUP# 01b,14dec99,wmd  Fix the spacing for controls.# 01a,14dec99,wmd  created.################################################################################ pageCreate(lmChoice) - displays choices for LM installation## This procedure will display choices for LM installation such as:#  Floating - to configure floating licenses OR#  Node Locked - to configure tornado tools to be bound to the user's host## SYNOPSIS# .tS# pageCreate(lmChoice)# .tE## PARAMETERS: N/A## RETURNS: N/A## ERRORS: N/A#proc pageCreate(lmChoice) {} {    global ctrlVals env setupVals    if { [isGUImode] } {        set ctrlVals(volatileFrm) [list \                    [list label -name message1 \                                -title [strTableGet LM_CHOICES_MSG_1] \                                -x 100 -y 10 -w 190 -h 30] \                    [list choice -name floatingChoice -newgroup -auto \                                -title [strTableGet LM_CHOICES_BTN_1] \                                -x 102 -y 39 -w 190 -h 12 \                                -callback onLMCFloating] \                    [list label -name floatingLabel \                                -title \	   		        [strTableGet LM_CHOICES_BTN_1_DESC] \                                -x 114 -y 51 -w 180 -h 22] \                    [list choice -name nodeLockChoice -auto \                                -title [strTableGet LM_CHOICES_BTN_2] \                                -x 102 -y 73 -w 190 -h 12 \                                -callback onLMCNodeLock] \		    [list label -name nodeLockLabel  \                                -title \			        [strTableGet LM_CHOICES_BTN_2_DESC] \                                -x 114 -y 86 -w 180 -h 15] \                    ]        set w [dlgFrmCreate [strTableGet LM_CHOICES_TITLE]]        switch $setupVals(lmChoice) {            onLMCFloating  { controlCheckSet $w.floatingChoice 1 }            onLMCNodeLock  { controlCheckSet $w.nodeLockChoice 1 }            default     { controlCheckSet $w.floatingChoice 1 }        }        controlEnable $w.backButt 0        controlEnable $w.nextButt 1        controlEnable $w.cancelButt 1        # test automation        if { $ctrlVals(useInputScript) } {            autoSetupLog "LM Option page: Skipped"            autoSetupLog "\tLM Option: $setupVals(lmChoice)"            nextCallback        }    } else { # TEXT mode        printPageTitle [strTableGet LM_CHOICES_TITLE]        puts [strTableGet LM_CHOICES_MSG_1_TEXT]        puts "1 - [strTableGet LM_CHOICES_BTN_1]"        puts "[strTableGet LM_CHOICES_BTN_1_DESC]\n"        puts "2 - [strTableGet LM_CHOICES_BTN_2]"        puts "[strTableGet LM_CHOICES_BTN_2_DESC]\n"        while (1) {            set ret [prompt "Please enter your selection. \[1\]"]            switch -regexp -exact -- $ret {                "^$" -                "1" {                     onLMCFloating                    nextCallback                    return 0                }                "2" {                     onLMCNodeLock                    nextCallback                    return 0                }                "[eE][xX][iI][tT]" {                    return 0                }                default {                     puts "Error: The number you have entered is invalid."                }            }        }    }}############################################################################### pageProcess(lmChoice) - process inputs from lmChoice page if any## This procedure will process inputs from lmChoice page if any## SYNOPSIS# .tS# pageProcess(lmChoice)# .tE## PARAMETERS: N/A## RETURNS: 1 when successful## ERRORS: N/A#proc pageProcess(lmChoice) {} {    global setupPageList setupVals ctrlVals tornadoInstalled    #initPageList    switch $setupVals(lmChoice) {	onLMCFloating {            pageListAdd autoInst	    set setupVals(lmInstType) "floating"	}	onLMCNodeLock {	    pageListAdd nodeLock	    set setupVals(lmInstType) "nodeLocked"	}    }        dbgputs "lmChoice: $ctrlVals(pageList)"    return 1}############################################################################### onLMCFloating - set up to configure user to use floating licenses## This procedure is a callback which allows the user to configure tornado for# floating licensing## SYNOPSIS# .tS# onLMCFloating# .tE## PARAMETERS: N/A## RETURNS: N/A## ERRORS: N/A#proc onLMCFloating {} {    global setupVals    set setupVals(lmChoice) onLMCFloating}############################################################################### onLMCNodeLock - setup to configure user for node locked licensing## This procedure is a callback which allows the user to configure tornado for# node locked licensing.## SYNOPSIS# .tS# onLMCNodeLock# .tE## PARAMETERS: N/A## RETURNS: N/A## ERRORS: N/A#proc onLMCNodeLock {} {    global setupVals    set setupVals(lmChoice) onLMCNodeLock}####################################################################### Dialog Text Messages######################################################################set strTable(LM_CHOICES_TITLE) "License Management Configuration Options"set strTable(LM_CHOICES_MSG_1) \        "Choose one of the options below to select the type of license\        management you want to configure your host for.  Then click on\        the <Next> button to continue:"set strTable(LM_CHOICES_MSG_1_TEXT) \        "Choose one of the options below to select the type of license\        management you want to configure your host for.  Then click on\        the <Next> button to continue:\n"set strTable(LM_CHOICES_BTN_1) \	"Floating License Configuration"set strTable(LM_CHOICES_BTN_1_DESC) \        "Confgure this host to serve licenses for [getProdInfo name] products\        over your local area network."set strTable(LM_CHOICES_BTN_2) \	"Node Locked License Configuration."set strTable(LM_CHOICES_BTN_2_DESC) \        "Configure to use licensed [getProdInfo name] products only on this\        host (or node)."

⌨️ 快捷键说明

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