PHP Interface Icicle\Http\Driver\Driver

Show file Open project: icicleio/http Interface Usage Examples

Public Methods

Method Description
buildRequest ( Request $request, float $timeout, boolean $allowPersistent = false ) : Generator
buildResponse ( Response $response, Request $request = null, float $timeout, boolean $allowPersistent = false ) : Generator
readRequest ( Icicle\Socket\Socket $socket, float $timeout ) : Generator
readResponse ( Icicle\Socket\Socket $socket, float $timeout ) : Generator
writeRequest ( Icicle\Socket\Socket $socket, Request $request, float $timeout ) : Generator
writeResponse ( Icicle\Socket\Socket $socket, Response $response, Request $request = null, float $timeout ) : Generator

Method Details

buildRequest() public method

public buildRequest ( Request $request, float $timeout, boolean $allowPersistent = false ) : Generator
$request Request
$timeout float
$allowPersistent boolean
return Generator

buildResponse() public method

public buildResponse ( Response $response, Request $request = null, float $timeout, boolean $allowPersistent = false ) : Generator
$response Response
$request Request
$timeout float
$allowPersistent boolean
return Generator

readRequest() public method

public readRequest ( Icicle\Socket\Socket $socket, float $timeout ) : Generator
$socket Icicle\Socket\Socket
$timeout float
return Generator

readResponse() public method

public readResponse ( Icicle\Socket\Socket $socket, float $timeout ) : Generator
$socket Icicle\Socket\Socket
$timeout float
return Generator

writeRequest() public method

public writeRequest ( Icicle\Socket\Socket $socket, Request $request, float $timeout ) : Generator
$socket Icicle\Socket\Socket
$request Request
$timeout float
return Generator

writeResponse() public method

public writeResponse ( Icicle\Socket\Socket $socket, Response $response, Request $request = null, float $timeout ) : Generator
$socket Icicle\Socket\Socket
$response Response
$request Request
$timeout float
return Generator