From 642cb97611e2bef670ec6cb4379c5ca2c83e1f84 Mon Sep 17 00:00:00 2001 From: paweldomas <pawel.domas@jitsi.org> Date: Thu, 22 May 2014 14:14:43 +0200 Subject: [PATCH] Adds method for sending data over DTLS layer to the transformer. Returns application data packets from transform method. --- .../transform/dtls/DtlsPacketTransformer.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/org/jitsi/impl/neomedia/transform/dtls/DtlsPacketTransformer.java b/src/org/jitsi/impl/neomedia/transform/dtls/DtlsPacketTransformer.java index c4fecd44..10f3f48e 100644 --- a/src/org/jitsi/impl/neomedia/transform/dtls/DtlsPacketTransformer.java +++ b/src/org/jitsi/impl/neomedia/transform/dtls/DtlsPacketTransformer.java @@ -597,7 +597,9 @@ else if (delta < 0) * In DTLS-SRTP no application data is transmitted * over the DTLS channel. */ - pkt = null; + // FIXME: returns data packets so that they can be + // used by SCTP data channels. + //pkt = null; } } catch (IOException ioe) @@ -951,6 +953,20 @@ private synchronized void stop() } } + /** + * FIXME: no interface used + * Sends application packet over DTLS layer. + * @param packet the buffer that contains packet with application data. + * @param offset offset in the buffer pointing to the beginning of the data. + * @param length length of the data to be sent. + * @throws IOException in case of DTLS transport layer failure. + */ + public void sendOverDtls(byte[] packet, int offset, int length) + throws IOException + { + dtlsTransport.send(packet, offset, length); + } + /** * {@inheritDoc} */ -- GitLab