MadelineProtoDocs/docs/PHPInternal/danog/MadelineProto/Stream/Proxy/HttpProxy.md

1.9 KiB

title: danog\MadelineProto\Stream\Proxy\HttpProxy: HTTP proxy stream wrapper. description:

danog\MadelineProto\Stream\Proxy\HttpProxy

Back to index

Author: Daniil Gentili daniil@daniil.it

HTTP proxy 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
  • getSocket(): \Amp\Socket\EncryptableSocket
  • getStream(): \danog\MadelineProto\Stream\RawStreamInterface

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

getSocket(): \Amp\Socket\EncryptableSocket

{@inheritdoc}

See also:

  • \Amp\Socket\EncryptableSocket

getStream(): \danog\MadelineProto\Stream\RawStreamInterface

{@inheritDoc}

See also:


Generated by danog/phpdoc