Skip to content

Commit 52fcd5f

Browse files
authored
Merge pull request #8 from sumboid/bpf-filter-feature
Add ability to provide filter
2 parents d0a2568 + 27c019f commit 52fcd5f

File tree

1 file changed

+22
-9
lines changed

1 file changed

+22
-9
lines changed

src/main/java/com/cisco/trex/stateless/TRexClient.java

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -620,21 +620,34 @@ public TRexClientResult<CaptureInfo[]> getActiveCaptures() {
620620
return result;
621621
}
622622

623-
public TRexClientResult<CaptureMonitor> captureMonitorStart(List<Integer> rxPorts, List<Integer> txPorts) {
624-
return startCapture(rxPorts, txPorts, "cyclic", 100);
625-
}
626-
627-
public TRexClientResult<CaptureMonitor> captureRecorderStart(List<Integer> rxPorts, List<Integer> txPorts, int limit) {
628-
return startCapture(rxPorts, txPorts, "fixed", limit);
629-
}
630-
631-
public TRexClientResult<CaptureMonitor> startCapture(List<Integer> rxPorts, List<Integer> txPorts, String mode, int limit) {
623+
public TRexClientResult<CaptureMonitor> captureMonitorStart(
624+
List<Integer> rxPorts,
625+
List<Integer> txPorts,
626+
String filter) {
627+
return startCapture(rxPorts, txPorts, "cyclic", 100, filter);
628+
}
629+
630+
public TRexClientResult<CaptureMonitor> captureRecorderStart(
631+
List<Integer> rxPorts,
632+
List<Integer> txPorts,
633+
String filter,
634+
int limit) {
635+
return startCapture(rxPorts, txPorts, "fixed", limit, filter);
636+
}
637+
638+
public TRexClientResult<CaptureMonitor> startCapture(
639+
List<Integer> rxPorts,
640+
List<Integer> txPorts,
641+
String mode,
642+
int limit,
643+
String filter) {
632644
Map<String, Object> payload = new HashMap<>();
633645
payload.put("command", "start");
634646
payload.put("limit", limit);
635647
payload.put("mode", mode);
636648
payload.put("rx", rxPorts);
637649
payload.put("tx", txPorts);
650+
payload.put("filter", filter);
638651

639652
return callMethod("capture", payload, CaptureMonitor.class);
640653
}

0 commit comments

Comments
 (0)