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 : fd_h2_noop_initial_window_update( fd_h2_conn_t * conn,
71 0 : long delta ) {
72 0 : (void)conn; (void)delta;
73 0 : }
74 :
75 : void
76 0 : fd_h2_noop_ping_ack( fd_h2_conn_t * conn ) {
77 0 : (void)conn;
78 0 : }
79 :
80 : fd_h2_callbacks_t const fd_h2_callbacks_noop = {
81 : .stream_create = fd_h2_noop_stream_create,
82 : .stream_query = fd_h2_noop_stream_query,
83 : .conn_established = fd_h2_noop_conn_established,
84 : .conn_final = fd_h2_noop_conn_final,
85 : .headers = fd_h2_noop_headers,
86 : .data = fd_h2_noop_data,
87 : .rst_stream = fd_h2_noop_rst_stream,
88 : .window_update = fd_h2_noop_window_update,
89 : .stream_window_update = fd_h2_noop_stream_window_update,
90 : .initial_window_update = fd_h2_noop_initial_window_update,
91 : .ping_ack = fd_h2_noop_ping_ack,
92 : };
93 :
94 : fd_h2_callbacks_t *
95 6 : fd_h2_callbacks_init( fd_h2_callbacks_t * callbacks ) {
96 6 : *callbacks = fd_h2_callbacks_noop;
97 6 : return callbacks;
98 6 : }
|