Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Structures | Macros | Typedefs | Functions
afw_request.c File Reference

AFW request Support. More...

#include "afw_internal.h"
#include "afw_stream_impl_declares.h"

Go to the source code of this file.

Data Structures

struct  afw_request_response_body_raw_writer_self_s
 

Macros

#define AFW_IMPLEMENTATION_ID   "request"
 

Typedefs

typedef struct afw_request_response_body_raw_writer_self_s afw_request_response_body_raw_writer_self_t
 

Functions

 afw_request_get_response_content_type (const afw_request_t *instance, const afw_content_type_t **response_content_type, const afw_utf8_t **type, const afw_utf8_t **type_parameter, afw_xctx_t *xctx)
 
 afw_request_prepare_response_content_type (const afw_request_t *instance, afw_xctx_t *xctx)
 
 afw_request_body_to_utf8 (const afw_request_t *instance, const afw_pool_t *p, afw_xctx_t *xctx)
 Read a request body into a utf-8 string in a specifed pool. More...
 
 afw_request_body_to_value (const afw_request_t *instance, const afw_pool_t *p, afw_xctx_t *xctx)
 Read a request body to value in a specifed pool. More...
 
void afw_request_write_value_to_response_body (const afw_request_t *instance, const afw_value_t *value, const afw_object_options_t *options, afw_xctx_t *xctx)
 Write value to response body. More...
 
 afw_request_write_error_to_response_body (const afw_request_t *instance, const afw_utf8_t *code, const afw_error_t *error, afw_xctx_t *xctx)
 Write xctx error to response body. More...
 
 afw_request_write_success_response (const afw_request_t *instance, const afw_object_t *response, afw_xctx_t *xctx)
 Write simple success to response body. More...
 
void impl_afw_stream_release (const afw_stream_t *instance, afw_xctx_t *xctx)
 
void impl_afw_stream_read (const afw_stream_t *instance, const void *buffer, afw_size_t size, afw_xctx_t *xctx)
 
void impl_afw_stream_flush (const afw_stream_t *instance, afw_xctx_t *xctx)
 
void impl_afw_stream_write (const afw_stream_t *instance, const void *buffer, afw_size_t size, afw_xctx_t *xctx)
 
 afw_request_response_body_raw_writer_create (const afw_request_t *request, afw_xctx_t *xctx)
 

Detailed Description

AFW request Support.

Definition in file afw_request.c.