summaryrefslogtreecommitdiff
path: root/test/http_decoder_gtest.h
diff options
context:
space:
mode:
authorlijia <[email protected]>2024-07-17 14:27:15 +0800
committerlijia <[email protected]>2024-07-18 09:54:56 +0800
commitc4c7aa89bf01b321f5b582d84b684171e6dbcf66 (patch)
tree37678010c572f18f5d439101a40cc1f832e0154a /test/http_decoder_gtest.h
parentb1548c7c6dc2198a4df20b11ce8eb72e766f56b7 (diff)
Add BODY_START message; add http_url_decode(); disable CONNECT tunnel.HEADv2.0.4dev-on-stellar2.0
Diffstat (limited to 'test/http_decoder_gtest.h')
-rw-r--r--test/http_decoder_gtest.h22
1 files changed, 19 insertions, 3 deletions
diff --git a/test/http_decoder_gtest.h b/test/http_decoder_gtest.h
index c413d08..d620972 100644
--- a/test/http_decoder_gtest.h
+++ b/test/http_decoder_gtest.h
@@ -1,7 +1,16 @@
#pragma once
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+#include <stellar/session.h>
+#include <stellar/session_mq.h>
+#include <stellar/session_exdata.h>
+#include <stellar/stellar.h>
+#ifdef __cplusplus
+}
+#endif
#include "http_decoder.h"
-#include "stellar/session.h"
-#include "stellar/session_mq.h"
#include "md5.h"
#include <stdint.h>
#include <stdlib.h>
@@ -46,4 +55,11 @@
#define GTEST_HTTP_TRANS_SEQ_NAME "__X_HTTP_TRANSACTION_SEQ"
#define GTEST_HTTP_TUPLE4_NAME "__X_HTTP_TUPLE4"
#define GTEST_HTTP_PAYLOAD_NAME "__X_HTTP_PAYLOAD"
-#define GTEST_HTTP_PAYLOAD_MD5_NAME "__X_HTTP_PAYLOAD_MD5" \ No newline at end of file
+#define GTEST_HTTP_PAYLOAD_MD5_NAME "__X_HTTP_PAYLOAD_MD5"
+
+struct stellar *stellar_init(void);
+void stellar_destroy(struct stellar *st);
+int stellar_load_plugin(struct stellar *st, void *(plugin_init_cb)(struct stellar *st));
+struct session *stellar_session_new(struct stellar *st, int topic_id, const char *payload, size_t payload_len, u_int8_t dir);
+void stellar_session_active(struct stellar *st, struct session *sess, int topic_id, const char *payload, size_t payload_len, u_int8_t dir);
+void stellar_session_close(struct stellar *st, struct session *sess, int topic_id); \ No newline at end of file