Public method declaration index
Declarations from the reviewed source snapshot. This index complements semantic guides; it does not document every exception/lifecycle condition or promise that every class is a stable public API. Source links are pinned to a base revision; file hashes are retained in the review record.
localzet\Server
Section titled “localzet\Server”public function __construct(?string $socketName = null, array $socketContext = [])— sourcepublic static function runAll(): void— sourcepublic function listen(): void— sourcepublic function unlisten(): void— sourcepublic function pauseAccept(): void— sourcepublic function resumeAccept(): void— sourcepublic function acceptTcpConnection($socket): void— sourcepublic function acceptUdpConnection($socket): bool— sourcepublic function dispatchMessage(\localzet\Server\Connection\ConnectionInterface $connection, mixed $message): void— sourcepublic function getProcessedMessages(): int— sourcepublic function getWorkerUptime(): float— sourcepublic function getSocketName(): string— sourcepublic function getMainSocket()— sourcepublic static function getUiColumns(): array— sourcepublic static function getGracefulStop(): bool— sourcepublic function setUserAndGroup(): void— sourcepublic static function getAllServers(): array— sourcepublic static function getStatus(): int— sourcepublic static function getVersion(): string— sourcepublic static function getEventLoop(): EventInterface— sourcepublic static function stopAll(int $code = 0, mixed $log = ''): void— sourcepublic static function reloadAll(): void— sourcepublic static function log(string|Throwable $message): void— sourcepublic static function safeEcho(string $message, bool $decorated = true): void— sourcepublic static function getErrorType(int $type): string— sourcepublic function __destruct()— source
localzet\ServerAbstract
Section titled “localzet\ServerAbstract”public function onServerStart(Server &$server): void— sourcepublic function onServerStop(Server &$server): void— sourcepublic function onServerReload(Server &$server): void— sourcepublic function onServerExit(Server $server, int $signal, int $pid): void— sourcepublic function onMasterReload(): void— sourcepublic function onMasterStop(): void— sourcepublic function onConnect(ConnectionInterface &$connection): void— sourcepublic function onWebSocketConnect(TcpConnection &$connection, Request $request): ?Response— sourcepublic function onWebSocketConnected(TcpConnection &$connection, mixed $request = null): void— sourcepublic function onWebSocketClose(TcpConnection &$connection, int $code, string $reason): void— sourcepublic function onWebSocketPing(TcpConnection &$connection, string $payload): void— sourcepublic function onWebSocketPong(TcpConnection &$connection, string $payload): void— sourcepublic function onMessage(ConnectionInterface &$connection, mixed $request): void— sourcepublic function onClose(ConnectionInterface &$connection): void— sourcepublic function onError(ConnectionInterface &$connection, int $code, string $reason): void— sourcepublic function onBufferFull(ConnectionInterface &$connection): void— sourcepublic function onBufferDrain(ConnectionInterface &$connection): void— source
localzet\Timer
Section titled “localzet\Timer”public static function init(?EventInterface $event = null): void— sourcepublic static function repeat(float $timeInterval, callable $func, array $args = []): int— sourcepublic static function delay(float $timeInterval, callable $func, array $args = []): int— sourcepublic static function signalHandle(): void— sourcepublic static function add( float $timeInterval, callable $func, ?array $args = [], bool $persistent = true, ): int— sourcepublic static function sleep(float $delay): void— sourcepublic static function del(int $timerId): bool— sourcepublic static function delAll(): void— sourcepublic static function getAll(): array— source
localzet\Server\Connection\AsyncTcpConnection
Section titled “localzet\Server\Connection\AsyncTcpConnection”public function __construct(string $remoteAddress, array $socketContext = [], ?EventInterface $eventLoop = null)— sourcepublic function connect(): void— sourcepublic function reconnect(int|float $after = 0): void— sourcepublic function cancelReconnect(): void— sourcepublic function setConnectTimeout(float $seconds): static— sourcepublic function getRemoteHost(): string— sourcepublic function getRemoteURI(): string— sourcepublic function send(mixed $data, bool $raw = false): ?bool— sourcepublic function checkConnection($socket = null): void— sourcepublic function flushProxyWrite($socket): void— sourcepublic function readProxyHandshake($socket): void— sourcepublic function finishTransportHandshake($socket = null): void— sourcepublic function destroy(): void— sourcepublic function __destruct()— source
localzet\Server\Connection\AsyncUdpConnection
Section titled “localzet\Server\Connection\AsyncUdpConnection”public function __construct(string $remoteAddress, array|EventInterface $contextOption = [], ?EventInterface $eventLoop = null)— sourcepublic function connect(): void— sourcepublic function send(mixed $data, bool $raw = false): ?bool— sourcepublic function baseRead($socket): void— sourcepublic function close(mixed $data = null, bool $raw = false): void— sourcepublic function getRemoteAddress(): string— sourcepublic function getRemoteIp(): string— sourcepublic function getRemotePort(): int— sourcepublic function getLocalAddress(): string— sourcepublic function getLocalIp(): string— sourcepublic function getLocalPort(): int— sourcepublic function isIpV4(): bool— sourcepublic function isIpV6(): bool— sourcepublic function getSocket()— sourcepublic function jsonSerialize(): array— sourcepublic function __destruct()— source
localzet\Server\Connection\ConnectionInterface
Section titled “localzet\Server\Connection\ConnectionInterface”public function send(mixed $sendBuffer, bool $raw = false): bool|null— sourcepublic function close(mixed $data = null, bool $raw = false): void— sourcepublic function getRemoteIp(): string— sourcepublic function getRemotePort(): int— sourcepublic function getRemoteAddress(): string— sourcepublic function getLocalIp(): string— sourcepublic function getLocalPort(): int— sourcepublic function getLocalAddress(): string— sourcepublic function isIpV4(): bool— sourcepublic function isIpV6(): bool— sourcepublic function error(Throwable $exception): void— source
localzet\Server\Connection\TcpConnection
Section titled “localzet\Server\Connection\TcpConnection”public function __construct(EventInterface $eventLoop, $socket, string $remoteAddress = '')— sourcepublic function getStatus(bool $rawOutput = true): int|string— sourcepublic function getEventLoop(): EventInterface— sourcepublic function setIdleTimeout(float $seconds): static— sourcepublic function getIdleTimeout(): float— sourcepublic function setFrameTimeout(float $seconds): static— sourcepublic function getFrameTimeout(): float— sourcepublic function setTlsHandshakeTimeout(float $seconds): static— sourcepublic function getLastActivityAt(): float— sourcepublic function send(mixed $data, bool $raw = false): ?bool— sourcepublic function close(mixed $data = null, bool $raw = false): void— sourcepublic function end(mixed $data = null, bool $raw = false): void— sourcepublic function destroy(): void— sourcepublic function pauseRecv(): void— sourcepublic function resumeRecv(): void— sourcepublic function baseRead($socket): void— sourcepublic function baseWrite($socket): void— sourcepublic function getSendBufferQueueSize(): int— sourcepublic function getRecvBufferQueueSize(): int— sourcepublic function consumeRecvBuffer(int $length): void— sourcepublic function pipe(self $destination): void— sourcepublic function getSocket()— sourcepublic function bufferIsEmpty(): bool— sourcepublic function enableSsl(int $cryptoMethod = STREAM_CRYPTO_METHOD_TLS_SERVER): bool— sourcepublic function getRemoteIp(): string— sourcepublic function getRemotePort(): int— sourcepublic function getRemoteAddress(): string— sourcepublic function getLocalIp(): string— sourcepublic function getLocalPort(): int— sourcepublic function getLocalAddress(): string— sourcepublic function isIpV4(): bool— sourcepublic function isIpV6(): bool— sourcepublic function jsonSerialize(): array— sourcepublic function __destruct()— source
localzet\Server\Connection\UdpConnection
Section titled “localzet\Server\Connection\UdpConnection”public function __construct(EventInterface $eventLoop, $socket, string $remoteAddress)— sourcepublic function send(mixed $data, bool $raw = false): ?bool— sourcepublic function close(mixed $data = null, bool $raw = false): void— sourcepublic function getRemoteIp(): string— sourcepublic function getRemotePort(): int— sourcepublic function getRemoteAddress(): string— sourcepublic function getLocalIp(): string— sourcepublic function getLocalPort(): int— sourcepublic function getLocalAddress(): string— sourcepublic function isIpV4(): bool— sourcepublic function isIpV6(): bool— sourcepublic function getSocket()— sourcepublic function jsonSerialize(): array— source
localzet\Server\Events\Ev
Section titled “localzet\Server\Events\Ev”public function __construct()— sourcepublic function run(): void— sourcepublic function stop(): void— sourcepublic function delay(float $delay, callable $callback, array $args = []): int— sourcepublic function repeat(float $interval, callable $callback, array $args = []): int— sourcepublic function offDelay(int $timerId): bool— sourcepublic function offRepeat(int $timerId): bool— sourcepublic function deleteAllTimer(): void— sourcepublic function getTimerCount(): int— sourcepublic function onReadable($stream, callable $callback): void— sourcepublic function offReadable($stream): bool— sourcepublic function onWritable($stream, callable $callback): void— sourcepublic function offWritable($stream): bool— sourcepublic function onSignal(int $signal, callable $callback): void— sourcepublic function offSignal(int $signal): bool— sourcepublic function setErrorHandler(callable $errorHandler): void— source
localzet\Server\Events\Event
Section titled “localzet\Server\Events\Event”public function __construct()— sourcepublic function run(): void— sourcepublic function stop(): void— sourcepublic function delay(float $delay, callable $callback, array $args = []): int— sourcepublic function repeat(float $interval, callable $callback, array $args = []): int— sourcepublic function offDelay(int $timerId): bool— sourcepublic function offRepeat(int $timerId): bool— sourcepublic function deleteAllTimer(): void— sourcepublic function getTimerCount(): int— sourcepublic function onReadable($stream, callable $callback): void— sourcepublic function offReadable($stream): bool— sourcepublic function onWritable($stream, callable $callback): void— sourcepublic function offWritable($stream): bool— sourcepublic function onSignal(int $signal, callable $callback): void— sourcepublic function offSignal(int $signal): bool— sourcepublic function setErrorHandler(callable $errorHandler): void— source
localzet\Server\Events\EventInterface
Section titled “localzet\Server\Events\EventInterface”public function delay(float $delay, callable $func, array $args = []): int— sourcepublic function offDelay(int $timerId): bool— sourcepublic function repeat(float $interval, callable $func, array $args = []): int— sourcepublic function offRepeat(int $timerId): bool— sourcepublic function onReadable($stream, callable $func): void— sourcepublic function offReadable($stream): bool— sourcepublic function onWritable($stream, callable $func): void— sourcepublic function offWritable($stream): bool— sourcepublic function onSignal(int $signal, callable $func): void— sourcepublic function offSignal(int $signal): bool— sourcepublic function run(): void— sourcepublic function stop(): void— sourcepublic function deleteAllTimer(): void— sourcepublic function getTimerCount(): int— sourcepublic function setErrorHandler(callable $errorHandler): void— source
localzet\Server\Events\EventLoopFactory
Section titled “localzet\Server\Events\EventLoopFactory”public static function create(?string $preferred = null): EventInterface— sourcepublic static function capabilities(): array— sourcepublic static function isAvailable(string $backend): bool— source
localzet\Server\Events\Fiber
Section titled “localzet\Server\Events\Fiber”public function __construct()— sourcepublic function driver(): Driver— sourcepublic function run(): void— sourcepublic function stop(): void— sourcepublic function delay(float $delay, callable $callback, array $args = []): int— sourcepublic function repeat(float $interval, callable $callback, array $args = []): int— sourcepublic function offDelay(int $timerId): bool— sourcepublic function offRepeat(int $timerId): bool— sourcepublic function deleteAllTimer(): void— sourcepublic function getTimerCount(): int— sourcepublic function onReadable($stream, callable $callback): void— sourcepublic function offReadable($stream): bool— sourcepublic function onWritable($stream, callable $callback): void— sourcepublic function offWritable($stream): bool— sourcepublic function onSignal(int $signal, callable $callback): void— sourcepublic function offSignal(int $signal): bool— sourcepublic function setErrorHandler(callable $errorHandler): void— sourcepublic function sleep(float $delay): void— source
localzet\Server\Events\Linux
Section titled “localzet\Server\Events\Linux”public function __construct()— sourcepublic function backend(): EventInterface— sourcepublic function run(): void— sourcepublic function stop(): void— sourcepublic function delay(float $delay, callable $callback, array $args = []): int— sourcepublic function repeat(float $interval, callable $callback, array $args = []): int— sourcepublic function offDelay(int $timerId): bool— sourcepublic function offRepeat(int $timerId): bool— sourcepublic function deleteAllTimer(): void— sourcepublic function getTimerCount(): int— sourcepublic function onReadable($stream, callable $callback): void— sourcepublic function offReadable($stream): bool— sourcepublic function onWritable($stream, callable $callback): void— sourcepublic function offWritable($stream): bool— sourcepublic function onSignal(int $signal, callable $callback): void— sourcepublic function offSignal(int $signal): bool— sourcepublic function setErrorHandler(callable $errorHandler): void— source
localzet\Server\Events\Select
Section titled “localzet\Server\Events\Select”public function run(): void— sourcepublic function stop(): void— sourcepublic function delay(float $delay, callable $callback, array $args = []): int— sourcepublic function repeat(float $interval, callable $callback, array $args = []): int— sourcepublic function offDelay(int $timerId): bool— sourcepublic function offRepeat(int $timerId): bool— sourcepublic function deleteAllTimer(): void— sourcepublic function getTimerCount(): int— sourcepublic function onReadable($stream, callable $callback): void— sourcepublic function offReadable($stream): bool— sourcepublic function onWritable($stream, callable $callback): void— sourcepublic function offWritable($stream): bool— sourcepublic function onSignal(int $signal, callable $callback): void— sourcepublic function offSignal(int $signal): bool— sourcepublic function setErrorHandler(callable $errorHandler): void— source
localzet\Server\Events\SuspensionCapableInterface
Section titled “localzet\Server\Events\SuspensionCapableInterface”public function sleep(float $delay): void— source
localzet\Server\Events\Swoole
Section titled “localzet\Server\Events\Swoole”public function __construct()— sourcepublic function run(): void— sourcepublic function stop(): void— sourcepublic function delay(float $delay, callable $callback, array $args = []): int— sourcepublic function repeat(float $interval, callable $callback, array $args = []): int— sourcepublic function offDelay(int $timerId): bool— sourcepublic function offRepeat(int $timerId): bool— sourcepublic function deleteAllTimer(): void— sourcepublic function getTimerCount(): int— sourcepublic function onReadable($stream, callable $callback): void— sourcepublic function offReadable($stream): bool— sourcepublic function onWritable($stream, callable $callback): void— sourcepublic function offWritable($stream): bool— sourcepublic function onSignal(int $signal, callable $callback): void— sourcepublic function offSignal(int $signal): bool— sourcepublic function setErrorHandler(callable $errorHandler): void— sourcepublic function sleep(float $delay): void— source
localzet\Server\Events\Swow
Section titled “localzet\Server\Events\Swow”public function __construct()— sourcepublic function run(): void— sourcepublic function stop(): void— sourcepublic function delay(float $delay, callable $callback, array $args = []): int— sourcepublic function repeat(float $interval, callable $callback, array $args = []): int— sourcepublic function offDelay(int $timerId): bool— sourcepublic function offRepeat(int $timerId): bool— sourcepublic function deleteAllTimer(): void— sourcepublic function getTimerCount(): int— sourcepublic function onReadable($stream, callable $callback): void— sourcepublic function offReadable($stream): bool— sourcepublic function onWritable($stream, callable $callback): void— sourcepublic function offWritable($stream): bool— sourcepublic function onSignal(int $signal, callable $callback): void— sourcepublic function offSignal(int $signal): bool— sourcepublic function setErrorHandler(callable $errorHandler): void— sourcepublic function sleep(float $delay): void— source
localzet\Server\Gateway\HttpBodyTracker
Section titled “localzet\Server\Gateway\HttpBodyTracker”public static function forRequest(array $headers): self— sourcepublic static function forResponse(array $headers, int $status, string $requestMethod): self— sourcepublic function consume(string $data): int— sourcepublic function markConnectionClosed(): void— sourcepublic function isComplete(): bool— sourcepublic function isUntilClose(): bool— source
localzet\Server\Gateway\HttpProxySession
Section titled “localzet\Server\Gateway\HttpProxySession”public function __construct( private readonly HttpReverseProxy $gateway, private readonly TcpConnection $client, private readonly float $connectTimeout, private readonly int $maxHeaderSize, )— sourcepublic function onClientData(string $data): void— sourcepublic function close(): void— source
localzet\Server\Gateway\HttpReverseProxy
Section titled “localzet\Server\Gateway\HttpReverseProxy”public function __construct()— sourcepublic function route(HttpRoute $route): static— sourcepublic function default(UpstreamPool $pool): static— sourcepublic function setConnectTimeout(float $seconds): static— sourcepublic function setMaxHeaderSize(int $bytes): static— sourcepublic function attach(Server $server): void— sourcepublic function resolveRoute(string $host, string $path): ?HttpRoute— sourcepublic function status(): array— sourcepublic function increment(string $counter, int $amount = 1): void— source
localzet\Server\Gateway\HttpRoute
Section titled “localzet\Server\Gateway\HttpRoute”public function __construct( public readonly UpstreamPool $pool, public readonly string $host = '*', public readonly string $pathPrefix = '/', public readonly ?string $rewritePrefix = null, )— sourcepublic function matches(string $host, string $path): bool— sourcepublic function rewriteTarget(string $target): string— source
localzet\Server\Protocols\Frame
Section titled “localzet\Server\Protocols\Frame”public static function input(string $buffer, ConnectionInterface $connection): int— sourcepublic static function decode(string $buffer, ConnectionInterface $connection): string— sourcepublic static function encode(mixed $data, ConnectionInterface $connection): string— source
localzet\Server\Protocols\Http
Section titled “localzet\Server\Protocols\Http”public static function requestClass(?string $className = null): string— sourcepublic static function uploadTmpDir(?string $dir = null): string— sourcepublic static function maxHeaderLength(?int $bytes = null): int— sourcepublic static function maxHeaderCount(?int $count = null): int— sourcepublic static function input(string $buffer, ConnectionInterface $connection): int— sourcepublic static function decode(string $buffer, ConnectionInterface $connection): mixed— sourcepublic static function encode(mixed $data, ConnectionInterface $connection): string— source
localzet\Server\Protocols\Http\Chunk
Section titled “localzet\Server\Protocols\Http\Chunk”public function __construct(public string $buffer)— sourcepublic function __toString(): string— source
localzet\Server\Protocols\Http\Request
Section titled “localzet\Server\Protocols\Http\Request”public function __construct(protected string $buffer)— sourcepublic function setChunkTrailers(array $trailers): void— sourcepublic function get(?string $name = null, mixed $default = null): mixed— sourcepublic function setGet(array $get): static— sourcepublic function post(?string $name = null, mixed $default = null): mixed— sourcepublic function setPost(array $post): static— sourcepublic function input(string $name, mixed $default = null): mixed— sourcepublic function all(): array— sourcepublic function only(array $keys): array— sourcepublic function except(array $keys): array— sourcepublic function json(?string $name = null, mixed $default = null): mixed— sourcepublic function header(?string $name = null, mixed $default = null): mixed— sourcepublic function setHeaders(array $headers): static— sourcepublic function trailer(?string $name = null, mixed $default = null): mixed— sourcepublic function cookie(?string $name = null, mixed $default = null): mixed— sourcepublic function file(?string $name = null): mixed— sourcepublic function method(): string— sourcepublic function isMethod(string $method): bool— sourcepublic function protocolVersion(): string— sourcepublic function host(bool $withoutPort = false): ?string— sourcepublic function uri(): string— sourcepublic function path(): string— sourcepublic function queryString(): string— sourcepublic function url(): string— sourcepublic function fullUrl(): string— sourcepublic function rawHead(): string— sourcepublic function rawBody(): string— sourcepublic function rawBuffer(): string— sourcepublic function isAjax(): bool— sourcepublic function isPjax(): bool— sourcepublic function isJson(): bool— sourcepublic function isHTML(): bool— sourcepublic function acceptJson(): bool— sourcepublic function acceptsJson(): bool— sourcepublic function expectsJson(): bool— sourcepublic function acceptsAnyContentType(): bool— sourcepublic function parseAcceptHeader(): array— sourcepublic function session(): Session— sourcepublic function sessionId(?string $sessionId = null): string— sourcepublic function isValidSessionId(mixed $sessionId): bool— sourcepublic static function createSessionId(): string— sourcepublic function sessionRegenerateId(bool $deleteOldSession = false): string— sourcepublic function getLocalIp(): string— sourcepublic function getLocalPort(): int— sourcepublic function getRemoteIp(): string— sourcepublic function getRemotePort(): int— sourcepublic function getConnection(): TcpConnection— sourcepublic function getRequestIp(): ?string— sourcepublic function isSecure(): bool— sourcepublic function toArray(): array— sourcepublic function __toString(): string— sourcepublic function __get(string $name): mixed— sourcepublic function __set(string $name, mixed $value): void— sourcepublic function __isset(string $name): bool— sourcepublic function __unset(string $name): void— sourcepublic function __wakeup(): void— sourcepublic function __unserialize(array $data): void— sourcepublic function __clone()— sourcepublic function destroy(): void— sourcepublic function __destruct()— source
localzet\Server\Protocols\Http\Response
Section titled “localzet\Server\Protocols\Http\Response”public function __construct( protected int $status = 200, protected array $headers = [], protected ?string $body = '' )— sourcepublic static function init(): void— sourcepublic static function initMimeTypeMap(): void— sourcepublic function header(string $name, mixed $value): static— sourcepublic function withHeader(string $name, mixed $value): static— sourcepublic function withHeaders(array $headers): static— sourcepublic function withoutHeader(string $name): static— sourcepublic function getHeader(string $name): array|string|int|null— sourcepublic function getHeaders(): array— sourcepublic function getMimeType(string $extension): string— sourcepublic function withStatus(int $code, ?string $reasonPhrase = null): static— sourcepublic function getStatusCode(): int— sourcepublic function getReasonPhrase(): ?string— sourcepublic function withProtocolVersion(string $version): static— sourcepublic function withBody(?string $body): static— sourcepublic function withChunkedTransfer(): static— sourcepublic function rawBody(): ?string— sourcepublic function withoutBody(bool $preserveContentLength = true): static— sourcepublic function isBodySuppressed(): bool— sourcepublic function withCompressionForRequest(Request $request, int $minBytes = 1024, int $level = -1): static— sourcepublic function withFile(string $file, int $offset = 0, int $length = 0): static— sourcepublic function withFileForRequest(Request $request, string $file): static— sourcepublic function cookie( string $name, string $value = '', ?int $maxAge = null, string $path = '', string $domain = '', bool $secure = false, bool $httpOnly = false, string $sameSite = '' ): static— sourcepublic function __toString(): string— source
localzet\Server\Protocols\Http\ServerSentEvents
Section titled “localzet\Server\Protocols\Http\ServerSentEvents”public function __construct( public string $data, public ?string $event = null, public ?string $id = null, public ?int $retry = null, )— sourcepublic function __toString(): string— source
localzet\Server\Protocols\Http\Session
Section titled “localzet\Server\Protocols\Http\Session”public function __construct(protected string $id)— sourcepublic function getId(): string— sourcepublic static function handler(?SessionHandlerInterface $handler = null): SessionHandlerInterface— sourcepublic static function setHandler(SessionHandlerInterface $handler): void— sourcepublic static function handlerClass(mixed $className = null, mixed $config = null): string— sourcepublic static function setCookieParams(array $params): void— sourcepublic static function getCookieParams(): array— sourcepublic function get(string $name, mixed $default = null): mixed— sourcepublic function set(string $name, mixed $value): void— sourcepublic function put(string|array $name, mixed $value = null): void— sourcepublic function delete(string $name): void— sourcepublic function pull(string $name, mixed $default = null): mixed— sourcepublic function forget(string|array $name): void— sourcepublic function has(string $name): bool— sourcepublic function exists(string $name): bool— sourcepublic function all(): array— sourcepublic function flush(): void— sourcepublic function save(): void— sourcepublic function refresh(): bool— sourcepublic function gc(): void— sourcepublic static function init(): void— sourcepublic function __unserialize(array $data): void— sourcepublic function __wakeup(): void— sourcepublic function __destruct()— source
localzet\Server\Protocols\Http\Session\FileSessionHandler
Section titled “localzet\Server\Protocols\Http\Session\FileSessionHandler”public function __construct(array|string $config = [])— sourcepublic static function init(): void— sourcepublic static function sessionSavePath(string $path = ''): string— sourcepublic function open(string $savePath, string $name): bool— sourcepublic function close(): bool— sourcepublic function read(string $sessionId): string|false— sourcepublic function write(string $sessionId, string $sessionData): bool— sourcepublic function updateTimestamp(string $sessionId, string $data = ''): bool— sourcepublic function destroy(string $sessionId): bool— sourcepublic function gc(int $maxLifetime): bool— source
localzet\Server\Protocols\Http\Session\MongoSessionHandler
Section titled “localzet\Server\Protocols\Http\Session\MongoSessionHandler”public function __construct( array $config = [], array $uriOptions = [], array $driverOptions = [], )— sourcepublic function open(string $savePath, string $name): bool— sourcepublic function close(): bool— sourcepublic function read(string $sessionId): string|false— sourcepublic function write(string $sessionId, string $sessionData): bool— sourcepublic function updateTimestamp(string $sessionId, string $data = ''): bool— sourcepublic function destroy(string $sessionId): bool— sourcepublic function gc(int $maxLifetime): bool— source
localzet\Server\Protocols\Http\Session\RedisClusterSessionHandler
Section titled “localzet\Server\Protocols\Http\Session\RedisClusterSessionHandler”public function __construct(array $config = [])— sourcepublic function open(string $savePath, string $name): bool— sourcepublic function close(): bool— sourcepublic function read(string $sessionId): string|false— sourcepublic function write(string $sessionId, string $sessionData): bool— sourcepublic function updateTimestamp(string $sessionId, string $data = ''): bool— sourcepublic function destroy(string $sessionId): bool— sourcepublic function gc(int $maxLifetime): bool— source
localzet\Server\Protocols\Http\Session\RedisSessionHandler
Section titled “localzet\Server\Protocols\Http\Session\RedisSessionHandler”public function __construct(array $config = [])— sourcepublic function open(string $savePath, string $name): bool— sourcepublic function close(): bool— sourcepublic function read(string $sessionId): string|false— sourcepublic function write(string $sessionId, string $sessionData): bool— sourcepublic function updateTimestamp(string $sessionId, string $data = ''): bool— sourcepublic function destroy(string $sessionId): bool— sourcepublic function gc(int $maxLifetime): bool— source
localzet\Server\Protocols\Http\Session\SessionHandlerInterface
Section titled “localzet\Server\Protocols\Http\Session\SessionHandlerInterface”public function open(string $savePath, string $name): bool— sourcepublic function close(): bool— sourcepublic function read(string $sessionId): string|false— sourcepublic function write(string $sessionId, string $sessionData): bool— sourcepublic function destroy(string $sessionId): bool— sourcepublic function gc(int $maxLifetime): bool— sourcepublic function updateTimestamp(string $sessionId, string $data = ''): bool— source
localzet\Server\Protocols\ProtocolInterface
Section titled “localzet\Server\Protocols\ProtocolInterface”public static function input(string $buffer, ConnectionInterface $connection): int— sourcepublic static function decode(string $buffer, ConnectionInterface $connection): mixed— sourcepublic static function encode(mixed $data, ConnectionInterface $connection): string— source
localzet\Server\Protocols\Redis
Section titled “localzet\Server\Protocols\Redis”public static function input(string $buffer, ConnectionInterface $connection): int— sourcepublic static function decode(string $buffer, ConnectionInterface $connection): mixed— sourcepublic static function encode(mixed $data, ConnectionInterface $connection): string— source
localzet\Server\Protocols\Text
Section titled “localzet\Server\Protocols\Text”public static function input(string $buffer, ConnectionInterface $connection): int— sourcepublic static function decode(string $buffer, ConnectionInterface $connection): string— sourcepublic static function encode(mixed $data, ConnectionInterface $connection): string— source
localzet\Server\Protocols\Websocket
Section titled “localzet\Server\Protocols\Websocket”public static function input(string $buffer, ConnectionInterface $connection): int— sourcepublic static function decode(string $buffer, ConnectionInterface $connection): mixed— sourcepublic static function encode(mixed $data, ConnectionInterface $connection): string— sourcepublic static function gracefulClose( TcpConnection $connection, int $code = 1001, string $reason = 'Server shutting down', float $timeout = 1.0, ): void— sourcepublic static function onClose(TcpConnection $connection): void— sourcepublic static function frame(string $payload, int $opcode = 0x1, bool $fin = true): string— source
localzet\Server\Protocols\Ws
Section titled “localzet\Server\Protocols\Ws”public static function initContext(AsyncTcpConnection $connection): void— sourcepublic static function onConnect(AsyncTcpConnection $connection): void— sourcepublic static function onClose(AsyncTcpConnection $connection): void— sourcepublic static function sendHandshake(AsyncTcpConnection $connection): void— sourcepublic static function input(string $buffer, ConnectionInterface $connection): int— sourcepublic static function decode(string $buffer, ConnectionInterface $connection): mixed— sourcepublic static function encode(mixed $data, ConnectionInterface $connection): string— sourcepublic static function clientFrame(string $payload, int $opcode = 0x1): string— sourcepublic static function dealHandshake(string $buffer, AsyncTcpConnection $connection): int— source
localzet\Server\Proxy\TcpHealthChecker
Section titled “localzet\Server\Proxy\TcpHealthChecker”public function __construct( private readonly UpstreamPool $pool, private readonly EventInterface $eventLoop, private readonly float $interval = 5.0, private readonly float $connectTimeout = 1.0, )— sourcepublic function start(): void— sourcepublic function stop(): void— sourcepublic function check(): void— source
localzet\Server\Proxy\TcpProxy
Section titled “localzet\Server\Proxy\TcpProxy”public function __construct( private readonly UpstreamPool $pool, private readonly float $connectTimeout = 2.0, )— sourcepublic function attach(Server $server): void— source
localzet\Server\Proxy\Upstream
Section titled “localzet\Server\Proxy\Upstream”public function __construct(string $address, int $weight = 1, string $name = '')— sourcepublic function isAvailable(?float $now = null): bool— sourcepublic function markSuccess(): void— sourcepublic function markFailure(int $failureThreshold, float $quarantineSeconds): void— sourcepublic function toArray(): array— source
localzet\Server\Proxy\UpstreamPool
Section titled “localzet\Server\Proxy\UpstreamPool”public function __construct( iterable $upstreams = [], string $strategy = self::ROUND_ROBIN, int $failureThreshold = 2, float $quarantineSeconds = 5.0, )— sourcepublic function add(Upstream|string $upstream, int $weight = 1, string $name = ''): static— sourcepublic function setStrategy(string $strategy): static— sourcepublic function select(array $excluded = []): Upstream— sourcepublic function markSuccess(Upstream $upstream): void— sourcepublic function markFailure(Upstream $upstream): void— sourcepublic function all(): array— sourcepublic function status(): array— source