1 package org.eclipse.jetty.websocket; 2 3 4 import java.io.IOException; 5 import java.util.List; 6 7 import javax.servlet.http.HttpServletRequest; 8 import javax.servlet.http.HttpServletResponse; 9 10 import org.eclipse.jetty.io.Buffer; 11 import org.eclipse.jetty.io.nio.AsyncConnection; 12 13 public interface WebSocketConnection extends AsyncConnection 14 { 15 void fillBuffersFrom(Buffer buffer); 16 17 void handshake(HttpServletRequest request, HttpServletResponse response, String subprotocol) throws IOException; 18 19 List<Extension> getExtensions(); 20 21 WebSocket.Connection getConnection(); 22 }