summaryrefslogtreecommitdiff
path: root/include/request.h
blob: 1111f47f5ac87a34be35076137f5936b171f83ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef REQUEST_H
#define REQUEST_H

#include <sys/types.h>

#include "types.h"

typedef struct uw_rc *uw_request_context;

void uw_request_init(void);
void uw_sign(const char *in, char *out);

uw_request_context uw_new_request_context(void);
void uw_free_request_context(uw_request_context);

request_result uw_request(uw_request_context, uw_context, char *request, size_t request_len, int sock);

uw_context uw_request_new_context(void);

void *client_pruner(void *data);

#endif