PHP Класс Hprose\Socket\Transporter

Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( Hprose\Socket\Client $client, $async )
__destruct ( )
asyncSendAndReceive ( $buffer, stdClass $context )
loop ( )
sendAndReceive ( $buffer, stdClass $context )
syncSendAndReceive ( $buffer, stdClass $context )

Защищенные методы

Метод Описание
afterRead ( $stream, $o, $response )
afterWrite ( $request, $stream, $o )
appendHeader ( $request )
asyncReadError ( $o, $stream, $index )
asyncWrite ( $stream, $o )
createRequest ( $index, $request )
free ( $o, $index )
getBodyLength ( $stream )
getLastError ( $error )
getResponse ( $stream, $o )
readHeader ( $stream, $n )
removeStream ( $stream, &$pool )

Приватные методы

Метод Описание
asyncRead ( $stream, $o )
checkTimeout ( $o )
closeTimeoutStream ( $o, $index )
createPool ( $client, $o )
read ( $stream )
removeStreamById ( $stream_id, &$pool )
write ( $stream, $request )

Описание методов

__construct() публичный Метод

public __construct ( Hprose\Socket\Client $client, $async )
$client Hprose\Socket\Client

__destruct() публичный Метод

public __destruct ( )

afterRead() абстрактный защищенный Метод

abstract protected afterRead ( $stream, $o, $response )

afterWrite() абстрактный защищенный Метод

abstract protected afterWrite ( $request, $stream, $o )

appendHeader() абстрактный защищенный Метод

abstract protected appendHeader ( $request )

asyncReadError() абстрактный защищенный Метод

abstract protected asyncReadError ( $o, $stream, $index )

asyncSendAndReceive() публичный Метод

public asyncSendAndReceive ( $buffer, stdClass $context )
$context stdClass

asyncWrite() защищенный Метод

protected asyncWrite ( $stream, $o )

createRequest() абстрактный защищенный Метод

abstract protected createRequest ( $index, $request )

free() защищенный Метод

protected free ( $o, $index )

getBodyLength() абстрактный защищенный Метод

abstract protected getBodyLength ( $stream )

getLastError() защищенный Метод

protected getLastError ( $error )

getResponse() абстрактный защищенный Метод

abstract protected getResponse ( $stream, $o )

loop() публичный Метод

public loop ( )

readHeader() защищенный Метод

protected readHeader ( $stream, $n )

removeStream() защищенный Метод

protected removeStream ( $stream, &$pool )

sendAndReceive() публичный Метод

public sendAndReceive ( $buffer, stdClass $context )
$context stdClass

syncSendAndReceive() публичный Метод

public syncSendAndReceive ( $buffer, stdClass $context )
$context stdClass