Documentation

UvDriver extends AbstractDriver
in package

FinalYes

Table of Contents

Properties

$events  : array<string, resource>
$handle  : resource|UVLoop
$ioCallback  : Closure
$signalCallback  : Closure
$streams  : array<int, resource>
$timerCallback  : Closure
$uvCallbacks  : array<int, array<string|int, DriverCallback>>

Methods

__construct()  : mixed
cancel()  : void
{@inheritdoc}
getHandle()  : UVLoop|resource
isSupported()  : bool
activate()  : void
{@inheritdoc}
deactivate()  : void
{@inheritdoc}
dispatch()  : void
{@inheritdoc}
now()  : float
getStreamCallbackFlags()  : int

Properties

$events

private array<string, resource> $events = []

$handle

private resource|UVLoop $handle

A uv_loop resource created with uv_loop_new()

$ioCallback read-only

private Closure $ioCallback

$signalCallback read-only

private Closure $signalCallback

$streams

private array<int, resource> $streams = []

$timerCallback read-only

private Closure $timerCallback

$uvCallbacks

private array<int, array<string|int, DriverCallback>> $uvCallbacks = []

Methods

__construct()

public __construct() : mixed

cancel()

{@inheritdoc}

public cancel(string $callbackId) : void
Parameters
$callbackId : string

getHandle()

public getHandle() : UVLoop|resource
Return values
UVLoop|resource

isSupported()

public static isSupported() : bool
Return values
bool

activate()

{@inheritdoc}

protected activate(array<string|int, mixed> $callbacks) : void
Parameters
$callbacks : array<string|int, mixed>

deactivate()

{@inheritdoc}

protected deactivate(DriverCallback $callback) : void
Parameters
$callback : DriverCallback

dispatch()

{@inheritdoc}

protected dispatch(bool $blocking) : void
Parameters
$blocking : bool

now()

protected now() : float
Return values
float

getStreamCallbackFlags()

private getStreamCallbackFlags(StreamCallback $callback) : int
Parameters
$callback : StreamCallback
Return values
int

        
On this page

Search results