| Modifier and Type | Field and Description |
|---|---|
| private static final Http2Exception | |
| private byte[] | |
| private static final byte | |
| private static final int | |
| private static final byte | |
| private static final int | |
| private static final byte | |
| private static final int | |
| private static final int[] | HUFFS
A table of byte tuples (state, flags, output). |
| private int | |
| private int |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public AsciiString | |
| public boolean | process(byte input)
Implements io. |
| private boolean |
| BAD_ENCODING | back to summary |
|---|---|
| private static final Http2Exception BAD_ENCODING | |
| dest | back to summary |
|---|---|
| private byte[] dest | |
| HUFFMAN_COMPLETE | back to summary |
|---|---|
| private static final byte HUFFMAN_COMPLETE | |
| HUFFMAN_COMPLETE_SHIFT | back to summary |
|---|---|
| private static final int HUFFMAN_COMPLETE_SHIFT | |
| HUFFMAN_EMIT_SYMBOL | back to summary |
|---|---|
| private static final byte HUFFMAN_EMIT_SYMBOL | |
| HUFFMAN_EMIT_SYMBOL_SHIFT | back to summary |
|---|---|
| private static final int HUFFMAN_EMIT_SYMBOL_SHIFT | |
| HUFFMAN_FAIL | back to summary |
|---|---|
| private static final byte HUFFMAN_FAIL | |
| HUFFMAN_FAIL_SHIFT | back to summary |
|---|---|
| private static final int HUFFMAN_FAIL_SHIFT | |
| HUFFS | back to summary |
|---|---|
| private static final int[] HUFFS A table of byte tuples (state, flags, output). They are packed together as: state<<16 + flags<<8 + output | |
| k | back to summary |
|---|---|
| private int k | |
| state | back to summary |
|---|---|
| private int state | |
| HpackHuffmanDecoder | back to summary |
|---|---|
| pack-priv HpackHuffmanDecoder() | |
| decode | back to summary |
|---|---|
| public AsciiString decode(ByteBuf buf, int length) throws Http2Exception Decompresses the given Huffman coded string literal.
| |
| process | back to summary |
|---|---|
| public boolean process(byte input) Implements io. This should never be called from anything but this class itself!
| |
| processNibble | back to summary |
|---|---|
| private boolean processNibble(int input) | |