GNU libmicrohttpd  0.9.71
MHD_Response Struct Reference

#include </builddir/build/BUILD/libmicrohttpd-0.9.71/src/lib/internal.h>

Data Fields

struct MHD_Action action
 
struct MHD_HTTP_Headerfirst_header
 
char * data
 
void * crc_cls
 
MHD_ContentReaderCallback crc
 
MHD_ContentReaderFreeCallback crfc
 
MHD_RequestTerminationCallback termination_cb
 
void * termination_cb_cls
 
MHD_mutex_ mutex
 
uint64_t total_size
 
uint64_t data_start
 
uint64_t fd_off
 
size_t data_size
 
size_t data_buffer_size
 
enum MHD_HTTP_StatusCode status_code
 
unsigned int reference_count
 
int fd
 
bool v10_only
 
bool icy
 
enum MHD_ResponseFlags flags
 

Detailed Description

Representation of an HTTP response.

Representation of a response.

Definition at line 1567 of file internal.h.

Field Documentation

struct MHD_Action MHD_Response::action

A response is an action. See also MHD_action_from_response(). Hence this field must be the first field in a response!

Definition at line 1575 of file internal.h.

Referenced by MHD_action_from_response(), and MHD_create_response_from_buffer_with_free_callback().

char * MHD_Response::data
size_t MHD_Response::data_buffer_size

Size of the data buffer data.

Definition at line 1664 of file internal.h.

Referenced by MHD_connection_handle_write(), MHD_create_response_from_callback(), MHD_response_from_callback(), and try_ready_normal_body().

size_t MHD_Response::data_size

Number of bytes ready in data (buffer may be larger than what is filled with payload).

Definition at line 1659 of file internal.h.

Referenced by MHD_connection_handle_write(), MHD_create_response_from_data(), MHD_request_handle_write_(), MHD_response_from_buffer(), try_ready_chunked_body(), and try_ready_normal_body().

uint64_t MHD_Response::data_start

At what offset in the stream is the beginning of data located?

Definition at line 1648 of file internal.h.

Referenced by MHD_connection_handle_write(), MHD_request_handle_write_(), try_ready_chunked_body(), and try_ready_normal_body().

uint64_t MHD_Response::fd_off

Offset to start reading from when using fd.

Definition at line 1653 of file internal.h.

Referenced by file_reader(), MHD_create_response_from_fd_at_offset64(), MHD_request_handle_read_(), and MHD_response_from_fd().

struct MHD_HTTP_Header * MHD_Response::first_header
enum MHD_ResponseFlags MHD_Response::flags

Flags set for the MHD response.

Definition at line 401 of file internal.h.

Referenced by build_header_response(), keepalive_possible(), MHD_add_response_header(), MHD_request_handle_read_(), and MHD_set_response_options().

bool MHD_Response::icy

Use ShoutCAST format.

Definition at line 1690 of file internal.h.

Referenced by build_header_response().

enum MHD_HTTP_StatusCode MHD_Response::status_code
MHD_RequestTerminationCallback MHD_Response::termination_cb

Function to call once MHD is finished with the request, may be NULL.

Definition at line 1612 of file internal.h.

Referenced by MHD_request_handle_idle_(), MHD_response_option_termination_callback(), MHD_resume_suspended_connections_(), and thread_main_handle_connection().

void* MHD_Response::termination_cb_cls
bool MHD_Response::v10_only

Only respond in HTTP 1.0 mode.

Definition at line 1685 of file internal.h.

Referenced by build_header_response(), keepalive_possible(), and MHD_response_option_v10_only().


The documentation for this struct was generated from the following file: