diff options
Diffstat (limited to 'AndroidAsync/src/com/koushikdutta/async/http/WebSocketImpl.java')
-rw-r--r-- | AndroidAsync/src/com/koushikdutta/async/http/WebSocketImpl.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/AndroidAsync/src/com/koushikdutta/async/http/WebSocketImpl.java b/AndroidAsync/src/com/koushikdutta/async/http/WebSocketImpl.java index 1b82ef0..6bbd2e5 100644 --- a/AndroidAsync/src/com/koushikdutta/async/http/WebSocketImpl.java +++ b/AndroidAsync/src/com/koushikdutta/async/http/WebSocketImpl.java @@ -99,6 +99,12 @@ public class WebSocketImpl implements WebSocket { } @Override + protected void onPing(String payload) { + if (WebSocketImpl.this.mPingCallback != null) + WebSocketImpl.this.mPingCallback.onPingReceived(payload); + } + + @Override protected void onPong(String payload) { if (WebSocketImpl.this.mPongCallback != null) WebSocketImpl.this.mPongCallback.onPongReceived(payload); @@ -255,6 +261,12 @@ public class WebSocketImpl implements WebSocket { return mStringCallback; } + private PingCallback mPingCallback; + @Override + public void setPingCallback(PingCallback callback) { + mPingCallback = callback; + } + private PongCallback mPongCallback; @Override public void setPongCallback(PongCallback callback) { |