MediaWiki  REL1_20
SocketArray Class Reference

LockServerDaemon helper class that keeps track socket states. More...

List of all members.

Public Member Functions

 addSocket ($sock)
 appendRcvBuffer ($sock, $data)
 appendSndBuffer ($sock, $data)
 closeSocket ($sock)
 consumeSndBuffer ($sock, $bytes)
 readRcvBuffer ($sock)
 readSndBuffer ($sock)
 size ()
 socketsForSelect ()

Public Attributes

const BUFFER_SIZE = 65535

Protected Attributes

Array $clients = array()
Array $rBuffers = array()
Array $wBuffers = array()

Detailed Description

LockServerDaemon helper class that keeps track socket states.

Definition at line 319 of file LockServerDaemon.php.


Member Function Documentation

Parameters:
$sockresource
Returns:
bool

Definition at line 353 of file LockServerDaemon.php.

SocketArray::appendRcvBuffer ( sock,
data 
)
Parameters:
$sockresource
$datastring
Returns:
bool

Definition at line 381 of file LockServerDaemon.php.

SocketArray::appendSndBuffer ( sock,
data 
)
Parameters:
$sockresource
$datastring
Returns:
bool

Definition at line 411 of file LockServerDaemon.php.

Parameters:
$sockresource
Returns:
bool

Definition at line 364 of file LockServerDaemon.php.

SocketArray::consumeSndBuffer ( sock,
bytes 
)
Parameters:
$sockresource
$bytesinteger
Returns:
bool

Definition at line 439 of file LockServerDaemon.php.

Parameters:
$sockresource
Returns:
string|bool

Definition at line 396 of file LockServerDaemon.php.

Parameters:
$sockresource
Returns:
bool

Definition at line 426 of file LockServerDaemon.php.

Returns:
integer Number of client sockets

Definition at line 345 of file LockServerDaemon.php.

Returns:
Array (list of sockets to read, list of sockets to write)

Definition at line 329 of file LockServerDaemon.php.


Member Data Documentation

Array SocketArray::$clients = array() [protected]

Definition at line 320 of file LockServerDaemon.php.

Array SocketArray::$rBuffers = array() [protected]

Definition at line 321 of file LockServerDaemon.php.

Array SocketArray::$wBuffers = array() [protected]

Definition at line 322 of file LockServerDaemon.php.

const SocketArray::BUFFER_SIZE = 65535

Definition at line 324 of file LockServerDaemon.php.


The documentation for this class was generated from the following file: