Lines Matching defs:h2_stream
3281 struct http2_stream* h2_stream = calloc(1, sizeof(*h2_stream));
3282 if(!h2_stream) {
3286 h2_stream->stream_id = stream_id;
3287 return h2_stream;
3292 struct http2_stream* h2_stream)
3294 if(h2_stream->mesh_state) {
3295 mesh_state_remove_reply(h2_stream->mesh, h2_stream->mesh_state,
3297 h2_stream->mesh_state = NULL;
3299 http2_req_stream_clear(h2_stream);
3300 free(h2_stream);
3304 void http2_stream_add_meshstate(struct http2_stream* h2_stream,
3307 h2_stream->mesh = mesh;
3308 h2_stream->mesh_state = m;
3311 void http2_stream_remove_mesh_state(struct http2_stream* h2_stream)
3313 if(!h2_stream)
3315 h2_stream->mesh_state = NULL;
3322 struct http2_stream* h2_stream, *next;
3325 for(h2_stream = h2_session->first_stream; h2_stream;) {
3326 next = h2_stream->next;
3327 http2_stream_delete(h2_session, h2_stream);
3328 h2_stream = next;
3333 h2_session->c->h2_stream = NULL;
3340 struct http2_stream* h2_stream)
3343 h2_session->first_stream->prev = h2_stream;
3344 h2_stream->next = h2_session->first_stream;
3345 h2_session->first_stream = h2_stream;
3351 struct http2_stream* h2_stream)
3353 if(h2_stream->prev)
3354 h2_stream->prev->next = h2_stream->next;
3356 h2_session->first_stream = h2_stream->next;
3357 if(h2_stream->next)
3358 h2_stream->next->prev = h2_stream->prev;
3365 struct http2_stream* h2_stream;
3367 if(!(h2_stream = nghttp2_session_get_stream_user_data(
3371 http2_session_remove_stream(h2_session, h2_stream);
3372 http2_stream_delete(h2_session, h2_stream);
4808 repinfo->c->h2_stream = NULL;