summaryrefslogtreecommitdiff
path: root/src/http_decoder/http_decoder.h
diff options
context:
space:
mode:
authoryangwei <[email protected]>2024-05-28 02:07:20 +0800
committeryangwei <[email protected]>2024-05-28 04:40:31 +0800
commitba8450caed9876a463fbfefc7a521cc62bce432e (patch)
tree552986583d706751572d39b180422811d5bb3e03 /src/http_decoder/http_decoder.h
parent0737ab92295eca2690e875db240f1b0af495d7dc (diff)
🧪 test(remove http decoder): rm related source code
Diffstat (limited to 'src/http_decoder/http_decoder.h')
-rw-r--r--src/http_decoder/http_decoder.h115
1 files changed, 0 insertions, 115 deletions
diff --git a/src/http_decoder/http_decoder.h b/src/http_decoder/http_decoder.h
deleted file mode 100644
index 24b96c6..0000000
--- a/src/http_decoder/http_decoder.h
+++ /dev/null
@@ -1,115 +0,0 @@
-/*
-**********************************************************************************************
-* File: http_decoder.h
-* Description:
-* Authors: Liu WenTan <[email protected]>
-* Date: 2024-01-10
-* Copyright: (c) Since 2022 Geedge Networks, Ltd. All rights reserved.
-***********************************************************************************************
-*/
-
-#ifndef _HTTP_DECODER_H_
-#define _HTTP_DECODER_H_
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-#include <stddef.h>
-
-enum http_message_type {
- HTTP_MESSAGE_REQ_LINE,
- HTTP_MESSAGE_REQ_HEADER,
- HTTP_MESSAGE_REQ_BODY,
- HTTP_MESSAGE_RES_LINE,
- HTTP_MESSAGE_RES_HEADER,
- HTTP_MESSAGE_RES_BODY,
- HTTP_MESSAGE_MAX
-};
-
-//http string
-struct hstring {
- char *str;
- size_t str_len;
-};
-
-struct http_header {
- struct hstring key;
- struct hstring val;
-};
-
-struct http_request_line {
- struct hstring method;
- struct hstring uri;
- struct hstring version;
-
- int major_version;
- int minor_version;
-};
-
-struct http_response_line {
- struct hstring version;
- struct hstring status;
-
- int major_version;
- int minor_version;
- int status_code;
-};
-
-struct http_message;
-
-enum http_message_type http_message_type(struct http_message *msg);
-
-/**
- * @retval succeed(0) failed(-1)
-*/
-int http_message_get_request_line(struct http_message *msg,
- struct http_request_line *line);
-
-int http_message_get_response_line(struct http_message *msg,
- struct http_response_line *line);
-
-/* same key may has multiple kv */
-int http_message_get_request_header(struct http_message *msg, struct hstring *key,
- struct http_header *hdr_array, size_t array_size);
-
-int http_message_get_response_header(struct http_message *msg, struct hstring *key,
- struct http_header *hdr_array, size_t array_size);
-
-/**
- * @brief loop reading all headers
- *
- * @retval succeed(1) failed(<= 0)
-*/
-int http_message_request_header_next(struct http_message *msg,
- struct http_header *header);
-
-int http_message_response_header_next(struct http_message *msg,
- struct http_header *header);
-
-/**
- * @retval succeed(0) failed(-1)
-*/
-int http_message_get_request_raw_body(struct http_message *msg,
- struct hstring *body);
-
-int http_message_get_response_raw_body(struct http_message *msg,
- struct hstring *body);
-
-/**
- * @brief If the body hasn't been compressed, return raw body
- *
- * @retval succeed(0) failed(-1)
-*/
-int http_message_get_request_decompress_body(struct http_message *msg,
- struct hstring *body);
-
-int http_message_get_response_decompress_body(struct http_message *msg,
- struct hstring *body);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif \ No newline at end of file