View Javadoc

1   package org.eclipse.jetty.websocket;
2   
3   import java.io.IOException;
4   
5   public interface WebSocket
6   {
7       public final byte LENGTH_FRAME=(byte)0x80;
8       public final byte SENTINEL_FRAME=(byte)0x00;
9       void onConnect(Outbound outbound);
10      void onMessage(byte frame,String data);
11      void onMessage(byte frame,byte[] data, int offset, int length);
12      void onDisconnect();
13      
14      public interface Outbound
15      {
16          void sendMessage(String data) throws IOException;
17          void sendMessage(byte frame,String data) throws IOException;
18          void sendMessage(byte frame,byte[] data) throws IOException;
19          void sendMessage(byte frame,byte[] data, int offset, int length) throws IOException;
20          void disconnect();
21          boolean isOpen();
22      }
23  }