summaryrefslogtreecommitdiff
path: root/include/http_decoder.h
diff options
context:
space:
mode:
author李佳 <[email protected]>2024-04-12 07:08:27 +0000
committer李佳 <[email protected]>2024-04-12 07:08:27 +0000
commit55ac6e270ae37299e2bce3a47a3d784e29dcae14 (patch)
tree577f3c13e07dba159f8c77800b8bf9220c380643 /include/http_decoder.h
parent9403db98e5e0b435ee9da8e049be0ed2d1727cc9 (diff)
parent9ea86638e1676a6fc8c8892beb3fb6afd431b5cc (diff)
Merge branch 'delete-getxxx-api-dir' into 'develop'
Remove the dir of http_message_get_xxx API, because msg type already contains this information See merge request stellar/http_decoder!4
Diffstat (limited to 'include/http_decoder.h')
-rw-r--r--include/http_decoder.h34
1 files changed, 13 insertions, 21 deletions
diff --git a/include/http_decoder.h b/include/http_decoder.h
index ef42ad2..2270b5a 100644
--- a/include/http_decoder.h
+++ b/include/http_decoder.h
@@ -69,44 +69,36 @@ int http_message_get_request_line(struct http_message *msg,
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);
+/*
+* @retval succeed(0) failed(-1)
+*/
+int http_message_get_header(struct http_message *msg, struct hstring *key,
+ struct http_header *hdr_result);
/**
* @brief loop reading all headers
*
- * @retval succeed(1) failed(<= 0)
+ * @retval succeed(0) failed(<= 0)
*/
-int http_message_request_header_next(struct http_message *msg,
- struct http_header *header);
+int http_message_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_reset_header_iter(struct http_message *msg);
/**
* @retval succeed(0) failed(-1)
*/
-int http_message_get_request_raw_body(struct http_message *msg,
- struct hstring *body);
+int http_message_get_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);
+int http_message_get_decompress_body(struct http_message *msg,
+ struct hstring *body);
/**
* @retval succeed(0) failed(-1)