|
proxygen
|
#include <assert.h>#include <folly/String.h>#include <proxygen/lib/http/codec/compress/HPACKCodec.h>#include <proxygen/lib/http/codec/compress/HPACKQueue.h>#include <proxygen/lib/http/codec/compress/NoPathIndexingStrategy.h>#include <proxygen/lib/http/codec/compress/experimental/simulator/CompressionScheme.h>#include <sys/queue.h>Go to the source code of this file.
Classes | |
| struct | qmin_ctl_out |
| struct | stream_chunk |
| struct | stream |
| class | proxygen::compress::QMINScheme |
| struct | proxygen::compress::QMINScheme::QMINAck |
Namespaces | |
| proxygen | |
| proxygen::compress | |
Enumerations | |
| enum | qmin_index_type { QIT_YES, QIT_NO, QIT_NEVER } |
| enum | { QSIDE_CLIENT, QSIDE_SERVER } |
| enum | qmin_encode_status { QES_OK, QES_NOBUFS, QES_ERR } |
Functions | |
| static struct qmin_enc * | qmin_enc_new (int, unsigned, const struct qmin_ctl_out *, const char *) |
| static ssize_t | qmin_enc_cmds_in (struct qmin_enc *, const void *, size_t) |
| static enum qmin_encode_status | qmin_enc_encode (struct qmin_enc *, unsigned, const char *, unsigned, const char *, unsigned, enum qmin_index_type, unsigned char *, size_t, size_t *) |
| static int | qmin_enc_end_stream_headers (struct qmin_enc *) |
| static char * | qmin_enc_to_str (struct qmin_enc *, size_t *) |
| static void | qmin_enc_destroy (struct qmin_enc *) |
| static struct qmin_dec * | qmin_dec_new (int, unsigned, const struct qmin_ctl_out *, const char *) |
| static ssize_t | qmin_dec_cmds_in (struct qmin_dec *, const void *, size_t) |
| static ssize_t | qmin_dec_decode (struct qmin_dec *, const void *, size_t, char *, size_t, unsigned *, unsigned *) |
| static int | qmin_dec_stream_done (struct qmin_dec *, unsigned) |
| static void | qmin_dec_destroy (struct qmin_dec *) |
| TAILQ_HEAD (stream_chunks_head, stream_chunk) | |
Variables | |
| static unsigned | s_seq |
| anonymous enum |
| Enumerator | |
|---|---|
| QSIDE_CLIENT | |
| QSIDE_SERVER | |
Definition at line 32 of file QMINScheme.h.
| enum qmin_encode_status |
| Enumerator | |
|---|---|
| QES_OK | |
| QES_NOBUFS | |
| QES_ERR | |
Definition at line 36 of file QMINScheme.h.
| enum qmin_index_type |
| Enumerator | |
|---|---|
| QIT_YES | |
| QIT_NO | |
| QIT_NEVER | |
Definition at line 27 of file QMINScheme.h.
|
static |
Definition at line 84 of file QMINScheme.h.
Referenced by proxygen::compress::QMINScheme::decode().
|
static |
Definition at line 89 of file QMINScheme.h.
Referenced by proxygen::compress::QMINScheme::decode().
|
static |
Definition at line 102 of file QMINScheme.h.
Referenced by proxygen::compress::QMINScheme::~QMINScheme().
|
static |
Definition at line 78 of file QMINScheme.h.
Referenced by proxygen::compress::QMINScheme::QMINScheme().
|
static |
Definition at line 98 of file QMINScheme.h.
Referenced by proxygen::compress::QMINScheme::decode().
|
static |
Definition at line 52 of file QMINScheme.h.
Referenced by proxygen::compress::QMINScheme::recvAck().
|
static |
Definition at line 75 of file QMINScheme.h.
Referenced by proxygen::compress::QMINScheme::~QMINScheme().
|
static |
Definition at line 57 of file QMINScheme.h.
References QES_ERR.
Referenced by proxygen::compress::QMINScheme::encode().
|
static |
Definition at line 69 of file QMINScheme.h.
Referenced by proxygen::compress::QMINScheme::encode().
|
static |
Definition at line 46 of file QMINScheme.h.
Referenced by proxygen::compress::QMINScheme::QMINScheme().
|
static |
Definition at line 72 of file QMINScheme.h.
Referenced by proxygen::compress::QMINScheme::encode().
| TAILQ_HEAD | ( | stream_chunks_head | , |
| stream_chunk | |||
| ) |
|
static |
Definition at line 107 of file QMINScheme.h.
Referenced by proxygen::compress::QMINScheme::QMINScheme().