EvDriver
extends AbstractDriver
in package
FinalYes
Table of Contents
Properties
- $activeSignals : array<string, EvSignal>|null
- $events : array<string, EvWatcher>
- $handle : EvLoop
- $ioCallback : Closure
- $signalCallback : Closure
- $signals : array<string, EvSignal>
- $timerCallback : Closure
Methods
- __construct() : mixed
- __destruct() : mixed
- cancel() : void
- {@inheritdoc}
- getHandle() : EvLoop
- {@inheritdoc}
- isSupported() : bool
- run() : void
- {@inheritdoc}
- stop() : void
- {@inheritdoc}
- activate() : void
- {@inheritdoc}
- deactivate() : void
- dispatch() : void
- {@inheritdoc}
- now() : float
Properties
$activeSignals
private
static array<string, EvSignal>|null
$activeSignals
= null
$events
private
array<string, EvWatcher>
$events
= []
$handle
private
EvLoop
$handle
$ioCallback read-only
private
Closure
$ioCallback
$signalCallback read-only
private
Closure
$signalCallback
$signals
private
array<string, EvSignal>
$signals
= []
$timerCallback read-only
private
Closure
$timerCallback
Methods
__construct()
public
__construct() : mixed
__destruct()
public
__destruct() : mixed
cancel()
{@inheritdoc}
public
cancel(string $callbackId) : void
Parameters
- $callbackId : string
getHandle()
{@inheritdoc}
public
getHandle() : EvLoop
Return values
EvLoopisSupported()
public
static isSupported() : bool
Return values
boolrun()
{@inheritdoc}
public
run() : void
stop()
{@inheritdoc}
public
stop() : void
activate()
{@inheritdoc}
protected
activate(array<string|int, mixed> $callbacks) : void
Parameters
- $callbacks : array<string|int, mixed>
deactivate()
protected
deactivate(DriverCallback $callback) : void
Parameters
- $callback : DriverCallback
dispatch()
{@inheritdoc}
protected
dispatch(bool $blocking) : void
Parameters
- $blocking : bool
now()
protected
now() : float