Lines Matching refs:stream_data

94   http2_stream_data *stream_data;  member
101 http2_stream_data *stream_data = malloc(sizeof(http2_stream_data)); in create_http2_stream_data() local
103 stream_data->uri = uri; in create_http2_stream_data()
104 stream_data->u = u; in create_http2_stream_data()
105 stream_data->stream_id = -1; in create_http2_stream_data()
107 stream_data->authoritylen = u->field_data[UF_HOST].len; in create_http2_stream_data()
108 stream_data->authority = malloc(stream_data->authoritylen + extra); in create_http2_stream_data()
109 memcpy(stream_data->authority, &uri[u->field_data[UF_HOST].off], in create_http2_stream_data()
112 stream_data->authoritylen += in create_http2_stream_data()
113 (size_t)snprintf(stream_data->authority + u->field_data[UF_HOST].len, in create_http2_stream_data()
118 stream_data->pathlen = 1; in create_http2_stream_data()
120 stream_data->pathlen = u->field_data[UF_PATH].len; in create_http2_stream_data()
124 stream_data->pathlen += (size_t)(u->field_data[UF_QUERY].len + 1); in create_http2_stream_data()
127 stream_data->path = malloc(stream_data->pathlen); in create_http2_stream_data()
129 memcpy(stream_data->path, &uri[u->field_data[UF_PATH].off], in create_http2_stream_data()
132 stream_data->path[0] = '/'; in create_http2_stream_data()
135 stream_data->path[stream_data->pathlen - u->field_data[UF_QUERY].len - 1] = in create_http2_stream_data()
137 memcpy(stream_data->path + stream_data->pathlen - in create_http2_stream_data()
142 return stream_data; in create_http2_stream_data()
145 static void delete_http2_stream_data(http2_stream_data *stream_data) { in delete_http2_stream_data() argument
146 free(stream_data->path); in delete_http2_stream_data()
147 free(stream_data->authority); in delete_http2_stream_data()
148 free(stream_data); in delete_http2_stream_data()
173 if (session_data->stream_data) { in delete_http2_session_data()
174 delete_http2_stream_data(session_data->stream_data); in delete_http2_session_data()
175 session_data->stream_data = NULL; in delete_http2_session_data()
226 session_data->stream_data->stream_id == frame->hd.stream_id) { in on_header_callback()
246 session_data->stream_data->stream_id == frame->hd.stream_id) { in on_begin_headers_callback()
265 session_data->stream_data->stream_id == frame->hd.stream_id) { in on_frame_recv_callback()
285 if (session_data->stream_data->stream_id == stream_id) { in on_data_chunk_recv_callback()
300 if (session_data->stream_data->stream_id == stream_id) { in on_stream_close_callback()
417 http2_stream_data *stream_data = session_data->stream_data; in submit_request() local
418 const char *uri = stream_data->uri; in submit_request()
419 const struct http_parser_url *u = stream_data->u; in submit_request()
424 MAKE_NV(":authority", stream_data->authority, stream_data->authoritylen), in submit_request()
425 MAKE_NV(":path", stream_data->path, stream_data->pathlen)}; in submit_request()
429 ARRLEN(hdrs), NULL, stream_data); in submit_request()
434 stream_data->stream_id = stream_id; in submit_request()
596 session_data->stream_data = create_http2_stream_data(uri, &u); in run()