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);