annotate include/request.h @ 860:a738002d5b4d
Serving Hello via FastCGI
author |
Adam Chlipala <adamc@hcoop.net> |
date |
Sat, 27 Jun 2009 14:44:00 -0400 |
parents |
86ec89baee01 |
children |
305bc0a431de |
rev |
line source |
adamc@853
|
1 #ifndef REQUEST_H
|
adamc@853
|
2 #define REQUEST_H
|
adamc@853
|
3
|
adamc@853
|
4 #include <sys/types.h>
|
adamc@853
|
5
|
adamc@853
|
6 #include "types.h"
|
adamc@853
|
7
|
adamc@853
|
8 typedef struct uw_rc *uw_request_context;
|
adamc@853
|
9
|
adamc@856
|
10 void uw_request_init(void *logger_data, uw_logger log_error, uw_logger log_debug);
|
adamc@853
|
11 void uw_sign(const char *in, char *out);
|
adamc@853
|
12
|
adamc@853
|
13 uw_request_context uw_new_request_context(void);
|
adamc@853
|
14 void uw_free_request_context(uw_request_context);
|
adamc@853
|
15
|
adamc@854
|
16 request_result uw_request(uw_request_context, uw_context,
|
adamc@854
|
17 char *method, char *path, char *query_string,
|
adamc@854
|
18 char *body, size_t body_len,
|
adamc@856
|
19 void (*on_success)(uw_context), void (*on_failure)(uw_context),
|
adamc@856
|
20 void *logger_data, uw_logger log_error, uw_logger log_debug,
|
adamc@854
|
21 int sock);
|
adamc@853
|
22
|
adamc@856
|
23 uw_context uw_request_new_context(void *logger_data, uw_logger log_error, uw_logger log_debug);
|
adamc@856
|
24
|
adamc@856
|
25 typedef struct {
|
adamc@856
|
26 void *logger_data;
|
adamc@856
|
27 uw_logger log_error, log_debug;
|
adamc@856
|
28 } loggers;
|
adamc@853
|
29
|
adamc@853
|
30 void *client_pruner(void *data);
|
adamc@853
|
31
|
adamc@853
|
32 #endif
|