Lines Matching refs:h2_stream
3166 struct http2_stream* h2_stream)
3168 if(h2_stream->mesh_state) {
3169 mesh_state_remove_reply(h2_stream->mesh, h2_stream->mesh_state,
3171 h2_stream->mesh_state = NULL;
3173 http2_req_stream_clear(h2_stream);
3174 free(h2_stream);
3182 struct http2_stream* h2_stream, *next;
3185 for(h2_stream = h2_session->first_stream; h2_stream;) {
3186 next = h2_stream->next;
3187 http2_stream_delete(h2_session, h2_stream);
3188 h2_stream = next;
3193 h2_session->c->h2_stream = NULL;
5077 struct http2_stream* h2_stream = calloc(1, sizeof(*h2_stream));
5078 if(!h2_stream) {
5082 h2_stream->stream_id = stream_id;
5083 return h2_stream;
5087 void http2_stream_add_meshstate(struct http2_stream* h2_stream,
5090 h2_stream->mesh = mesh;
5091 h2_stream->mesh_state = m;
5094 void http2_stream_remove_mesh_state(struct http2_stream* h2_stream)
5096 if(!h2_stream)
5098 h2_stream->mesh_state = NULL;
5103 struct http2_stream* h2_stream)
5106 h2_session->first_stream->prev = h2_stream;
5107 h2_stream->next = h2_session->first_stream;
5108 h2_session->first_stream = h2_stream;
5114 struct http2_stream* h2_stream)
5116 if(h2_stream->prev)
5117 h2_stream->prev->next = h2_stream->next;
5119 h2_session->first_stream = h2_stream->next;
5120 if(h2_stream->next)
5121 h2_stream->next->prev = h2_stream->prev;
5128 struct http2_stream* h2_stream;
5130 if(!(h2_stream = nghttp2_session_get_stream_user_data(
5134 http2_session_remove_stream(h2_session, h2_stream);
5135 http2_stream_delete(h2_session, h2_stream);
6696 repinfo->c->h2_stream = NULL;