mxmbsocket/lib/Ratchet/SocketInterface.php
Chris Boden f3c7dd4d7f Socket Proxy
Replaced passing SocketInterface everywhere with a proxy object
2011-11-14 15:56:30 -05:00

39 lines
850 B
PHP

<?php
namespace Ratchet;
/**
* An object-oriented container for a single socket connection
*/
interface SocketInterface {
/**
* @return resource
*/
function getResource();
/**
* Send text to the client on the other end of the socket
* @param string
* @param int
*/
function write($buffer, $length = 0);
/**
* Called when the client sends data to the server through the socket
* @param string Variable to write data to
* @param int Number of bytes to read
* @param int
* @return int Number of bytes received
* @throws Exception
*/
function recv(&$buf, $len, $flags);
/**
* Close the open connection to the client/socket
*/
function close();
/**
* Return the unique ID of this socket instance
*/
function __toString();
}