class Protocol::HTTP2::GoawayFrame
---------------------------------------------------------------
| Additional Debug Data (*) |---------------------------------------------------------------
| Error Code (32) |-
————————————————————-+
|R| Last-Stream-ID (31) |-
————————————————————-+
The GOAWAY frame is used to initiate shutdown of a connection or to signal serious error conditions. GOAWAY allows an endpoint to gracefully stop accepting new streams while still finishing processing of previously established streams. This enables administrative actions, like server maintenance.
def apply(connection)
def apply(connection) connection.receive_goaway(self) end
def connection?
def connection? true end
def pack(last_stream_id, error_code, data)
def pack(last_stream_id, error_code, data) super [last_stream_id, error_code].pack(FORMAT) + data end
def unpack
def unpack data = super last_stream_id, error_code = data.unpack(FORMAT) return last_stream_id, error_code, data.slice(8, data.bytesize-8) end