MCPcopy Create free account
hub / github.com/DeNA/PacketProxy / Packet

Class Packet

src/main/java/core/packetproxy/model/Packet.java:28–297  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

26import packetproxy.encode.Encoder;
27
28@DatabaseTable(tableName = "packets")
29public class Packet implements PacketInfo {
30
31 public enum Direction {
32 SERVER, CLIENT
33 };
34
35 @DatabaseField(generatedId = true)
36 private int id;
37 @DatabaseField(dataType = DataType.ENUM_STRING)
38 private Direction direction;
39 @DatabaseField(dataType = DataType.BYTE_ARRAY)
40 private byte[] decoded_data;
41 @DatabaseField(dataType = DataType.BYTE_ARRAY)
42 private byte[] modified_data;
43 @DatabaseField(dataType = DataType.BYTE_ARRAY)
44 private byte[] sent_data;
45 @DatabaseField(dataType = DataType.BYTE_ARRAY)
46 private byte[] received_data;
47 @DatabaseField
48 private int listen_port;
49 @DatabaseField
50 private String client_ip;
51 @DatabaseField
52 private int client_port;
53 @DatabaseField
54 private String server_ip;
55 @DatabaseField
56 private String server_name;
57 @DatabaseField
58 private int server_port;
59 @DatabaseField
60 private boolean use_ssl;
61 @DatabaseField
62 private String content_type;
63 @DatabaseField
64 private String encoder_name;
65 @DatabaseField
66 private String alpn;
67 @DatabaseField
68 private boolean modified;
69 @DatabaseField
70 private boolean resend;
71 @DatabaseField(dataType = DataType.DATE_LONG)
72 private Date date;
73 @DatabaseField
74 private int conn;
75 @DatabaseField
76 private long group;
77 @DatabaseField
78 private String color;
79
80 public Packet() {
81 // ORMLite needs a no-arg constructor
82 }
83
84 public Packet(int listen_port, InetSocketAddress client_addr, InetSocketAddress server_addr, String server_name,
85 boolean use_ssl, String encoder, String alpn, Direction dir, int conn, long group) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected