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