This is automatic generated document for things in Swow\Stream\EofStream class
Class EofStream
Properties
protected $eof protected $internalBuffer Methods
Method __construct
public function __construct ( string $eof , int $type ) Method accept
public function accept ( ?int $timeout ) : static Method getEof
public function getEof ( ) : string Method recvMessage
public function recvMessage ( Buffer $buffer , ?int $offset , ?int $timeout ) : int Param ?int
$offset default value is $buffer->getLength()
Returns int
message length
Method recvMessageFast
public function recvMessageFast ( Buffer $buffer , ?int $offset , ?int $timeout ) : int It’s faster, but it may consume more memory when message is small. Use it when expect a big package.
Param ?int
$offset default value is $buffer->getLength()
Returns int
message length
Method recvMessageString
public function recvMessageString ( ?int $timeout ) : string Method recvMessageStringFast
public function recvMessageStringFast ( ?int $timeout ) : string Method sendMessage
public function sendMessage ( string|Stringable $message , int $start , int $length , ?int $timeout ) : static Method sendMessageChunks
public function sendMessageChunks ( non-empty-array<(string | Stringable | Buffer | array{0: (string | Stringable | Buffer), 1?: int, 2?: int} | null)> $chunks , ?int $timeout ) : static Method sendMessages
public function sendMessages ( non-empty-array<(string | Stringable | Buffer | array{0: (string | Stringable | Buffer), 1?: int, 2?: int} | array<non-empty-array<(string | Stringable | Buffer | array{0: (string | Stringable | Buffer), 1?: int, 2?: int} | null)>> | null)> $messages , ?int $timeout ) : static Method setEof
public function setEof ( string $eof ) : static