Skip to content

Commit 9cc426a

Browse files
authored
Merge pull request #146 from shamrockeric/dev_startCapture
Add endpoint and snaplen two more parameters for ClentBase.startCapture
2 parents 8934c9d + 577df5a commit 9cc426a

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

src/main/java/com/cisco/trex/ClientBase.java

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)