proc EnableDisableSuppressArpAllPorts { action } { # Description: # This API will automatically disable or enable # suppress ARP for duplicate gateway on all the # ports with ipv4. # action = true or false or enable or disable if {$action == "enable"} { set action true } else { set action false } set root [ixNet getRoot] set globals $root\globals set globalTopology $globals/topology set globalTopologyIpv4 $globalTopology/ipv4 set portNameList [ixNet getAttribute $globalTopologyIpv4 -rowNames] foreach portName $portNameList { set multiValue [ixNet getAttribute $globalTopologyIpv4 -suppressArpForDuplicateGateway] set portIndex [expr [lsearch $portNameList $portName] + 1] puts "\nEnableDisableSuppressArpAllPorts: Set to $action" if {[SetNgpfCounterMultiValue $multiValue $portIndex $action]} { return 1 } } return 0 }