RESTinio
Loading...
Searching...
No Matches
Functions
parser_callbacks.ipp File Reference

Go to the source code of this file.

Functions

restinio::impl::http_parser_ctx_tget_http_parser_ctx (llhttp_t *parser)
 A helper function to get the pointer to a context object.
 
int restinio_url_cb (llhttp_t *parser, const char *at, size_t length)
 
int restinio_header_field_cb (llhttp_t *parser, const char *at, size_t length)
 
int restinio_header_field_complete_cb (llhttp_t *parser)
 
void append_last_field_accessor (http_header_fields_t &fields, string_view_t value)
 
int restinio_header_value_cb (llhttp_t *parser, const char *at, size_t length)
 
int restinio_header_value_complete_cb (llhttp_t *parser)
 
int restinio_headers_complete_cb (llhttp_t *parser)
 
int restinio_body_cb (llhttp_t *parser, const char *at, size_t length)
 
int restinio_chunk_header_cb (llhttp_t *parser)
 
int restinio_chunk_complete_cb (llhttp_t *)
 
template<typename Http_Methods >
int restinio_message_complete_cb (llhttp_t *parser)
 
Chunked encoding callbacks.
Since
v.0.7.0
int restinio_chunk_extension_name_cb (llhttp_t *parser, const char *at, size_t length)
 
int restinio_chunk_extension_name_complete_cb (llhttp_t *parser)
 
int restinio_chunk_extension_value_cb (llhttp_t *parser, const char *at, size_t length)
 
int restinio_chunk_extension_value_complete_cb (llhttp_t *)
 

Function Documentation

◆ append_last_field_accessor()

void append_last_field_accessor ( http_header_fields_t & fields,
string_view_t value )
inline

Definition at line 102 of file parser_callbacks.ipp.

◆ get_http_parser_ctx()

restinio::impl::http_parser_ctx_t * get_http_parser_ctx ( llhttp_t * parser)
inline

A helper function to get the pointer to a context object.

Definition at line 9 of file parser_callbacks.ipp.

◆ restinio_body_cb()

int restinio_body_cb ( llhttp_t * parser,
const char * at,
size_t length )
inline

Definition at line 178 of file parser_callbacks.ipp.

◆ restinio_chunk_complete_cb()

int restinio_chunk_complete_cb ( llhttp_t * )
inline

Definition at line 234 of file parser_callbacks.ipp.

◆ restinio_chunk_extension_name_cb()

int restinio_chunk_extension_name_cb ( llhttp_t * parser,
const char * at,
size_t length )
inline

Definition at line 268 of file parser_callbacks.ipp.

◆ restinio_chunk_extension_name_complete_cb()

int restinio_chunk_extension_name_complete_cb ( llhttp_t * parser)
inline

Definition at line 304 of file parser_callbacks.ipp.

◆ restinio_chunk_extension_value_cb()

int restinio_chunk_extension_value_cb ( llhttp_t * parser,
const char * at,
size_t length )
inline

Definition at line 323 of file parser_callbacks.ipp.

◆ restinio_chunk_extension_value_complete_cb()

int restinio_chunk_extension_value_complete_cb ( llhttp_t * )
inline

Definition at line 348 of file parser_callbacks.ipp.

◆ restinio_chunk_header_cb()

int restinio_chunk_header_cb ( llhttp_t * parser)
inline

Definition at line 203 of file parser_callbacks.ipp.

◆ restinio_header_field_cb()

int restinio_header_field_cb ( llhttp_t * parser,
const char * at,
size_t length )
inline

Definition at line 43 of file parser_callbacks.ipp.

◆ restinio_header_field_complete_cb()

int restinio_header_field_complete_cb ( llhttp_t * parser)
inline

Definition at line 72 of file parser_callbacks.ipp.

◆ restinio_header_value_cb()

int restinio_header_value_cb ( llhttp_t * parser,
const char * at,
size_t length )
inline

Definition at line 108 of file parser_callbacks.ipp.

◆ restinio_header_value_complete_cb()

int restinio_header_value_complete_cb ( llhttp_t * parser)
inline

Definition at line 137 of file parser_callbacks.ipp.

◆ restinio_headers_complete_cb()

int restinio_headers_complete_cb ( llhttp_t * parser)
inline

Definition at line 145 of file parser_callbacks.ipp.

◆ restinio_message_complete_cb()

template<typename Http_Methods >
int restinio_message_complete_cb ( llhttp_t * parser)

Definition at line 242 of file parser_callbacks.ipp.

◆ restinio_url_cb()

int restinio_url_cb ( llhttp_t * parser,
const char * at,
size_t length )
inline

Callbacks used with http parser.

Definition at line 20 of file parser_callbacks.ipp.