summaryrefslogtreecommitdiff
path: root/ot_http.h
diff options
context:
space:
mode:
Diffstat (limited to 'ot_http.h')
-rw-r--r--ot_http.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/ot_http.h b/ot_http.h
index 004d710..003b545 100644
--- a/ot_http.h
+++ b/ot_http.h
@@ -6,7 +6,13 @@
6#ifndef OT_HTTP_H__ 6#ifndef OT_HTTP_H__
7#define OT_HTTP_H__ 7#define OT_HTTP_H__
8 8
9#include <stdint.h>
10#include <sys/types.h>
11#include <sys/uio.h>
12
13#include "ot_batch.h"
9#include "ot_buf.h" 14#include "ot_buf.h"
15#include "trackerlogic.h"
10 16
11typedef enum { 17typedef enum {
12 STRUCT_HTTP_FLAG_WAITINGFORTASK = 1, 18 STRUCT_HTTP_FLAG_WAITINGFORTASK = 1,
@@ -19,8 +25,7 @@ typedef enum {
19 25
20struct http_data { 26struct http_data {
21 ot_buf request; 27 ot_buf request;
22 io_batch *batch; 28 ot_batch *batch;
23 size_t batches;
24 ot_ip6 ip; 29 ot_ip6 ip;
25 STRUCT_HTTP_FLAG flag; 30 STRUCT_HTTP_FLAG flag;
26}; 31};
@@ -29,7 +34,7 @@ ssize_t http_handle_request(const int64_t s, struct ot_workstruct *ws);
29ssize_t http_sendiovecdata(const int64_t s, struct ot_workstruct *ws, size_t iovec_entries, struct iovec *iovector, int is_partial); 34ssize_t http_sendiovecdata(const int64_t s, struct ot_workstruct *ws, size_t iovec_entries, struct iovec *iovector, int is_partial);
30ssize_t http_issue_error(const int64_t s, struct ot_workstruct *ws, int code); 35ssize_t http_issue_error(const int64_t s, struct ot_workstruct *ws, int code);
31 36
32extern char *g_stats_path; 37extern const char *g_stats_path;
33extern ssize_t g_stats_path_len; 38extern ssize_t g_stats_path_len;
34 39
35#endif 40#endif