Zdexby TheHolyOneZ
49,743 classes
Class

HPACKEncoder

: Object
Best.HTTP.Hosts.Connections.HTTP2.HPACKEncoder, com.Tivadar.Best.HTTP 0x0030 (48 B) inherited 0x0010 com.Tivadar.Best.HTTP.dll
0x00x0030

Members 4

OffsetSizeNameTypeFlagsDefault
0x08settingsRegistryHTTP2SettingsManagerPrivate—
0x08requestTableHeaderTablePrivate—
0x08responseTableHeaderTablePrivate—
0x08_contextLoggingContextPrivate—

Functions 33

SignatureFlagsNativeParams
void .ctor(LoggingContext context, HTTP2SettingsManager registry)Public+1 flags0x08
void Encode(HTTP2Stream context, HTTPRequest request, Queue<Best.HTTP.Hosts.Connections.HTTP2.HTTP2FrameHeaderAndPayload> to, uint streamId)Public0x08
void Decode(HTTP2Stream context, Stream stream, List<System.Collections.Generic.KeyValuePair<System.String to)Public0x08
KeyValuePair<System.String ReadIndexedHeader(byte firstByte, Stream stream)Private0x10
KeyValuePair<System.String ReadLiteralHeaderFieldWithIncrementalIndexing_IndexedName(byte firstByte, Stream stream)Private0x10
KeyValuePair<System.String ReadLiteralHeaderFieldWithIncrementalIndexing_NewName(byte firstByte, Stream stream)Private0x10
KeyValuePair<System.String ReadLiteralHeaderFieldwithoutIndexing_IndexedName(byte firstByte, Stream stream)Private0x10
KeyValuePair<System.String ReadLiteralHeaderFieldwithoutIndexing_NewName(byte firstByte, Stream stream)Private0x10
KeyValuePair<System.String ReadLiteralHeaderFieldNeverIndexed_IndexedName(byte firstByte, Stream stream)Private0x10
KeyValuePair<System.String ReadLiteralHeaderFieldNeverIndexed_NewName(byte firstByte, Stream stream)Private0x10
string DecodeString(Stream stream)Private0x08
void CreateHeaderFrames(Queue<Best.HTTP.Hosts.Connections.HTTP2.HTTP2FrameHeaderAndPayload> to, uint streamId, const byte[]& dataToSend, uint payloadLength, bool hasBody)Private0x08
void WriteHeader(Stream stream, const string& header, const string& value)Private0x08
void WriteIndexedHeaderField(Stream stream, uint index)PrivateStatic0x08
void WriteLiteralHeaderFieldWithIncrementalIndexing_IndexedName(Stream stream, uint index, const string& value)PrivateStatic0x08
void WriteLiteralHeaderFieldWithIncrementalIndexing_NewName(Stream stream, const string& header, const string& value)PrivateStatic0x08
void WriteLiteralHeaderFieldWithoutIndexing_IndexedName(Stream stream, uint index, const string& value)PrivateStatic0x08
void WriteLiteralHeaderFieldWithoutIndexing_NewName(Stream stream, const string& header, const string& value)PrivateStatic0x08
void WriteLiteralHeaderFieldNeverIndexed_IndexedName(Stream stream, uint index, const string& value)PrivateStatic0x08
void WriteLiteralHeaderFieldNeverIndexed_NewName(Stream stream, const string& header, const string& value)PrivateStatic0x08
void WriteDynamicTableSizeUpdate(Stream stream, ushort maxSize)PrivateStatic0x08
uint RequiredBytesToEncodeString(const string& str)PrivateStatic0x08
void EncodeString(const string& str, const byte[]& buffer, ref uint& offset)PrivateStatic0x08
uint RequiredBytesToEncodeStringWithHuffman(const string& str)PrivateStatic0x08
void EncodeStringWithHuffman(const string& str, uint encodedLength, const byte[]& buffer, ref uint& offset)PrivateStatic0x08
void AddCodePointToBuffer(const HuffmanTableEntry& code, const byte[]& buffer, ref uint& offset, ref byte& bufferBitIdx, bool finishOnBoundary)PrivateStatic0x08
uint RequiredBytesToEncodeRawString(const string& str)PrivateStatic0x08
void EncodeRawStringTo(const string& str, const byte[]& buffer, ref uint& offset)PrivateStatic0x08
byte RequiredBytesToEncodeInteger(uint value, byte N)PrivateStatic0x04
void EncodeInteger(uint value, byte N, const byte[]& buffer, ref uint& offset)PrivateStatic0x08
uint DecodeInteger(byte N, const byte[]& buffer, ref uint& offset)PrivateStatic0x08
uint DecodeInteger(byte N, byte data, Stream stream)PrivateStatic0x08
string ToString()Public+1 flags0x08

Used by 4

types with a member, parameter or interface of this type