summaryrefslogtreecommitdiff
path: root/src/http_decoder/http_decoder.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/http_decoder/http_decoder.h')
-rw-r--r--src/http_decoder/http_decoder.h48
1 files changed, 35 insertions, 13 deletions
diff --git a/src/http_decoder/http_decoder.h b/src/http_decoder/http_decoder.h
index e253bb6..b06876f 100644
--- a/src/http_decoder/http_decoder.h
+++ b/src/http_decoder/http_decoder.h
@@ -8,6 +8,7 @@
***********************************************************************************************
*/
+
#ifndef _HTTP_DECODER_H_
#define _HTTP_DECODER_H_
@@ -18,6 +19,7 @@ extern "C"
#include <stddef.h>
+
enum http_message_type {
HTTP_MESSAGE_REQ_LINE,
HTTP_MESSAGE_REQ_HEADER,
@@ -59,33 +61,53 @@ struct http_response_line {
struct http_message;
-enum http_message_type http_message_type(struct http_message *msg);
+enum http_message_type
+http_message_type(struct http_message *msg);
-int http_message_get_request_line(struct http_message *msg, struct http_request_line *line);
+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);
+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 *header_array, size_t array_size);
+int
+http_message_get_request_header(struct http_message *msg, struct hstring *key,
+ struct http_header *header_array, size_t array_size);
-int http_message_get_response_header(struct http_message *msg, struct hstring *key,
- struct http_header *header_array, size_t array_size);
+int
+http_message_get_response_header(struct http_message *msg, struct hstring *key,
+ struct http_header *header_array, size_t array_size);
-int http_message_request_header_next(struct http_message *msg, struct http_header *header);
+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);
+int
+http_message_response_header_next(struct http_message *msg,
+ struct http_header *header);
-int http_message_get_request_raw_body(struct http_message *msg, struct hstring *body);
+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);
+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
*/
-int http_message_get_request_decompress_body(struct http_message *msg, struct hstring *body);
+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);
-int http_message_get_response_decompress_body(struct http_message *msg, struct hstring *body);
#ifdef __cplusplus
}