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 $parsedOffset protected $preserveBodyData protected $recvMessageTimeout protected $shouldKeepAlive Methods
Method __constructReceiver
protected function __constructReceiver ( int $type , int $events ) : void Method getBufferLoadFactor
public function getBufferLoadFactor ( ) : float Method getRecvMessageTimeout
public function getRecvMessageTimeout ( ) : 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 ( ?int $timeout ) : 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 setPreserveBodyData
public function setPreserveBodyData ( bool $enable ) : static Method setRecvMessageTimeout
public function setRecvMessageTimeout ( int $timeout ) : static Param int
$timeout HTTP keep alive timeout in milliseconds
Method shouldKeepAlive
public function shouldKeepAlive ( ) : bool Method updateParsedOffsetAndRecycleBufferSpace
protected function updateParsedOffsetAndRecycleBufferSpace ( Buffer $buffer , int $parsedOffset ) : void