This is automatic generated document for things in Swow\Http\Protocol\ReceiverTrait class
Trait ReceiverTrait
http response / request receiver
This class is a generic class. Template T
of (ServerRequestEntity | ResponseEntity)
Properties
protected $autoUnmask protected $buffer protected $bufferLoadFactor protected $httpParser protected $maxBufferSize protected $parsedOffset protected $preserveBodyData protected $shouldKeepAlive Methods
Method __constructReceiver
protected function __constructReceiver ( int $type , int $events ) : void Method getBufferLoadFactor
public function getBufferLoadFactor ( ) : float Method getMaxBufferSize
public function getMaxBufferSize ( ) : int Method isAutoUnmask
public function isAutoUnmask ( ) : bool Returns bool
Whether unmask WebSocket payload data automatically
Method isPreserveBodyData
public function isPreserveBodyData ( ) : bool Method recvMessageEntity
protected function recvMessageEntity ( ) : T Todo The options must be managed in a unified way
Method recvWebSocketFrameEntity
public function recvWebSocketFrameEntity ( ) : WebSocketFrameEntity This method will unmask masked payloadData and clear the masking key automatically
Method setAutoUnmask
public function setAutoUnmask ( bool $enable ) : static Param bool
$enable If true, WebSocket payload data will be unmasked automatically
Method setBufferLoadFactor
public function setBufferLoadFactor ( float $bufferLoadFactor ) : static Method setMaxBufferSize
public function setMaxBufferSize ( int $maxBufferSize ) : static Method setPreserveBodyData
public function setPreserveBodyData ( bool $enable ) : static Method shouldKeepAlive
public function shouldKeepAlive ( ) : bool Method updateParsedOffsetAndRecycleBufferSpace
protected function updateParsedOffsetAndRecycleBufferSpace ( Buffer $buffer , int $parsedOffset ) : void