class Protocol::HTTP2::Server
def accept_push_promise_stream(stream_id, &block)
def accept_push_promise_stream(stream_id, &block) raise ProtocolError, "Cannot accept push promises on server!" end
def enable_push?
def enable_push? @remote_settings.enable_push? end
def initialize(framer)
def initialize(framer) super(framer, 2) end
def local_stream_id?(id)
def local_stream_id?(id) id.even? end
def read_connection_preface(settings = [])
def read_connection_preface(settings = []) if @state == :new @framer.read_connection_preface send_settings(settings) read_frame do |frame| unless frame.is_a? SettingsFrame raise ProtocolError, "First frame must be #{SettingsFrame}, but got #{frame.class}" end end else raise ProtocolError, "Cannot read connection preface in state #{@state}" end end
def remote_stream_id?(id)
def remote_stream_id?(id) id.odd? end
def valid_remote_stream_id?(stream_id)
def valid_remote_stream_id?(stream_id) stream_id.odd? end