0x00x0030
Members 4
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | settingsRegistry | HTTP2SettingsManager | Private | — | |
| 0x08 | requestTable | HeaderTable | Private | — | |
| 0x08 | responseTable | HeaderTable | Private | — | |
| 0x08 | _context | LoggingContext | Private | — |
Functions 33
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor(LoggingContext context, HTTP2SettingsManager registry) | Public+1 flags | 0x08 | |
| void Encode(HTTP2Stream context, HTTPRequest request, Queue<Best.HTTP.Hosts.Connections.HTTP2.HTTP2FrameHeaderAndPayload> to, uint streamId) | Public | 0x08 | |
| void Decode(HTTP2Stream context, Stream stream, List<System.Collections.Generic.KeyValuePair<System.String to) | Public | 0x08 | |
| KeyValuePair<System.String ReadIndexedHeader(byte firstByte, Stream stream) | Private | 0x10 | |
| KeyValuePair<System.String ReadLiteralHeaderFieldWithIncrementalIndexing_IndexedName(byte firstByte, Stream stream) | Private | 0x10 | |
| KeyValuePair<System.String ReadLiteralHeaderFieldWithIncrementalIndexing_NewName(byte firstByte, Stream stream) | Private | 0x10 | |
| KeyValuePair<System.String ReadLiteralHeaderFieldwithoutIndexing_IndexedName(byte firstByte, Stream stream) | Private | 0x10 | |
| KeyValuePair<System.String ReadLiteralHeaderFieldwithoutIndexing_NewName(byte firstByte, Stream stream) | Private | 0x10 | |
| KeyValuePair<System.String ReadLiteralHeaderFieldNeverIndexed_IndexedName(byte firstByte, Stream stream) | Private | 0x10 | |
| KeyValuePair<System.String ReadLiteralHeaderFieldNeverIndexed_NewName(byte firstByte, Stream stream) | Private | 0x10 | |
| string DecodeString(Stream stream) | Private | 0x08 | |
| void CreateHeaderFrames(Queue<Best.HTTP.Hosts.Connections.HTTP2.HTTP2FrameHeaderAndPayload> to, uint streamId, const byte[]& dataToSend, uint payloadLength, bool hasBody) | Private | 0x08 | |
| void WriteHeader(Stream stream, const string& header, const string& value) | Private | 0x08 | |
| void WriteIndexedHeaderField(Stream stream, uint index) | PrivateStatic | 0x08 | |
| void WriteLiteralHeaderFieldWithIncrementalIndexing_IndexedName(Stream stream, uint index, const string& value) | PrivateStatic | 0x08 | |
| void WriteLiteralHeaderFieldWithIncrementalIndexing_NewName(Stream stream, const string& header, const string& value) | PrivateStatic | 0x08 | |
| void WriteLiteralHeaderFieldWithoutIndexing_IndexedName(Stream stream, uint index, const string& value) | PrivateStatic | 0x08 | |
| void WriteLiteralHeaderFieldWithoutIndexing_NewName(Stream stream, const string& header, const string& value) | PrivateStatic | 0x08 | |
| void WriteLiteralHeaderFieldNeverIndexed_IndexedName(Stream stream, uint index, const string& value) | PrivateStatic | 0x08 | |
| void WriteLiteralHeaderFieldNeverIndexed_NewName(Stream stream, const string& header, const string& value) | PrivateStatic | 0x08 | |
| void WriteDynamicTableSizeUpdate(Stream stream, ushort maxSize) | PrivateStatic | 0x08 | |
| uint RequiredBytesToEncodeString(const string& str) | PrivateStatic | 0x08 | |
| void EncodeString(const string& str, const byte[]& buffer, ref uint& offset) | PrivateStatic | 0x08 | |
| uint RequiredBytesToEncodeStringWithHuffman(const string& str) | PrivateStatic | 0x08 | |
| void EncodeStringWithHuffman(const string& str, uint encodedLength, const byte[]& buffer, ref uint& offset) | PrivateStatic | 0x08 | |
| void AddCodePointToBuffer(const HuffmanTableEntry& code, const byte[]& buffer, ref uint& offset, ref byte& bufferBitIdx, bool finishOnBoundary) | PrivateStatic | 0x08 | |
| uint RequiredBytesToEncodeRawString(const string& str) | PrivateStatic | 0x08 | |
| void EncodeRawStringTo(const string& str, const byte[]& buffer, ref uint& offset) | PrivateStatic | 0x08 | |
| byte RequiredBytesToEncodeInteger(uint value, byte N) | PrivateStatic | 0x04 | |
| void EncodeInteger(uint value, byte N, const byte[]& buffer, ref uint& offset) | PrivateStatic | 0x08 | |
| uint DecodeInteger(byte N, const byte[]& buffer, ref uint& offset) | PrivateStatic | 0x08 | |
| uint DecodeInteger(byte N, byte data, Stream stream) | PrivateStatic | 0x08 | |
| string ToString() | Public+1 flags | 0x08 |