IP Mode Page to configure this page." end if (ButtonType and ButtonType == "start") then local inputTable = {} inputTable["interfaceStatsParams.autoRefreshFlag"] = "1" inputTable["interfaceStatsParams.refreshInterval"] = cgi["interfaceStatsParams.refreshInterval"] or '10' local statsParamConfig = db.getRow ("interfaceStatsParams", "ifType", "FW_IPv6_MAC") if (statsParamConfig == nil) then inputTable["interfaceStatsParams.ifType"] = "FW_IPv6_MAC" errorFlag, statusCode = networkInterface.autoRefreshSet (inputTable, "-1", "add") else errorFlag, statusCode = networkInterface.autoRefreshSet (inputTable, statsParamConfig["interfaceStatsParams._ROWID_"], "edit") end -- save db if no error if (errorFlag == "OK") then db.save() end statusMessage = db.getAttribute("stringsMap", "stringId", statusCode, LANGUAGE) or statusCode web.goToPage(NextPage, true, true) elseif (ButtonType and ButtonType == "stop") then local inputTable = {} inputTable["interfaceStatsParams.autoRefreshFlag"] = "0" local statsParamConfig = db.getRow ("interfaceStatsParams", "ifType", "FW_IPv6_MAC") if (statsParamConfig == nil) then inputTable["interfaceStatsParams.ifType"] = "FW_IPv6_MAC" inputTable["interfaceStatsParams.refreshInterval"] = cgi["interfaceStatsParams.refreshInterval"] or '10' errorFlag, statusCode = networkInterface.autoRefreshSet (inputTable, "-1", "add") else errorFlag, statusCode = networkInterface.autoRefreshSet (inputTable, statsParamConfig["interfaceStatsParams._ROWID_"], "edit") end -- save db if no error if (errorFlag == "OK") then db.save() end statusMessage = db.getAttribute("stringsMap", "stringId", statusCode, LANGUAGE) or statusCode web.goToPage(NextPage, true, true) else -- run program to read and update DB local ip_mac_val = "" local ipMac6Rows = db.getRowsWhere("IPMACBinding","ipVersion='10'") if(#ipMac6Rows ~= 0) then util.appendDebugOut("Exec = " .. os.execute("/pfrm2.0/bin/iptIpMacPktCnt ip6tables fwBindMacToIp fwBindIpToMac")) local file = io.open("/var/ConnLimitPktCount", "r") ip_mac_val = file:read("*line") file:close() else ip_mac_val = "0" end ?> $|COMPANY_NAME|$ $|PRODUCT_FAMILY|$ - IP MAC Binding Poll Interval (IPv6)
IP MAC Binding Poll Interval (IPv6)
 
$| statusMessage or '' |$
Packets Dropped due to IP_MAC Binding violation: $|ip_mac_val|$
 
Poll Interval:
[Seconds]