mxmbsocket/lib/Ratchet/SocketInterface.php
Chris Boden 5386b4c066 Folder restructure
Just reorganized the folders.  Namespacing broken, unit tests broken, nothing works.
2011-11-12 14:29:10 -05:00

34 lines
761 B
PHP

<?php
namespace Ratchet;
/**
* An object-oriented container for a single socket connection
*/
interface SocketInterface {
/**
* @return resource
*/
public 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();
}