proc ConfigPacketCapturePortHlt { port {dataPlane "dataPlane"} {controlPlane "noControlPlane"} } { # $port = 1/1/3. Not 1/3. # dataPlane options: dataPlane or noDataPlane # controlPlane options: controlPlane or noControlPlane if {$dataPlane == "dataPlane"} { set dataPlane 1 } else { set dataPlane 0 } if {$controlPlane == "controlPlane"} { set controlPlane 1 } else { set controlPlane 0 } puts "\nConfigPacketCapturePort" set status [::ixia::packet_config_buffers \ -port_handle $port \ -data_plane_capture_enable $dataPlane \ -control_plane_capture_enable $controlPlane \ -slice_size 0 \ -trigger_position 1 \ -capture_mode trigger \ -after_trigger_filter filter \ -before_trigger_filter none \ -continuous_filter filter \ ] if {[keylget status status] != $::SUCCESS} { puts "\nError ConfigPacketCapturePort: $status\n" return 1 } else { puts "\nConfigPacketCapturePort: Successfully configured packet capturing on port $port." } after 5000 puts "ConfigPacketCapturePort: Applying traffic ..." ixNet exec apply [ixNet getRoot]/traffic after 2000 }