1.9 KiB
1.9 KiB
title: danog\MadelineProto\Stream\Proxy\SocksProxy: Socks5 stream wrapper.
description:
danog\MadelineProto\Stream\Proxy\SocksProxy
Author: Daniil Gentili daniil@daniil.it
Socks5 stream wrapper.
Method list:
connect(\danog\MadelineProto\Stream\ConnectionContext $ctx): \Generator
disconnect(): \Amp\Promise
getWriteBuffer(int $length): \Amp\Promise
getReadBuffer(int $length): \Amp\Promise
setExtra(array $extra): void
getStream(): \danog\MadelineProto\Stream\RawStreamInterface
getSocket(): \Amp\Socket\EncryptableSocket
Methods:
connect(\danog\MadelineProto\Stream\ConnectionContext $ctx): \Generator
Connect to stream.
Parameters:
$ctx
:\danog\MadelineProto\Stream\ConnectionContext
The connection context
See also:
disconnect(): \Amp\Promise
Async close.
See also:
\Amp\Promise
getWriteBuffer(int $length): \Amp\Promise
Get write buffer asynchronously.
Parameters:
$length
:int
Length of data that is going to be written to the write buffer
See also:
\Amp\Promise
getReadBuffer(int $length): \Amp\Promise
Get read buffer asynchronously.
Parameters:
$length
:int
Length of payload, as detected by this layer
See also:
\Amp\Promise
setExtra(array $extra): void
Sets proxy data.
Parameters:
$extra
:array
Proxy data
getStream(): \danog\MadelineProto\Stream\RawStreamInterface
{@inheritDoc}
See also:
getSocket(): \Amp\Socket\EncryptableSocket
{@inheritdoc}
See also:
\Amp\Socket\EncryptableSocket
Generated by danog/phpdoc