2.2 KiB
2.2 KiB
title: danog\MadelineProto\Stream\BufferedProxyStreamInterface: Buffered proxy stream interface.
description:
danog\MadelineProto\Stream\BufferedProxyStreamInterface
Author: Daniil Gentili daniil@daniil.it
Buffered proxy stream interface.
Method list:
getReadBuffer(int $length): \Amp\Promise
getWriteBuffer(int $length): \Amp\Promise
getName(): string
getStream(): \danog\MadelineProto\Stream\RawStreamInterface
connect(\danog\MadelineProto\Stream\ConnectionContext $ctx): \Generator
disconnect(): void
getSocket(): \Amp\Socket\EncryptableSocket
setExtra(mixed $extra): void
Methods:
getReadBuffer(int $length): \Amp\Promise
Get read buffer asynchronously.
Parameters:
$length
:int
Length of payload, as detected by this layer
Fully typed return value:
\Amp\Promise<\danog\MadelineProto\Stream\BufferInterface>
See also:
getWriteBuffer(int $length): \Amp\Promise
Get write buffer asynchronously.
Parameters:
$length
:int
Total length of data that is going to be piped in the buffer
See also:
\Amp\Promise
getName(): string
Get stream name. Is supposed to return CLASS
getStream(): \danog\MadelineProto\Stream\RawStreamInterface
Get underlying stream resource.
See also:
connect(\danog\MadelineProto\Stream\ConnectionContext $ctx): \Generator
Connect to a server.
Parameters:
$ctx
:\danog\MadelineProto\Stream\ConnectionContext
The connection context
See also:
disconnect(): void
Disconnect from the server.
getSocket(): \Amp\Socket\EncryptableSocket
Get underlying AMPHP socket resource.
See also:
\Amp\Socket\EncryptableSocket
setExtra(mixed $extra): void
Set extra proxy data.
Parameters:
$extra
:mixed
Proxy data
Generated by danog/phpdoc