Lines Matching defs:h3ssl
56 struct h3ssl { struct
57 struct ssl_id ssl_ids[MAXSSL_IDS];
58 int end_headers_received; /* h3 header received call back called */
59 int datadone; /* h3 has given openssl all the data of the response */
60 int has_uni; /* we have the 3 uni directional stream needed */
84 static void init_ids(struct h3ssl *h3ssl) in init_ids()
104 static void reuse_h3ssl(struct h3ssl *h3ssl) in reuse_h3ssl()
119 static void add_id_status(uint64_t id, SSL *ssl, struct h3ssl *h3ssl, int status) in add_id_status()
136 static void add_id(uint64_t id, SSL *ssl, struct h3ssl *h3ssl) in add_id()
142 static void add_ids_listener(SSL *ssl, struct h3ssl *h3ssl) in add_ids_listener()
146 static void add_ids_connection(struct h3ssl *h3ssl, SSL *ssl) in add_ids_connection()
150 static SSL *get_ids_connection(struct h3ssl *h3ssl) in get_ids_connection()
164 static void replace_ids_connection(struct h3ssl *h3ssl, SSL *oldstream, SSL *newstream) in replace_ids_connection()
179 static void remove_marked_ids(struct h3ssl *h3ssl) in remove_marked_ids()
198 static void set_id_status(uint64_t id, int status, struct h3ssl *h3ssl) in set_id_status()
214 static int get_id_status(uint64_t id, struct h3ssl *h3ssl) in get_id_status()
233 static int are_all_clientid_closed(struct h3ssl *h3ssl) in are_all_clientid_closed()
261 static void close_all_ids(struct h3ssl *h3ssl) in close_all_ids()
282 struct h3ssl *h3ssl = (struct h3ssl *)user_data; in on_recv_header() local
315 struct h3ssl *h3ssl = (struct h3ssl *)user_data; in on_end_headers() local
334 struct h3ssl *h3ssl = (struct h3ssl *)conn_user_data; in on_end_stream() local
342 static int quic_server_read(nghttp3_conn *h3conn, SSL *stream, uint64_t id, struct h3ssl *h3ssl) in quic_server_read()
395 static int quic_server_h3streams(nghttp3_conn *h3conn, struct h3ssl *h3ssl) in quic_server_h3streams()
463 static int read_from_ssl_ids(nghttp3_conn **curh3conn, struct h3ssl *h3ssl) in read_from_ssl_ids()
752 static void handle_events_from_ids(struct h3ssl *h3ssl) in handle_events_from_ids()
767 static size_t get_file_length(struct h3ssl *h3ssl) in get_file_length()
792 static char *get_file_data(struct h3ssl *h3ssl) in get_file_data()
825 struct h3ssl *h3ssl = (struct h3ssl *)user_data; in step_read_data() local
852 static int quic_server_write(struct h3ssl *h3ssl, uint64_t streamid, in quic_server_write()
1050 struct h3ssl h3ssl; in run_quic_server() local