GNU libmicrohttpd
0.9.29
|
internal functions and macros for the framing layer More...
Go to the source code of this file.
Macros | |
#define | SPDYF_BUFFER_SIZE 8192 |
#define | SPDYF_INITIAL_WINDOW_SIZE 65536 |
#define | SPDYF_NUM_SENT_FRAMES_AT_ONCE 10 |
#define | SPDYF_PANIC(msg) spdyf_panic (spdyf_panic_cls, __FILE__, __LINE__, msg) |
#define | SPDYF_ASSERT(expr, msg) |
#define | HTON24(n) |
#define | NTOH24(n) |
#define | NTOH31(n) |
#define | HTON31(n) |
#define | SPDYF_DEBUG(fmt, ...) |
#define | SPDYF_PRINT_STREAM(strm, size) |
#define | SPDYF_SIGINT(msg) |
Functions | |
unsigned long long | SPDYF_monotonic_time (void) |
Variables | |
SPDY_PanicCallback | spdyf_panic |
void * | spdyf_panic_cls |
internal functions and macros for the framing layer
Definition in file internal.h.
#define HTON24 | ( | n | ) |
Convert 24 bit integer from host byte order to network byte order.
n | input value (int32_t) |
Definition at line 96 of file internal.h.
#define HTON31 | ( | n | ) |
Convert 31 bit integer from host byte order to network byte order.
n | input value (int32_t) |
Definition at line 142 of file internal.h.
Referenced by SPDYF_handler_write_goaway(), SPDYF_handler_write_syn_reply(), SPDYF_prepare_rst_stream(), and SPDYF_prepare_window_update().
#define NTOH24 | ( | n | ) |
Convert 24 bit integer from network byte order to host byte order.
n | input value (int32_t) |
Definition at line 111 of file internal.h.
#define NTOH31 | ( | n | ) |
Convert 31 bit integer from network byte order to host byte order.
n | input value (int32_t) |
Definition at line 126 of file internal.h.
Referenced by spdyf_handler_read_goaway(), spdyf_handler_read_rst_stream(), and SPDYF_stream_new().
#define SPDYF_ASSERT | ( | expr, | |
msg | |||
) |
Asserts the validity of an expression.
expr | (bool) |
msg | message to print on error (const char *) |
Definition at line 80 of file internal.h.
Referenced by SPDY_deinit(), spdy_handler_response_queue_result(), SPDY_init(), SPDYF_handler_ignore_frame(), spdyf_handler_read_data(), spdyf_handler_read_goaway(), spdyf_handler_read_rst_stream(), spdyf_handler_read_syn_stream(), SPDYF_handler_write_data(), SPDYF_handler_write_goaway(), SPDYF_handler_write_rst_stream(), SPDYF_handler_write_syn_reply(), SPDYF_handler_write_window_update(), SPDYF_name_value_is_empty(), SPDYF_name_value_to_stream(), SPDYF_prepare_window_update(), SPDYF_queue_response(), SPDYF_response_queue_create(), SPDYF_session_accept(), SPDYF_session_idle(), SPDYF_session_read(), and SPDYF_zlib_deflate().
#define SPDYF_BUFFER_SIZE 8192 |
size of read buffers for each connection must be at least the size of SPDY_MAX_SUPPORTED_FRAME_SIZE
Definition at line 36 of file internal.h.
Referenced by SPDY_init(), and SPDYF_session_accept().
#define SPDYF_DEBUG | ( | fmt, | |
... | |||
) |
Print formatted debug value.
fmt | format (const char *) |
... | args for format |
Definition at line 155 of file internal.h.
Referenced by SPDY_build_response(), SPDY_build_response_with_callback(), SPDY_destroy_request(), SPDY_get_cls_from_request(), SPDY_get_cls_from_session(), SPDY_get_fdset(), SPDY_get_remote_addr(), SPDY_get_session_for_request(), SPDY_get_timeout(), spdy_handler_new_stream(), SPDY_queue_response(), SPDY_run(), SPDY_set_cls_to_request(), SPDY_set_cls_to_session(), SPDY_start_daemon(), SPDY_stop_daemon(), spdyf_handler_read_data(), spdyf_handler_read_goaway(), spdyf_handler_read_rst_stream(), spdyf_handler_read_syn_stream(), SPDYF_io_set_daemon(), SPDYF_io_set_session(), SPDYF_openssl_init(), SPDYF_openssl_new_session(), spdyf_parse_options_va(), SPDYF_raw_after_write(), SPDYF_raw_before_write(), SPDYF_raw_new_session(), SPDYF_session_idle(), SPDYF_start_daemon_va(), SPDYF_stream_new(), SPDYF_zlib_deflate(), SPDYF_zlib_deflate_init(), SPDYF_zlib_inflate(), and SPDYF_zlib_inflate_init().
#define SPDYF_INITIAL_WINDOW_SIZE 65536 |
initial size of window for each stream (this is for the data within data frames that can be handled)
Definition at line 42 of file internal.h.
Referenced by spdyf_handler_read_data(), and SPDYF_stream_new().
#define SPDYF_NUM_SENT_FRAMES_AT_ONCE 10 |
number of frames written to the socket at once. After X frames everything should be run again. In this way the application can response to more important requests while a big file is still being transmitted to the client
Definition at line 50 of file internal.h.
Referenced by SPDYF_start_daemon_va().
#define SPDYF_PANIC | ( | msg | ) | spdyf_panic (spdyf_panic_cls, __FILE__, __LINE__, msg) |
Trigger 'panic' action based on fatal errors.
msg | error message (const char *) |
Definition at line 70 of file internal.h.
#define SPDYF_PRINT_STREAM | ( | strm, | |
size | |||
) |
Print stream for debuging.
strm | (void *) |
size | (int) |
Definition at line 168 of file internal.h.
#define SPDYF_SIGINT | ( | msg | ) |
Print message and raise SIGINT for debug purposes.
msg | message (const char *) |
Definition at line 183 of file internal.h.
unsigned long long SPDYF_monotonic_time | ( | void | ) |
Returns monotonic time, to be used for session timeouts.
Definition at line 30 of file internal.c.
References NULL.
Referenced by SPDYF_get_fdset(), SPDYF_get_timeout(), SPDYF_session_accept(), SPDYF_session_idle(), SPDYF_session_read(), and SPDYF_session_write().
SPDY_PanicCallback spdyf_panic |
Handler for fatal errors.
Global handler for fatal errors.
Definition at line 58 of file daemon.c.
Referenced by SPDY_set_panic_func().
void* spdyf_panic_cls |
Closure argument for "mhd_panic".
Global closure argument for "spdyf_panic".
Definition at line 64 of file daemon.c.
Referenced by SPDY_set_panic_func().