|
| static int | on_begin_headers_callback (nghttp2_session *session, const nghttp2_frame *frame, void *user_data) |
| |
| static int | on_header_callback (nghttp2_session *session, const nghttp2_frame *frame, const uint8_t *name, size_t namelen, const uint8_t *value, size_t valuelen, uint8_t flags, void *user_data) |
| |
| static int | on_frame_recv_callback (nghttp2_session *session, const nghttp2_frame *frame, void *user_data) |
| |
| static int | on_data_chunk_recv_callback (nghttp2_session *session, uint8_t flags, int32_t stream_id, const uint8_t *data, size_t len, void *user_data) |
| |
| static int | on_stream_close_callback (nghttp2_session *session, int32_t stream_id, uint32_t error_code, void *user_data) |
| |
| static ssize_t | send_callback (nghttp2_session *session, const uint8_t *data, size_t length, int flags, void *user_data) |
| |
| csilk_ctx_t * | csilk_h2_get_or_create_stream (csilk_client_t *client, int32_t stream_id) |
| | Get an existing stream context or create a new one.
|
| |
| void | csilk_h2_free_streams (csilk_client_t *client) |
| | Free all active HTTP/2 stream contexts for a client.
|
| |
| int | csilk_h2_init_session (csilk_client_t *client) |
| | Initialize HTTP/2 session for a client connection.
|
| |
| int | csilk_h2_process_data (csilk_client_t *client, const uint8_t *data, size_t len) |
| | Process incoming HTTP/2 data.
|
| |
HTTP/2 integration for csilk.
- Copyright
- MIT License