From 1a70d9f9ef81ac1b5e843ac71f3538f7845e03ae Mon Sep 17 00:00:00 2001 From: Dirk Engling Date: Sat, 13 Apr 2024 00:47:29 +0200 Subject: First shot on chunked transfers --- ot_http.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'ot_http.h') diff --git a/ot_http.h b/ot_http.h index 40161d8..a63e3d3 100644 --- a/ot_http.h +++ b/ot_http.h @@ -7,9 +7,11 @@ #define OT_HTTP_H__ typedef enum { - STRUCT_HTTP_FLAG_WAITINGFORTASK = 1, - STRUCT_HTTP_FLAG_GZIP = 2, - STRUCT_HTTP_FLAG_BZIP2 = 4 + STRUCT_HTTP_FLAG_WAITINGFORTASK = 1, + STRUCT_HTTP_FLAG_GZIP = 2, + STRUCT_HTTP_FLAG_BZIP2 = 4, + STRUCT_HTTP_FLAG_CHUNKED = 8, + STRUCT_HTTP_FLAG_CHUNKED_IN_TRANSFER = 16 } STRUCT_HTTP_FLAG; struct http_data { @@ -21,7 +23,7 @@ struct http_data { }; ssize_t http_handle_request( const int64 s, struct ot_workstruct *ws ); -ssize_t http_sendiovecdata( const int64 s, struct ot_workstruct *ws, int iovec_entries, struct iovec *iovector ); +ssize_t http_sendiovecdata( const int64 s, struct ot_workstruct *ws, int iovec_entries, struct iovec *iovector, int is_partial ); ssize_t http_issue_error( const int64 s, struct ot_workstruct *ws, int code ); extern char *g_stats_path; -- cgit v1.2.3