Lines Matching refs:Request
57 #define METHOD_ERROR "<html><head><title>Illegal request</title></head><body>Go away.</body></html>"
130 * Data kept per request.
132 struct Request
142 * a POST request).
147 * URL to serve in response to this POST (if this request
480 struct Request *request = cls;
481 struct Session *session = request->session;
541 * calls for this request; since the access handler may
544 * to easily associate some request-specific state.
551 * error while handling the request
564 struct Request *request;
569 request = *ptr;
570 if (NULL == request)
572 request = calloc (1, sizeof (struct Request));
573 if (NULL == request)
578 *ptr = request;
581 request->pp = MHD_create_post_processor (connection, 1024,
582 &post_iterator, request);
583 if (NULL == request->pp)
592 if (NULL == request->session)
594 request->session = get_session (connection);
595 if (NULL == request->session)
602 session = request->session;
607 MHD_post_process (request->pp,
616 MHD_destroy_post_processor (request->pp);
617 request->pp = NULL;
619 if (NULL != request->post_url)
620 url = request->post_url;
652 * Callback called upon completion of a request.
666 struct Request *request = *con_cls;
668 if (NULL == request)
670 if (NULL != request->session)
671 request->session->rc--;
672 if (NULL != request->pp)
673 MHD_destroy_post_processor (request->pp);
674 free (request);