lib/plum/frame/continuation.rb
# frozen-string-literal: true
using Plum::BinaryString
module Plum
class Frame::Continuation < Frame
register_subclass 0x09
# Creates a CONTINUATION frame.
# @param stream_id [Integer] The stream ID.
# @param payload [String] Payload.
# @param end_headers [Boolean] add END_HEADERS flag
def initialize(stream_id, payload, end_headers: false)
initialize_base(type: :continuation, stream_id: stream_id, flags_value: (end_headers ? 4 : 0), payload: payload)
end
end
end