Documentation

Callback
in package
implements LoggerAwareInterface, ProcessHttpIncomingInterface, ProcessHttpOutgoingInterface, ProcessIncomingInterface, ProcessOutgoingInterface, ProcessTickInterface, Stringable uses LoggerAwareTrait, StringableTrait

WebSocket\Middleware\Callback class.

Generic middleware using callbacks.

Table of Contents

Interfaces

LoggerAwareInterface
Describes a logger-aware instance.
ProcessHttpIncomingInterface
WebSocket\Middleware\ProcessHttpIncomingInterface interface.
ProcessHttpOutgoingInterface
WebSocket\Middleware\ProcessHttpOutgoingInterface interface.
ProcessIncomingInterface
WebSocket\Middleware\ProcessIncomingInterface interface.
ProcessOutgoingInterface
WebSocket\Middleware\ProcessOutgoingInterface interface.
ProcessTickInterface
WebSocket\Middleware\ProcessTickInterface interface.
Stringable

Properties

$logger  : LoggerInterface|null
The logger instance.
$httpIncoming  : Closure|null
$httpOutgoing  : Closure|null
$incoming  : Closure|null
$outgoing  : Closure|null
$tick  : Closure|null

Methods

__construct()  : mixed
__toString()  : string
processHttpIncoming()  : Message
processHttpOutgoing()  : Message
processIncoming()  : Message
processOutgoing()  : Message
processTick()  : void
setLogger()  : void
Sets a logger.
stringable()  : string

Properties

$httpIncoming

private Closure|null $httpIncoming

$httpOutgoing

private Closure|null $httpOutgoing

$incoming

private Closure|null $incoming

$outgoing

private Closure|null $outgoing

Methods

__construct()

public __construct([Closure|null $incoming = null ][, Closure|null $outgoing = null ][, Closure|null $httpIncoming = null ][, Closure|null $httpOutgoing = null ][, Closure|null $tick = null ]) : mixed
Parameters
$incoming : Closure|null = null
$outgoing : Closure|null = null
$httpIncoming : Closure|null = null
$httpOutgoing : Closure|null = null
$tick : Closure|null = null

stringable()

protected stringable(string $format, mixed ...$values) : string
Parameters
$format : string
$values : mixed
Return values
string

        
On this page

Search results