summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/isode/stroke/session/SessionStream.java')
-rw-r--r--src/com/isode/stroke/session/SessionStream.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/com/isode/stroke/session/SessionStream.java b/src/com/isode/stroke/session/SessionStream.java
index 2b9932b..3171ec0 100644
--- a/src/com/isode/stroke/session/SessionStream.java
+++ b/src/com/isode/stroke/session/SessionStream.java
@@ -10,6 +10,7 @@ package com.isode.stroke.session;
import java.util.List;
+import com.isode.stroke.base.SafeByteArray;
import com.isode.stroke.base.ByteArray;
import com.isode.stroke.elements.Element;
import com.isode.stroke.elements.ProtocolHeader;
@@ -50,6 +51,8 @@ public abstract class SessionStream {
public abstract void writeData(String data);
+ public abstract boolean supportsZLibCompression();
+
public abstract void addZLibCompression();
public abstract boolean supportsTLSEncryption();
@@ -81,8 +84,8 @@ public abstract class SessionStream {
public final Signal1<Element> onElementReceived = new Signal1<Element>();
public final Signal1<Error> onClosed = new Signal1<Error>();
public final Signal onTLSEncrypted = new Signal();
- public final Signal1<String> onDataRead = new Signal1<String>();
- public final Signal1<String> onDataWritten = new Signal1<String>();
+ public final Signal1<SafeByteArray> onDataRead = new Signal1<SafeByteArray>();
+ public final Signal1<SafeByteArray> onDataWritten = new Signal1<SafeByteArray>();
protected CertificateWithKey getTLSCertificate() {
return certificate;
}