亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lmconfig.tcl

?? FREESACLE ADS8540 BSP, 基于TORNADO2.2.1 for 85xx 開發環境
?? TCL
?? 第 1 頁 / 共 2 頁
字號:
## RETURNS: N/A## ERRORS: N/A#proc licDetailsDlgInit {} {    global infoStr    controlValuesSet licDetailsDlg.hostLicenseInfo $infoStr    controlFocusSet licDetailsDlg.ok}############################################################################### onLmDetails - callback for details button## This procedure will display server information for the selected server## SYNOPSIS# .tS# onLmDetails# .tE## PARAMETERS: N/A## RETURNS: N/A## ERRORS: N/A#proc onLmDetails {} {    global lmVals setupVals ctrlVals    set len [llength $lmVals(lmHostSelected)]    if {$len == 0} {        return    }    # compile the information to be displayed from the lmHostRecs    compileHostDetails    # display a dialog with the details of hosts selected    set controls   [list \        [list label -name msg1 \                    -title [strTableGet LMCONFIG_DETAILS_LABEL_1] \                    -x 10 -y 10 -w 200 -h 20] \        [list text -name hostLicenseInfo \                    -multiline -vscroll -readonly \                    -x 10 -y 40 -w 200 -h 60] \        [list button -name ok \                    -title "&OK" -default \                    -callback {windowClose licDetailsDlg} \                    -x 85 -y 110 -w 50 -h 14] \       ]    dialogCreate \        -name licDetailsDlg \        -title [strTableGet LMCONFIG_DETAILS_TITLE] \        -init licDetailsDlgInit \        -parent $ctrlVals(parentDialog) \        -helpfile $setupVals(setupHelp) \        -width 220 -height 130 \        -controls $controls}############################################################################### compileHostDetails - get host details to be displayed for selected hosts## This procedure will place the selected servers to the selected colunm## SYNOPSIS# .tS# compileHostDetails# .tE## PARAMETERS: N/A## RETURNS: A string containing the information to be displayed#   Host: xxx#           Licensed Product: prodname featureId#           Number of Licenses: xx#   ...## ERRORS: N/A#proc compileHostDetails {} {    global lmVals lmHostRecs lmHostRecsLen    global infoStr lmHostFeaturesNum    set hostInfo ""    for {set ix 0} {$ix < [llength $lmVals(lmHostSelected)]} {incr ix} {        set hostName [lindex $lmVals(lmHostSelected) $ix]        for {set i 0} {$i < $lmHostRecsLen} {incr i} {            if {$hostName == [lmLicHostInfoGet hostName $i]} {                break            }        }        set port [lmLicHostInfoGet hostPort $ix]        if {$port == 0} {set port "default=27000"}        append hostInfo [format "%s  %s\r\n" "Host: $hostName" \                "Port: $port"]        append hostInfo [format "    %s\r\n" "Licensed Product(s)"]        for {set pix 0} {$pix < [lindex $lmHostFeaturesNum $i]} {incr pix} {            if {[lmLicProdInfoGet licFLAllocated $hostName $pix] != 0} {                append hostInfo [format "\t%s: " \                    [lmLicProdInfoGet prodName $hostName $pix]]                append hostInfo [format " %s license(s)\r\n" \                    [lmLicProdInfoGet licFLAllocated $hostName $pix]]                }           }        append hostInfo [format "\r\n"]    }    set infoStr $hostInfo}############################################################################### onLmAddServers - callback for the "-->" button to add servers to selected## This procedure will place the selected servers to the selected colunm## SYNOPSIS# .tS# onLmAddServers# .tE## PARAMETERS: N/A## RETURNS: N/A## ERRORS: N/A#proc onLmAddServers {} {    global lmVals    for {set ix 0} {$ix < [llength $lmVals(lmHostSelected)]} {incr ix} {        set index [lsearch $lmVals(lmAvailHosts) [lindex $lmVals(lmHostSelected) $ix]]        if {[lsearch $lmVals(lmHostOrder) \                [lindex $lmVals(lmHostSelected) $ix]] == -1} {            set lmVals(lmAvailHosts) [lreplace $lmVals(lmAvailHosts) $index $index]            lappend lmVals(lmHostOrder) [lindex $lmVals(lmHostSelected) $ix]            controlEnable wizardDialog.lmRemoveServers 1            if {[llength $lmVals(lmHostOrder)] > 1} {                controlEnable wizardDialog.lmUp 1                controlEnable wizardDialog.lmDown 1            }        }    }    controlValuesSet wizardDialog.lmSelServers $lmVals(lmHostOrder)    controlValuesSet wizardDialog.lmAvailServers $lmVals(lmAvailHosts)    if {[llength $lmVals(lmAvailHosts)] == 0} {        controlEnable wizardDialog.lmAddServers 0        set lmVals(lmAvailHosts) {}    }    set lmVals(lmHostSelected) {}    controlEnable wizardDialog.lmDetailsButton 0        # enable the next button        controlEnable wizardDialog.nextButt 1}############################################################################### onLmRemoveServers - callback to remove the selected server from the selected#                     to the available list.## This procedure will place the selected server(s) to the available server list.## SYNOPSIS# .tS# onLmRemoveServers# .tE## PARAMETERS: N/A## RETURNS: N/A## ERRORS: N/A#proc onLmRemoveServers {} {    global lmVals    for {set ix 0} {$ix < [llength $lmVals(lmHostSelected)]} {incr ix} {        set index [lsearch $lmVals(lmHostOrder) [lindex $lmVals(lmHostSelected) $ix]]        if {[lsearch $lmVals(lmAvailHosts) \                [lindex $lmVals(lmHostSelected) $ix]] == -1} {            set lmVals(lmHostOrder) [lreplace $lmVals(lmHostOrder) $index $index]            lappend lmVals(lmAvailHosts) [lindex $lmVals(lmHostSelected) $ix]            controlEnable wizardDialog.lmAddServers 1            if {[llength $lmVals(lmHostOrder)] < 2} {                controlEnable wizardDialog.lmUp 0                controlEnable wizardDialog.lmDown 0            }        }    }    controlValuesSet wizardDialog.lmSelServers $lmVals(lmHostOrder)    controlValuesSet wizardDialog.lmAvailServers $lmVals(lmAvailHosts)    if {[llength $lmVals(lmHostOrder)] == 0} {        controlEnable wizardDialog.lmRemoveServers 0        controlEnable wizardDialog.lmUp 0        controlEnable wizardDialog.lmDown 0        set lmVals(lmHostOrder) {}                                # disable the next button                controlEnable wizardDialog.nextButt 0    }    set lmVals(lmHostSelected) {}    controlEnable wizardDialog.lmDetailsButton 0}############################################################################### onLmUp - callback to handle Up button## This procedure will move the selected server to the next higher position# in the selected servers list box.## SYNOPSIS# .tS# onLmUp# .tE## PARAMETERS: N/A## RETURNS: N/A## ERRORS: N/A#proc onLmUp {} {    global lmVals    if {[llength $lmVals(lmHostSelected)] == 0 || \        [llength $lmVals(lmHostOrder)] == 1} {        return    }    # create an indexed list of hosts    for {set ix 0} {$ix < [llength $lmVals(lmHostOrder)]} {incr ix} {        set indexedHosts($ix) [lindex $lmVals(lmHostOrder) $ix]    }    set ix 0    while {$ix < [llength lmVals(lmHostOrder)]} {      for {set ixs 0} {$ixs < [llength $lmVals(lmHostSelected)]} {incr ixs} {        foreach {key value} [array get indexedHosts] {            if {$value == [lindex $lmVals(lmHostSelected) $ixs]} {                # found a match, delete it from lmHostOrder and reinsert higher                set lmVals(lmHostOrder) [lreplace $lmVals(lmHostOrder) $key $key]                set lmVals(lmHostOrder) [linsert $lmVals(lmHostOrder) \                    [expr $key - 1] $value]            }          }          incr ix        }    }    controlValuesSet wizardDialog.lmSelServers ""    for {set ix 0} {$ix < [llength $lmVals(lmHostOrder)]} {incr ix} {        controlValuesSet wizardDialog.lmSelServers -append [lindex $lmVals(lmHostOrder) $ix]    }    controlEnable wizardDialog.lmDetailsButton 0    set lmVals(lmHostSelected) {}    }############################################################################### onLmDown - callback to handle the Down button## This procedure will move the selected server down one position in the # selected servers list box.## SYNOPSIS# .tS# onLmDown# .tE## PARAMETERS: N/A## RETURNS: N/A## ERRORS: N/A#proc onLmDown {} {    global lmVals    if {[llength $lmVals(lmHostSelected)] == 0 || \        [llength $lmVals(lmHostOrder)] == 1} {        return    }    if {[llength $lmVals(lmHostOrder)] != 0} {        controlEnable wizardDialog.lmDown 1    }    # create an indexed list of hosts    for {set ix 0} {$ix < [llength $lmVals(lmHostOrder)]} {incr ix} {        set indexedHosts($ix) [lindex $lmVals(lmHostOrder) $ix]    }    set ix 0    while {$ix < [llength lmVals(lmHostOrder)]} {      for {set ixs 0} {$ixs < [llength $lmVals(lmHostSelected)]} {incr ixs} {        foreach {key value} [array get indexedHosts] {            if {$value == [lindex $lmVals(lmHostSelected) $ixs]} {                # found a match, insert it higher                set lmVals(lmHostOrder) [linsert $lmVals(lmHostOrder) \                    [expr $key + 2] $value]                set lmVals(lmHostOrder) [lreplace $lmVals(lmHostOrder) $key $key]            }          }          incr ix        }    }    controlValuesSet wizardDialog.lmSelServers ""    for {set ix 0} {$ix < [llength $lmVals(lmHostOrder)]} {incr ix} {        controlValuesSet wizardDialog.lmSelServers -append [lindex $lmVals(lmHostOrder) $ix]    }    controlEnable wizardDialog.lmDetailsButton 0    set lmVals(lmHostSelected) {}    }############################################################################### pageProcess(lmConfig) - process inputs from lmConfig page## This procedure will process inputs from lmConfig page## SYNOPSIS# .tS# pageProcess(lmConfig)# .tE## PARAMETERS: N/A## RETURNS: N/A## ERRORS: N/A#proc pageProcess(lmConfig) {} {    global setupVals    global ctrlVals    # At this point, lmVals(lmHostOrder) contains the list of servers in the    # order that the user wants licenses be served    set retVal 1    return $retVal}####################################################################### Dialog Text Messages######################################################################set strTable(LMCONFIG_TITLE) "User License Management Configuration"set strTable(LMCONFIG_MSG_1) \    "Select from the list of available license server(s)\    on your network below.  Use the Up and Down buttons to change\    the order in which license servers are searched."set strTable(LMCONFIG_MSG_1_TEXT) \    "Select from the list of available license server(s)\    on your network below." set strTable(LMCONFIG_MSG_2) "Details will provide license information\    for the highlighted host."set strTable(LMCONFIG_HOST_PING_ERR_1) \        "Setup cannot establish a connection with host: "set strTable(LMCONFIG_HOST_PING_ERR_2) \        "Please check that network routine tables, or network masks\        are setup correctly for your host."set strTable(LMCONFIG_AVAIL_SERVERS_LABEL) "Available Server(s):"set strTable(LMCONFIG_SEL_SERVERS_LABEL) "Selected Server(s):"set strTable(LMCONFIG_DETAILS_TITLE) "Selected Hosts License Information"set strTable(LMCONFIG_DETAILS_LABEL_1) \        "Setup has detected the following license configurations for\        the following host(s):"set strTable(LMCONFIG_SERVER_ACCEPT_MSG) \    "Press <Return> to accept the setting.  To change the setting,\n\     enter a list of server numbers in the order which license\n\     servers are to be accessed separated by spaces."#set strTable(LMCONFIG_NO_CONFIG) \#   "Setup has determined that [getProdInfo name] License Management has not #been\ configured for your site.  Please exit this program and contact\#    your system administrator to configure license management\#    with the Setup program, or back up to the \"License Management Options\"\#    page and configure Node Locked Licensing for this host."set strTable(LMCONFIG_NO_CONFIG) \   "Setup has determined that [getProdInfo name] License Management has\    not been configured for your site. Please exit this program and contact\    your system administrator to setup a license server on your\    site, then run Setup -L to continue your License Management\    configuration.\n\n\If you prefer a Node Locked license, go back to the\    \"License Management Options\" page and configure Node Locked\    Licensing for this host."set strTable(LMCONFIG_NO_CONFIG_ELM) \   "License Management is incomplete. Setup has detected that there are\    no license servers configured for this product. Please request that\    your system administrator set up at least one license server for\    [getProdInfo name].  Re-run Setup with the option /L to configure\    license management for your server.  Setup will now exit."    set strTable(LMCONFIG_NO_CONFIG_WARNING) \   " Setup has determined that [getProdInfo name] License Management has not been\n\   configured for your site.  Please exit this program and contact\n\   your system administrator to configure license management\n\   with the Setup program, or back up to the \"License Management Options\"\n\   page and configure Node Locked Licensing for this host.\n\n"set strTable(LMCONFIG_NO_CONFIG_ACCEPT_MSG) \   "Press <-> to backup, or type <exit> to quit Setup."

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产久精国产爱| 国产精品毛片a∨一区二区三区| 午夜免费久久看| 欧美亚洲愉拍一区二区| 一区二区三区视频在线观看| 欧美在线一区二区| 婷婷亚洲久悠悠色悠在线播放| 欧美日韩国产影片| 麻豆91在线看| 久久精品视频在线免费观看| 99久久综合精品| 亚洲123区在线观看| 日韩一二三区不卡| 国产成人自拍高清视频在线免费播放| 欧美韩国日本一区| 欧洲视频一区二区| 美女国产一区二区| 欧美国产精品专区| 色综合色综合色综合 | 欧亚洲嫩模精品一区三区| 亚洲欧美一区二区三区国产精品 | 久久99精品久久久久久国产越南| 久久久亚洲精品一区二区三区 | 91丝袜呻吟高潮美腿白嫩在线观看| 一区二区视频在线| 7777精品伊人久久久大香线蕉经典版下载| 欧美a级一区二区| 国产精品无遮挡| 欧美在线观看18| 国产一区二区按摩在线观看| 亚洲人123区| 欧美三级韩国三级日本三斤| 黑人精品欧美一区二区蜜桃 | 亚洲精品免费在线| 日韩精品中午字幕| 91视频一区二区三区| 日韩av一区二区三区| 中文字幕一区av| 欧美videos中文字幕| 色av一区二区| 高清久久久久久| 午夜日韩在线观看| 国产精品国产a| 日韩欧美国产精品一区| 色哟哟国产精品| 国产精品亚洲专一区二区三区| 亚洲福中文字幕伊人影院| 久久久精品2019中文字幕之3| 欧美日韩在线观看一区二区| 国产不卡免费视频| 蜜桃视频在线观看一区| 一区二区理论电影在线观看| 国产日韩av一区| 日韩三级精品电影久久久| 在线观看日韩高清av| 成人99免费视频| 久草这里只有精品视频| 午夜欧美大尺度福利影院在线看| 中文字幕字幕中文在线中不卡视频| 亚洲精品在线一区二区| 7777精品伊人久久久大香线蕉完整版| 91亚洲精华国产精华精华液| 国产suv精品一区二区三区| 免费一级片91| 日日嗨av一区二区三区四区| 亚洲一二三区在线观看| 亚洲精品一二三四区| 国产精品每日更新| 久久久久久**毛片大全| 久久综合五月天婷婷伊人| 欧美一激情一区二区三区| 欧美日韩激情一区二区三区| 91激情五月电影| 91在线观看地址| 91猫先生在线| 91在线精品一区二区| 成人一级片在线观看| 丁香激情综合五月| 成人污污视频在线观看| 成人爽a毛片一区二区免费| 国产超碰在线一区| 成人自拍视频在线观看| 高清不卡一区二区在线| 成人毛片视频在线观看| 波多野结衣亚洲一区| 波多野洁衣一区| 91欧美一区二区| 91麻豆国产在线观看| 91久久精品一区二区三区| 91成人国产精品| 欧美日韩久久不卡| 欧美男男青年gay1069videost | 国产午夜精品一区二区三区嫩草| 国产亚洲精品福利| 国产精品乱人伦中文| 国产精品久久99| 成人欧美一区二区三区| 亚洲综合色丁香婷婷六月图片| 香蕉av福利精品导航| 男女激情视频一区| 极品尤物av久久免费看| 国产91丝袜在线观看| 色综合久久六月婷婷中文字幕| 欧美日韩免费观看一区三区| 欧美一区二视频| 国产无人区一区二区三区| 中文字幕亚洲精品在线观看| 亚洲一级二级在线| 经典一区二区三区| 波多野洁衣一区| 欧美精品 国产精品| 欧美成人激情免费网| 中日韩av电影| 亚洲成av人片在线| 国产精品91一区二区| 色先锋久久av资源部| 日韩一区二区在线看片| 国产精品嫩草久久久久| 亚洲一二三四在线观看| 国产一区二区三区电影在线观看| 99精品桃花视频在线观看| 4438x成人网最大色成网站| 久久久亚洲精品一区二区三区 | 国产喂奶挤奶一区二区三区| 亚洲精品高清在线| 久久精品国产久精国产| 91在线丨porny丨国产| 日韩免费看的电影| 一区二区在线看| 国产一本一道久久香蕉| 欧美中文一区二区三区| 久久久久久久久蜜桃| 亚洲妇熟xx妇色黄| 国产精品18久久久久久久久| 欧美日韩成人激情| 中文av一区特黄| 久久精品国产亚洲a| 日本精品视频一区二区三区| 精品福利av导航| 亚洲成av人影院在线观看网| 成人理论电影网| 日韩一区二区三区在线观看| 一区二区三区免费网站| 国产一区二区中文字幕| 制服.丝袜.亚洲.另类.中文 | 一片黄亚洲嫩模| 国产传媒欧美日韩成人| 日韩一区二区在线观看视频 | 国产乱码一区二区三区| 欧美日韩另类一区| 一区二区三区中文字幕| 成人黄色av电影| 国产亚洲综合av| 麻豆视频一区二区| 在线不卡的av| 婷婷亚洲久悠悠色悠在线播放| 一本大道综合伊人精品热热| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 日韩黄色小视频| 91久久精品一区二区三| 亚洲欧美在线aaa| 豆国产96在线|亚洲| 久久日一线二线三线suv| 久久爱另类一区二区小说| 91精品欧美福利在线观看| 亚洲地区一二三色| 欧美性xxxxxx少妇| 亚洲高清久久久| 欧美日韩视频在线第一区| 亚洲制服丝袜在线| 欧美亚洲高清一区二区三区不卡| 亚洲激情自拍偷拍| 91在线观看高清| 一区二区三区电影在线播| 一本到不卡免费一区二区| 樱花草国产18久久久久| 91福利资源站| 亚洲成人午夜影院| 欧美精品久久99| 日韩国产精品91| 日韩精品中午字幕| 国产麻豆成人传媒免费观看| 久久综合av免费| 国产成人精品1024| 中文字幕制服丝袜成人av| 色拍拍在线精品视频8848| 亚洲电影中文字幕在线观看| 欧美一级在线视频| 韩国av一区二区三区| 中文字幕精品一区二区三区精品| 色综合久久中文综合久久97 | 亚洲不卡一区二区三区| 欧美人与z0zoxxxx视频| 久久99九九99精品| 日本一区二区三区高清不卡| 一本色道久久综合亚洲91| 日韩精品欧美精品| 国产网红主播福利一区二区| 在线免费观看日本一区| 日韩二区三区四区|