class Client

Methods

__construct(ConfiguresSocketConnection $connection)

No description

int
sendAsyncRequest(ProvidesRequestData $request)

No description

readResponse(int $requestId, int|null $timeoutMs = null)

No description

void
waitForResponse(int $requestId, int|null $timeoutMs = null)

No description

void
waitForResponses(int|null $timeoutMs = null)

No description

bool
hasUnhandledResponses()

No description

bool
hasResponse(int $requestId)

No description

array
getRequestIdsHavingResponse()

No description

readResponses(int|null $timeoutMs = null, int ...$requestIds)

No description

readReadyResponses(int|null $timeoutMs = null)

No description

void
handleResponse(int $requestId, int|null $timeoutMs = null)

No description

void
handleResponses(int|null $timeoutMs = null, int ...$requestIds)

No description

void
handleReadyResponses(int|null $timeoutMs = null)

No description

Details

at line 62
__construct(ConfiguresSocketConnection $connection)

No description

Parameters

ConfiguresSocketConnection $connection

at line 80
ProvidesResponseData sendRequest(ProvidesRequestData $request)

at line 97
int sendAsyncRequest(ProvidesRequestData $request)

No description

Parameters

ProvidesRequestData $request

Return Value

int

Exceptions

ConnectException
WriteFailedException
TimedoutException
Exception

at line 126
ProvidesResponseData readResponse(int $requestId, int|null $timeoutMs = null)

No description

Parameters

int $requestId
int|null $timeoutMs

Return Value

ProvidesResponseData

Exceptions

Throwable

at line 146
void waitForResponse(int $requestId, int|null $timeoutMs = null)

No description

Parameters

int $requestId
int|null $timeoutMs

Return Value

void

Exceptions

ReadFailedException

at line 166
void waitForResponses(int|null $timeoutMs = null)

No description

Parameters

int|null $timeoutMs

Return Value

void

Exceptions

ReadFailedException
Throwable

at line 204
bool hasUnhandledResponses()

No description

Return Value

bool

at line 215
bool hasResponse(int $requestId)

No description

Parameters

int $requestId

Return Value

bool

Exceptions

ReadFailedException

at line 224
array getRequestIdsHavingResponse()

No description

Return Value

array

Exceptions

ReadFailedException

at line 250
Generator readResponses(int|null $timeoutMs = null, int ...$requestIds)

No description

Parameters

int|null $timeoutMs
int ...$requestIds

Return Value

Generator

at line 275
Generator readReadyResponses(int|null $timeoutMs = null)

No description

Parameters

int|null $timeoutMs

Return Value

Generator

Exceptions

ReadFailedException

at line 291
void handleResponse(int $requestId, int|null $timeoutMs = null)

No description

Parameters

int $requestId
int|null $timeoutMs

Return Value

void

Exceptions

ReadFailedException

at line 305
void handleResponses(int|null $timeoutMs = null, int ...$requestIds)

No description

Parameters

int|null $timeoutMs
int ...$requestIds

Return Value

void

Exceptions

ReadFailedException

at line 318
void handleReadyResponses(int|null $timeoutMs = null)

No description

Parameters

int|null $timeoutMs

Return Value

void

Exceptions

ReadFailedException