Added support for extracting packet pairs of only TLS Application Data packets (see...
[pingpong.git] / Code / Projects / SmartPlugDetector / src / main / java / edu / uci / iotproject / analysis / PcapPacketPair.java
1 package edu.uci.iotproject.analysis;
2
3 import org.pcap4j.core.PcapPacket;
4
5 /**
6  * A simple wrapper for holding a pair of packets (e.g., a request and associated reply packet).
7  *
8  * @author Janus Varmarken {@literal <jvarmark@uci.edu>}
9  * @author Rahmadi Trimananda {@literal <rtrimana@uci.edu>}
10  */
11 public class PcapPacketPair {
12
13     private final PcapPacket mFirst;
14
15     private final PcapPacket mSecond;
16
17     public PcapPacketPair(PcapPacket first, PcapPacket second) {
18         mFirst = first;
19         mSecond = second;
20     }
21
22     public PcapPacket getFirst() { return mFirst; }
23
24     public PcapPacket getSecond() { return mSecond; }
25
26     @Override
27     public String toString() {
28         return getFirst().getOriginalLength() + ", "  + (getSecond() == null ? "null" : getSecond().getOriginalLength());
29     }
30
31 }