@@ -426,13 +426,36 @@ public TRexClientResult<CaptureMonitor> captureRecorderStart(
426426 */
427427 public TRexClientResult <CaptureMonitor > startCapture (
428428 List <Integer > rxPorts , List <Integer > txPorts , String mode , int limit , String filter ) {
429+ return startCapture (rxPorts , txPorts , mode , limit , filter , "" , 0 );
430+ }
431+
432+ /**
433+ * Start Capture
434+ *
435+ * @param rxPorts
436+ * @param txPorts
437+ * @param mode
438+ * @param limit
439+ * @param filter
440+ * @param endpoint
441+ * @param snaplen
442+ * @return CaptureMonitor
443+ */
444+ public TRexClientResult <CaptureMonitor > startCapture (
445+ List <Integer > rxPorts , List <Integer > txPorts , String mode , int limit , String filter , String endpoint , int snaplen ) {
429446 Map <String , Object > payload = new HashMap <>();
430447 payload .put (COMMAND , "start" );
431448 payload .put ("limit" , limit );
432449 payload .put ("mode" , mode );
433450 payload .put ("rx" , rxPorts );
434451 payload .put ("tx" , txPorts );
435452 payload .put ("filter" , filter );
453+ if (endpoint != null && !endpoint .isEmpty ()) {
454+ payload .put ("endpoint" , endpoint );
455+ }
456+ if (snaplen != 0 ) {
457+ payload .put ("snaplen" , snaplen );
458+ }
436459 return callMethod (CAPTURE , payload , CaptureMonitor .class );
437460 }
438461
0 commit comments