Skip to content

Commit f78208f

Browse files
authored
Add some params for LiveRingCapture.
1 parent 80faffc commit f78208f

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/pyshark/capture/live_ring_capture.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ class LiveRingCapture(LiveCapture):
77
def __init__(self, ring_file_size=1024, num_ring_files=1, ring_file_name='/tmp/pyshark.pcap', interface=None,
88
bpf_filter=None, display_filter=None, only_summaries=False, decryption_key=None,
99
encryption_type='wpa-pwk', decode_as=None, disable_protocol=None,
10-
tshark_path=None, override_prefs=None, include_raw=False, eventloop=None,
10+
tshark_path=None, override_prefs=None, capture_filter=None,
11+
use_json=False, use_ek=False, include_raw=False, eventloop=None,
1112
custom_parameters=None, debug=False):
1213
"""
1314
Creates a new live capturer on a given interface. Does not start the actual capture itself.
@@ -26,14 +27,18 @@ def __init__(self, ring_file_size=1024, num_ring_files=1, ring_file_name='/tmp/p
2627
it attempt to decode any port 8888 traffic as HTTP. See tshark documentation for details.
2728
:param tshark_path: Path of the tshark binary
2829
:param override_prefs: A dictionary of tshark preferences to override, {PREFERENCE_NAME: PREFERENCE_VALUE, ...}.
30+
:param capture_filter: Capture (wireshark) filter to use.
2931
:param disable_protocol: Tells tshark to remove a dissector for a specifc protocol.
32+
:param use_ek: Uses tshark in EK JSON mode. It is faster than XML but has slightly less data.
33+
:param use_json: DEPRECATED. Use use_ek instead.
3034
:param custom_parameters: A dict of custom parameters to pass to tshark, i.e. {"--param": "value"}
3135
or else a list of parameters in the format ["--foo", "bar", "--baz", "foo"]. or else a list of parameters in the format ["--foo", "bar", "--baz", "foo"].
3236
"""
3337
super(LiveRingCapture, self).__init__(interface, bpf_filter=bpf_filter, display_filter=display_filter, only_summaries=only_summaries,
3438
decryption_key=decryption_key, encryption_type=encryption_type,
3539
tshark_path=tshark_path, decode_as=decode_as, disable_protocol=disable_protocol,
36-
override_prefs=override_prefs, include_raw=include_raw, eventloop=eventloop,
40+
override_prefs=override_prefs, capture_filter=capture_filter,
41+
use_json=False, use_ek=False, include_raw=include_raw, eventloop=eventloop,
3742
custom_parameters=custom_parameters, debug=debug)
3843

3944
self.ring_file_size = ring_file_size

0 commit comments

Comments
 (0)