net.tootallnate.websocket.drafts
Class Draft_76

java.lang.Object
  extended by net.tootallnate.websocket.Draft
      extended by net.tootallnate.websocket.drafts.Draft_75
          extended by net.tootallnate.websocket.drafts.Draft_76

public class Draft_76
extends Draft_75


Nested Class Summary
 
Nested classes/interfaces inherited from class net.tootallnate.websocket.Draft
Draft.HandshakeState
 
Field Summary
 
Fields inherited from class net.tootallnate.websocket.drafts.Draft_75
CR, END_OF_FRAME, LF, START_OF_FRAME
 
Fields inherited from class net.tootallnate.websocket.Draft
role
 
Constructor Summary
Draft_76()
           
 
Method Summary
 Draft.HandshakeState acceptHandshakeAsClient(Handshakedata request, Handshakedata response)
           
 Draft.HandshakeState acceptHandshakeAsServer(Handshakedata handshakedata)
           
static byte[] createChallenge(java.lang.String key1, java.lang.String key2, byte[] key3)
           
 HandshakeBuilder postProcessHandshakeRequestAsClient(HandshakeBuilder request)
           
 HandshakeBuilder postProcessHandshakeResponseAsServer(Handshakedata request, HandshakeBuilder response)
           
 Handshakedata translateHandshake(java.nio.ByteBuffer buf)
           
 
Methods inherited from class net.tootallnate.websocket.drafts.Draft_75
createBinaryFrame, createFrames, createFrames, reset, translateFrame
 
Methods inherited from class net.tootallnate.websocket.Draft
basicAccept, checkAlloc, createHandshake, createHandshake, readLine, readStringLine, setParseMode, translateHandshakeHttp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Draft_76

public Draft_76()
Method Detail

createChallenge

public static byte[] createChallenge(java.lang.String key1,
                                     java.lang.String key2,
                                     byte[] key3)
                              throws InvalidHandshakeException
Throws:
InvalidHandshakeException

acceptHandshakeAsClient

public Draft.HandshakeState acceptHandshakeAsClient(Handshakedata request,
                                                    Handshakedata response)
Overrides:
acceptHandshakeAsClient in class Draft_75

acceptHandshakeAsServer

public Draft.HandshakeState acceptHandshakeAsServer(Handshakedata handshakedata)
Overrides:
acceptHandshakeAsServer in class Draft_75

postProcessHandshakeRequestAsClient

public HandshakeBuilder postProcessHandshakeRequestAsClient(HandshakeBuilder request)
Overrides:
postProcessHandshakeRequestAsClient in class Draft_75

postProcessHandshakeResponseAsServer

public HandshakeBuilder postProcessHandshakeResponseAsServer(Handshakedata request,
                                                             HandshakeBuilder response)
                                                      throws InvalidHandshakeException
Overrides:
postProcessHandshakeResponseAsServer in class Draft_75
Throws:
InvalidHandshakeException

translateHandshake

public Handshakedata translateHandshake(java.nio.ByteBuffer buf)
                                 throws InvalidHandshakeException
Overrides:
translateHandshake in class Draft
Throws:
InvalidHandshakeException