Line data Source code
1 : #include "fd_h2_callback.h" 2 : #include "fd_h2_base.h" 3 : 4 : fd_h2_stream_t * 5 : fd_h2_noop_stream_create( fd_h2_conn_t * conn, 6 0 : uint stream_id ) { 7 0 : (void)conn; (void)stream_id; 8 0 : return NULL; 9 0 : } 10 : 11 : fd_h2_stream_t * 12 : fd_h2_noop_stream_query( fd_h2_conn_t * conn, 13 0 : uint stream_id ) { 14 0 : (void)conn; (void)stream_id; 15 0 : return NULL; 16 0 : } 17 : 18 : void 19 0 : fd_h2_noop_conn_established( fd_h2_conn_t * conn ) { 20 0 : (void)conn; 21 0 : } 22 : 23 : void 24 : fd_h2_noop_conn_final( fd_h2_conn_t * conn, 25 : uint h2_err, 26 0 : int closed_by ) { 27 0 : (void)conn; (void)h2_err; (void)closed_by; 28 0 : } 29 : 30 : void 31 : fd_h2_noop_headers( fd_h2_conn_t * conn, 32 : fd_h2_stream_t * stream, 33 : void const * data, 34 : ulong data_sz, 35 0 : ulong flags ) { 36 0 : (void)conn; (void)stream; (void)data; (void)data_sz; (void)flags; 37 0 : } 38 : 39 : void 40 : fd_h2_noop_data( fd_h2_conn_t * conn, 41 : fd_h2_stream_t * stream, 42 : void const * data, 43 : ulong data_sz, 44 0 : ulong flags ) { 45 0 : (void)conn; (void)stream; (void)data; (void)data_sz; (void)flags; 46 0 : } 47 : 48 : void 49 : fd_h2_noop_rst_stream( fd_h2_conn_t * conn, 50 : fd_h2_stream_t * stream, 51 : uint error_code, 52 0 : int closed_by ) { 53 0 : (void)conn; (void)stream; (void)error_code; (void)closed_by; 54 0 : } 55 : 56 : void 57 : fd_h2_noop_window_update( fd_h2_conn_t * conn, 58 0 : uint increment ) { 59 0 : (void)conn; (void)increment; 60 0 : } 61 : 62 : void 63 : fd_h2_noop_stream_window_update( fd_h2_conn_t * conn, 64 : fd_h2_stream_t * stream, 65 0 : uint increment ) { 66 0 : (void)conn; (void)stream; (void)increment; 67 0 : } 68 : 69 : void 70 0 : fd_h2_noop_ping_ack( fd_h2_conn_t * conn ) { 71 0 : (void)conn; 72 0 : } 73 : 74 : fd_h2_callbacks_t const fd_h2_callbacks_noop = { 75 : .stream_create = fd_h2_noop_stream_create, 76 : .stream_query = fd_h2_noop_stream_query, 77 : .conn_established = fd_h2_noop_conn_established, 78 : .conn_final = fd_h2_noop_conn_final, 79 : .headers = fd_h2_noop_headers, 80 : .data = fd_h2_noop_data, 81 : .rst_stream = fd_h2_noop_rst_stream, 82 : .window_update = fd_h2_noop_window_update, 83 : .stream_window_update = fd_h2_noop_stream_window_update, 84 : .ping_ack = fd_h2_noop_ping_ack, 85 : }; 86 : 87 : fd_h2_callbacks_t * 88 6 : fd_h2_callbacks_init( fd_h2_callbacks_t * callbacks ) { 89 6 : *callbacks = fd_h2_callbacks_noop; 90 6 : return callbacks; 91 6 : }