HeaderBudget
in package
Tracks how many headers and header bytes may still be read, and how many header tokens may still be parsed, across all the header containers of a single message.
Tags
Table of Contents
- $maxHeaderCount : int
- $maxSizeBytes : int
- $maxTokenCount : int
- $remainingBytes : int
- $remainingHeaders : int
- $remainingTokens : int
- __construct() : mixed
- consumeBytes() : static
- consumeHeaders() : static
- consumeTokens() : static
- getMaxHeaderCount() : int
- getMaxSizeBytes() : int
- getMaxTokenCount() : int
- getRemainingBytes() : int
- getRemainingHeaders() : int
- getRemainingTokens() : int
Properties
$maxHeaderCount read-only
private
int
$maxHeaderCount
$maxSizeBytes read-only
private
int
$maxSizeBytes
$maxTokenCount read-only
private
int
$maxTokenCount
$remainingBytes
private
int
$remainingBytes
$remainingHeaders
private
int
$remainingHeaders
$remainingTokens
private
int
$remainingTokens
Methods
__construct()
public
__construct(int $maxTokenCount, int $maxHeaderCount, int $maxSizeBytes) : mixed
Parameters
- $maxTokenCount : int
- $maxHeaderCount : int
- $maxSizeBytes : int
Return values
mixed —consumeBytes()
public
consumeBytes(int $count) : static
Parameters
- $count : int
Return values
static —consumeHeaders()
public
consumeHeaders(int $count) : static
Parameters
- $count : int
Return values
static —consumeTokens()
public
consumeTokens(int $count) : static
Parameters
- $count : int
Return values
static —getMaxHeaderCount()
public
getMaxHeaderCount() : int
Return values
int —getMaxSizeBytes()
public
getMaxSizeBytes() : int
Return values
int —getMaxTokenCount()
public
getMaxTokenCount() : int
Return values
int —getRemainingBytes()
public
getRemainingBytes() : int
Return values
int —getRemainingHeaders()
public
getRemainingHeaders() : int
Return values
int —getRemainingTokens()
public
getRemainingTokens() : int