mxmbsocket/lib/Ratchet/Protocol/WebSocket/Version/VersionInterface.php
Chris Boden 51d0516aa3 Cleanup
Application stack working!
Existing unit tests fixed
Implemented HyBi-10 unframing
2011-10-28 14:12:39 -04:00

33 lines
778 B
PHP

<?php
namespace Ratchet\Protocol\WebSocket\Version;
interface VersionInterface {
/**
* Perform the handshake and return the response headers
* @param array
* @return array
*/
function handshake(array $headers);
/**
* Get a framed message as per the protocol and return the decoded message
* @param string
* @return string
* @todo Return a frame object with message, type, masked?
*/
function unframe($message);
/**
* @param string
* @return string
*/
function frame($message);
/**
* Used when doing the handshake to encode the key, verifying client/server are speaking the same language
* @param string
* @return string
* @internal
*/
function sign($key);
}