Rename rs_req_* --> rs_request_.
[radsecproxy.git] / lib / request.c
1 /* See the file COPYING for licensing information.  */
2
3 #include <time.h>
4 #include <assert.h>
5 #include <event2/event.h>
6 #include <radsec/radsec.h>
7 #include <radsec/radsec-impl.h>
8 #include <radsec/request.h>
9 #include <radsec/request-impl.h>
10
11 static int
12 _rs_decrypt_mppe(struct rs_request *request, VALUE_PAIR *vp);
13
14 int
15 rs_request_create (struct rs_connection *conn, struct rs_request **req_out)
16 {
17   struct rs_request *req = rs_malloc (conn->ctx, sizeof(*req));
18   if (!req)
19     return rs_err_conn_push_fl (conn, RSE_NOMEM, __FILE__, __LINE__, NULL);
20   memset (req, 0, sizeof(*req));
21   req->conn = conn;
22   *req_out = req;
23   return RSE_OK;
24 }
25
26 void
27 rs_request_destroy (struct rs_request *request)
28 {
29   rs_packet_destroy (request->req);
30   rs_packet_destroy (request->resp);
31   rs_free (request->conn->ctx, request);
32 }
33
34 #if 0
35 static void
36 _timer_cb(evutil_socket_t fd, short what, void *arg)
37
38 {
39 }
40 #endif
41
42 int
43 rs_req_send(struct rs_request *request, struct rs_packet *req,
44             struct rs_packet **resp)
45 {
46   /* install our own callback, backing up any user provided one in
47      req->saved_cb*/
48
49   return -1;
50 }