From a85546534e32eaf5e0d8f32b8360f2b413cee6c3 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Sun, 5 Feb 2017 14:55:13 +0000 Subject: [PATCH] Streaming: Don't always send optional delay (ticket #1046) javadocs --- .../src/net/i2p/client/streaming/impl/Connection.java | 2 +- .../src/net/i2p/client/streaming/impl/Packet.java | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/apps/streaming/java/src/net/i2p/client/streaming/impl/Connection.java b/apps/streaming/java/src/net/i2p/client/streaming/impl/Connection.java index 1e33c793b6..27a6777560 100644 --- a/apps/streaming/java/src/net/i2p/client/streaming/impl/Connection.java +++ b/apps/streaming/java/src/net/i2p/client/streaming/impl/Connection.java @@ -388,7 +388,7 @@ class Connection { _log.debug("Requesting ack delay of " + delay + "ms for packet " + packet); } // WHY always set? - packet.setFlag(Packet.FLAG_DELAY_REQUESTED); + //packet.setFlag(Packet.FLAG_DELAY_REQUESTED); long timeout = _options.getRTO(); if (timeout > MAX_RESEND_DELAY) diff --git a/apps/streaming/java/src/net/i2p/client/streaming/impl/Packet.java b/apps/streaming/java/src/net/i2p/client/streaming/impl/Packet.java index 65ebe4f1f4..f9e8cdecf8 100644 --- a/apps/streaming/java/src/net/i2p/client/streaming/impl/Packet.java +++ b/apps/streaming/java/src/net/i2p/client/streaming/impl/Packet.java @@ -333,6 +333,9 @@ class Packet { */ public Signature getOptionalSignature() { return _optionSignature; } + /** + * This also sets flag FLAG_SIGNATURE_INCLUDED + */ public void setOptionalSignature(Signature sig) { setFlag(FLAG_SIGNATURE_INCLUDED, sig != null); _optionSignature = sig; @@ -346,6 +349,7 @@ class Packet { /** * This sets the from field in the packet to the Destination for the session * provided in the constructor. + * This also sets flag FLAG_FROM_INCLUDED */ public void setOptionalFrom() { setFlag(FLAG_FROM_INCLUDED, true); @@ -360,6 +364,9 @@ class Packet { */ public int getOptionalDelay() { return _optionDelay; } + /** + * Caller must also call setFlag(FLAG_DELAY_REQUESTED) + */ public void setOptionalDelay(int delayMs) { if (delayMs > MAX_DELAY_REQUEST) _optionDelay = MAX_DELAY_REQUEST; @@ -375,6 +382,10 @@ class Packet { * @return Maximum payload size sender can receive (MRU) */ public int getOptionalMaxSize() { return _optionMaxSize; } + + /** + * This also sets flag FLAG_MAX_PACKET_SIZE_INCLUDED + */ public void setOptionalMaxSize(int numBytes) { setFlag(FLAG_MAX_PACKET_SIZE_INCLUDED, numBytes > 0); _optionMaxSize = numBytes; -- GitLab