Lines Matching defs:frame

35 int unpack_framebuf(nghttp2_frame *frame, nghttp2_bufs *bufs) {
41 return unpack_frame(frame, buf->pos, nghttp2_buf_len(buf));
44 int unpack_frame(nghttp2_frame *frame, const uint8_t *in, size_t len) {
53 nghttp2_frame_unpack_frame_hd(&frame->hd, in);
54 switch (frame->hd.type) {
56 payloadoff = ((frame->hd.flags & NGHTTP2_FLAG_PADDED) > 0);
57 nghttp2_frame_unpack_headers_payload(&frame->headers, payload + payloadoff);
60 nghttp2_frame_unpack_priority_payload(&frame->priority, payload);
63 nghttp2_frame_unpack_rst_stream_payload(&frame->rst_stream, payload);
67 &frame->settings.iv, &frame->settings.niv, payload, payloadlen, mem);
70 nghttp2_frame_unpack_push_promise_payload(&frame->push_promise, payload);
73 nghttp2_frame_unpack_ping_payload(&frame->ping, payload);
76 nghttp2_frame_unpack_goaway_payload2(&frame->goaway, payload, payloadlen,
80 nghttp2_frame_unpack_window_update_payload(&frame->window_update, payload);
84 nghttp2_frame_unpack_altsvc_payload2(&frame->ext, payload, payloadlen, mem);
87 rv = nghttp2_frame_unpack_origin_payload(&frame->ext, payload, payloadlen,
93 &frame->ext, (uint8_t *)payload, payloadlen);
220 nghttp2_frame frame;
225 nghttp2_frame_headers_init(&frame.headers, flags, stream_id,
227 rv = nghttp2_frame_pack_headers(bufs, &frame.headers, deflater);
229 nghttp2_frame_headers_free(&frame.headers, mem);
239 nghttp2_frame frame;
244 nghttp2_frame_push_promise_init(&frame.push_promise, flags, stream_id,
246 rv = nghttp2_frame_pack_push_promise(bufs, &frame.push_promise, deflater);
248 nghttp2_frame_push_promise_free(&frame.push_promise, mem);