Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
ITS - Intelligent Transport Systems
ITS
Commits
ac8ed058
Commit
ac8ed058
authored
Oct 11, 2016
by
garciay
Browse files
Add capability to capture without PCAP filter
parent
e61c9f07
Changes
1
Hide whitespace changes
Inline
Side-by-side
tools/pcapdump/src/org/etsi/its/pcapdump/PcapMultiplexer.java
View file @
ac8ed058
...
...
@@ -101,18 +101,20 @@ public class PcapMultiplexer implements Runnable {
}
captureThread
=
new
Thread
(
this
);
captureThread
.
start
();
filter
=
String
.
format
(
"ether proto 0x%04x"
,
frameType
);
System
.
out
.
println
(
"New filter: "
+
filter
);
if
(
frameType
!=
0
)
{
filter
=
String
.
format
(
"ether proto 0x%04x"
,
frameType
);
System
.
out
.
println
(
"New filter: "
+
filter
);
// Apply filter
PcapBpfProgram
bpfFilter
=
new
PcapBpfProgram
();
int
optimize
=
0
;
// 1 means true, 0 means false
int
netmask
=
0
;
int
r
=
pcap
.
compile
(
bpfFilter
,
filter
,
optimize
,
netmask
);
if
(
r
!=
Pcap
.
OK
)
{
System
.
out
.
println
(
"Filter error: "
+
pcap
.
getErr
());
}
pcap
.
setFilter
(
bpfFilter
);
// Apply filter
PcapBpfProgram
bpfFilter
=
new
PcapBpfProgram
();
int
optimize
=
0
;
// 1 means true, 0 means false
int
netmask
=
0
;
int
r
=
pcap
.
compile
(
bpfFilter
,
filter
,
optimize
,
netmask
);
if
(
r
!=
Pcap
.
OK
)
{
System
.
out
.
println
(
"Filter error: "
+
pcap
.
getErr
());
}
pcap
.
setFilter
(
bpfFilter
);
}
// else, no filter
dumper
=
pcap
.
dumpOpen
(
client
.
getFileName
());
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment