proc ModifyStreamTransmitModeHlt { trafficItemName transmitMode {totalPackets 10000} } { # This API will modify the given Traffic Item's transmit mode # # trafficItemName = The Traffic Item name in exact spelling. # transmitMode = continuous or packetsPerBurst # totalPackets = Optional and for transmitMode only. # Pass in the total packet count to burst. set trafficItem [GetTrafficItemByName $trafficItemName] if {$trafficItem == "" || $trafficItem == "0"} { puts "\nError ModifyStreamTransmitModeHlt: No such Traffic Item name: $trafficItemName" return 1 } set params {-mode modify -stream_id $trafficItem} if {$transmitMode == "packetsPerBurst"} { append params " -transmit_mode single_burst -pkts_per_burst $totalPackets" } if {$transmitMode == "continuous"} { append params " -transmit_mode continuous" } puts "\nModifyStreamTransmitModeHlt: $params" set trafficItemStatus [eval ::ixia::traffic_config $params] if {[keylget trafficItemStatus status] != $::SUCCESS} { puts "\nError ModifyStreamTransmitModeHlt: $trafficItemStatus\n" return 1 } return 0 }