Mercurial > urweb
comparison include/request.h @ 1094:db52c32dbe42
All three current protocols work with move to using uw_app
author | Adam Chlipala <adamc@hcoop.net> |
---|---|
date | Sun, 27 Dec 2009 10:37:24 -0500 |
parents | 305bc0a431de |
children | 36f7d1debb37 |
comparison
equal
deleted
inserted
replaced
1093:8d3aa6c7cee0 | 1094:db52c32dbe42 |
---|---|
5 | 5 |
6 #include "types.h" | 6 #include "types.h" |
7 | 7 |
8 typedef struct uw_rc *uw_request_context; | 8 typedef struct uw_rc *uw_request_context; |
9 | 9 |
10 void uw_request_init(void *logger_data, uw_logger log_error, uw_logger log_debug); | 10 void uw_request_init(uw_app *app, void *logger_data, uw_logger log_error, uw_logger log_debug); |
11 void uw_sign(const char *in, char *out); | 11 void uw_sign(const char *in, char *out); |
12 | 12 |
13 uw_request_context uw_new_request_context(void); | 13 uw_request_context uw_new_request_context(void); |
14 void uw_free_request_context(uw_request_context); | 14 void uw_free_request_context(uw_request_context); |
15 | 15 |
20 void *logger_data, uw_logger log_error, uw_logger log_debug, | 20 void *logger_data, uw_logger log_error, uw_logger log_debug, |
21 int sock, | 21 int sock, |
22 int (*send)(int sockfd, const void *buf, ssize_t len), | 22 int (*send)(int sockfd, const void *buf, ssize_t len), |
23 int (*close)(int fd)); | 23 int (*close)(int fd)); |
24 | 24 |
25 uw_context uw_request_new_context(void *logger_data, uw_logger log_error, uw_logger log_debug); | 25 uw_context uw_request_new_context(uw_app*, void *logger_data, uw_logger log_error, uw_logger log_debug); |
26 | 26 |
27 typedef struct { | 27 typedef struct { |
28 uw_app *app; | |
28 void *logger_data; | 29 void *logger_data; |
29 uw_logger log_error, log_debug; | 30 uw_logger log_error, log_debug; |
30 } loggers; | 31 } loggers; |
31 | 32 |
32 void *client_pruner(void *data); | 33 void *client_pruner(void *data); |