diff --git a/router/java/src/net/i2p/router/transport/udp/UDPPacket.java b/router/java/src/net/i2p/router/transport/udp/UDPPacket.java index 3eab1402e660b4d3eac0b89b17c664d90fbe2d70..c69b08ca5ed3ac405bb8d1e6dca5fa628320ae72 100644 --- a/router/java/src/net/i2p/router/transport/udp/UDPPacket.java +++ b/router/java/src/net/i2p/router/transport/udp/UDPPacket.java @@ -30,8 +30,6 @@ class UDPPacket implements CDPQEntry { private volatile long _initializeTime; //private volatile long _expiration; private final byte[] _data; - private final byte[] _validateBuf; - private final byte[] _ivBuf; private volatile int _markedType; private RemoteHostId _remoteHost; private boolean _released; @@ -102,47 +100,11 @@ class UDPPacket implements CDPQEntry { public static final int PAYLOAD_TYPE_SESSION_DESTROY = 8; public static final int MAX_PAYLOAD_TYPE = PAYLOAD_TYPE_SESSION_DESTROY; - // various flag fields for use in the header - /** - * Defined in the spec from the beginning, Unused - * @since 0.9.24 - */ - public static final byte HEADER_FLAG_REKEY = (1 << 3); - /** - * Defined in the spec from the beginning, Used starting in 0.9.24 - * @since 0.9.24 - */ - public static final byte HEADER_FLAG_EXTENDED_OPTIONS = (1 << 2); - - // Extended options for session request - public static final int SESS_REQ_MIN_EXT_OPTIONS_LENGTH = 2; - // bytes 0-1 are flags - /** - * set to 1 to request a session tag, i.e. we want him to be an introducer for us - */ - public static final int SESS_REQ_EXT_FLAG_REQUEST_RELAY_TAG = 0x01; - - // various flag fields for use in the data packets - public static final byte DATA_FLAG_EXPLICIT_ACK = (byte)(1 << 7); - public static final byte DATA_FLAG_ACK_BITFIELDS = (1 << 6); - /** unused */ - public static final byte DATA_FLAG_ECN = (1 << 4); - public static final byte DATA_FLAG_WANT_ACKS = (1 << 3); - public static final byte DATA_FLAG_WANT_REPLY = (1 << 2); - /** unused */ - public static final byte DATA_FLAG_EXTENDED = (1 << 1); - - public static final byte BITFIELD_CONTINUATION = (byte)(1 << 7); - - private static final int MAX_VALIDATE_SIZE = MAX_PACKET_SIZE; - private UDPPacket(RouterContext ctx) { //ctx.statManager().createRateStat("udp.fetchRemoteSlow", "How long it takes to grab the remote ip info", "udp", UDPTransport.RATES); // the data buffer is clobbered on init(..), but we need it to bootstrap _data = new byte[MAX_PACKET_SIZE]; _packet = new DatagramPacket(_data, MAX_PACKET_SIZE); - _validateBuf = new byte[MAX_VALIDATE_SIZE]; - _ivBuf = new byte[IV_SIZE]; init(ctx); }