|
HTTP Parser and message builder / objects in plain C Snapshot
|
Classes | |
| struct | tagHTTP_RESPONSE |
Typedefs | |
| typedef struct tagHTTP_RESPONSE | HTTP_RESPONSE |
| typedef int(* | HTTP_RESP_HEADER_PARSED )(HTTP_RESPONSE *request, void *ctx) |
| typedef int(* | HTTP_RESP_MESSAGE_BODY_DATA )(HTTP_RESPONSE *request, void *data, size_t data_size, void *ctx) |
| typedef int(* | HTTP_RESP_FINISHED )(HTTP_RESPONSE *request, void *ctx) |
Functions | |
| M_INLINE int | HTTP_RESPONSE_init (HTTP_RESPONSE *message, Http_version_type version, int status_code) |
| M_INLINE void | HTTP_RESPONSE_free (HTTP_RESPONSE *message) |
| typedef int(* HTTP_RESP_FINISHED)(HTTP_RESPONSE *request, void *ctx) |
| typedef int(* HTTP_RESP_HEADER_PARSED)(HTTP_RESPONSE *request, void *ctx) |
| typedef int(* HTTP_RESP_MESSAGE_BODY_DATA)(HTTP_RESPONSE *request, void *data, size_t data_size, void *ctx) |
| typedef struct tagHTTP_RESPONSE HTTP_RESPONSE |
| M_INLINE void HTTP_RESPONSE_free | ( | HTTP_RESPONSE * | message | ) |
Definition at line 189 of file http.h.
{
HTTP_MESSAGE_free( &message->base );
}
| M_INLINE int HTTP_RESPONSE_init | ( | HTTP_RESPONSE * | message, |
| Http_version_type | version, | ||
| int | status_code | ||
| ) |
Definition at line 178 of file http.h.
{
if (HTTP_MESSAGE_init( &message->base ) ) {
return -1;
}
message->status_code = status_code;
message->version = version;
return 0;
}
1.7.4