class Protocol::HTTP2::PriorityUpdateFrame
---------------------------------------------------------------
| Priority Field Value (*) …-—————————–-------------------------------
|R| Prioritized Stream ID (31) |-————------------------------------------------------
The PRIORITY_UPDATE frame is used by clients to signal the initial priority of a response, or to reprioritize a response or push stream. It carries the stream ID of the response and the priority in ASCII text, using the same representation as the Priority header field value.
def apply(connection)
Apply this PRIORITY_UPDATE frame to a connection for processing.
def apply(connection) connection.receive_priority_update(self) end
def pack(prioritized_stream_id, data, **options)
@parameter data [String] The priority field value.
@parameter prioritized_stream_id [Integer] The stream ID to prioritize.
Pack the prioritized stream ID and priority field value into the frame.
def pack(prioritized_stream_id, data, **options) super([prioritized_stream_id].pack(FORMAT) + data, **options) end
def unpack
Unpack the prioritized stream ID and priority field value.
def unpack data = super prioritized_stream_id = data.unpack1(FORMAT) return prioritized_stream_id, data.byteslice(4, data.bytesize - 4) end