proc DeleteTrafficItem { trafficItemName } { set flag 0 foreach trafficItem [ixNet getList [ixNet getRoot]traffic trafficItem] { set currentTiName [ixNet getAttr $trafficItem -name] if {[regexp -nocase "(TI\[0-9]+)?$trafficItemName$" $currentTiName]} { puts "\nDeleteTrafficItem: $trafficItemName" catch {ixNet remove [ixNet getRoot]traffic $trafficItem} errMsg if {$errMsg != "::ixNet::OK"} { puts "\nError DeleteTrafficItem: $errMsg" return 1 } ixNet commit set flag 1 } } if {$flag == 0} { puts "\nError DeleteTrafficItem: No such Traffic Item name: $trafficItemName" return 1 } return 0 }