diff options
| author | yangwei <[email protected]> | 2024-05-28 02:07:20 +0800 |
|---|---|---|
| committer | yangwei <[email protected]> | 2024-05-28 04:40:31 +0800 |
| commit | ba8450caed9876a463fbfefc7a521cc62bce432e (patch) | |
| tree | 552986583d706751572d39b180422811d5bb3e03 /src/http_decoder/http_decoder_table.h | |
| parent | 0737ab92295eca2690e875db240f1b0af495d7dc (diff) | |
🧪 test(remove http decoder): rm related source code
Diffstat (limited to 'src/http_decoder/http_decoder_table.h')
| -rw-r--r-- | src/http_decoder/http_decoder_table.h | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/src/http_decoder/http_decoder_table.h b/src/http_decoder/http_decoder_table.h deleted file mode 100644 index 19a4811..0000000 --- a/src/http_decoder/http_decoder_table.h +++ /dev/null @@ -1,74 +0,0 @@ -/* -********************************************************************************************** -* File: http_decoder_table.h -* Description: -* Authors: LuWenPeng <[email protected]> -* Date: 2022-10-31 -* Copyright: (c) Since 2022 Geedge Networks, Ltd. All rights reserved. -*********************************************************************************************** -*/ - - -#ifndef _HTTP_DECODER_TABLE_H_ -#define _HTTP_DECODER_TABLE_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -#include <stddef.h> - -#include "http_decoder.h" -#include "http_decoder_string.h" - - -enum http_item { - HTTP_ITEM_URI = 0x01, - HTTP_ITEM_STATUS = 0x02, - HTTP_ITEM_METHOD = 0x03, - HTTP_ITEM_VERSION = 0x04, - HTTP_ITEM_HDRKEY = 0x05, - HTTP_ITEM_HDRVAL = 0x06, - HTTP_ITEM_BODY = 0x07, -}; - -struct http_decoder_table; - -struct http_decoder_table *http_decoder_table_new(); - -void http_decoder_table_free(struct http_decoder_table *table); - -enum string_state -http_decoder_table_state(struct http_decoder_table *table, enum http_item type); - -void http_decoder_table_refer(struct http_decoder_table *table, enum http_item type, - const char *at, size_t len); - -void http_decoder_table_cache(struct http_decoder_table *table, enum http_item type); - -void http_decoder_table_commit(struct http_decoder_table *table, enum http_item type); - -void http_decoder_table_reset(struct http_decoder_table *table, enum http_item type); - -void http_decoder_table_dump(struct http_decoder_table *table); - -int http_decoder_table_get_uri(struct http_decoder_table *table, struct hstring *out); - -int http_decoder_table_get_method(struct http_decoder_table *table, struct hstring *out); - -int http_decoder_table_get_status(struct http_decoder_table *table, struct hstring *out); - -int http_decoder_table_get_version(struct http_decoder_table *table, struct hstring *out); - -int http_decoder_table_get_body(struct http_decoder_table *table, struct hstring *out); - -int http_decoder_table_get_header(struct http_decoder_table *table, struct hstring *key, - struct http_header *hdr_array, size_t array_size); - -int http_decoder_table_iter_header(struct http_decoder_table *table, struct http_header *hdr); - -#ifdef __cplusplus -} -#endif - -#endif
\ No newline at end of file |
