Frames

io.quartz.http2.Frames$
object Frames

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Frames.type

Members list

Concise view

Value members

Concrete methods

def checkPreface(b: ByteBuffer): Boolean
def getLengthField(buffer: ByteBuffer): Int
def getStreamId(buffer: ByteBuffer): Int
def makeSettingsAckFrame(): ByteBuffer
def makeSettingsFrame(ack: Boolean, settings: Http2Settings): ByteBuffer
def makeSettingsFrameClient(ack: Boolean, settings: Http2Settings): ByteBuffer
def makeSettingsFrameE(ack: Boolean): ByteBuffer
def mkContinuationFrame(streamId: Int, endHeaders: Boolean, headerBuffer: ByteBuffer): ByteBuffer
def mkDataFrame(streamId: Int, endStream: Boolean, padding: Int, data: ByteBuffer): ByteBuffer

Create a DATA frame

Create a DATA frame

Attributes

data

data consisting of the payload

endStream

whether to set the END_STREAM flag

padding

number of octets by which to pad the message, with 0 meaning the flag is not set, 1 meaning the flag is set and the pad length field is added, and padding = [2-256] meaning the flag is set, length field is added, and (padding - 1) bytes (0x00) are added to the end of the frame.

streamId

stream id of the associated data frame

def mkGoAwayFrame(lastStreamId: Int, error: Long, debugData: Array[Byte]): ByteBuffer
def mkHeaderFrame(streamId: Int, priority: Priority, endHeaders: Boolean, endStream: Boolean, padding: Int, headerData: ByteBuffer): ByteBuffer
def mkPingFrame(ack: Boolean, data: Array[Byte]): ByteBuffer
def mkRstStreamFrame(streamId: Int, errorCode: Long): ByteBuffer
def mkWindowUpdateFrame(streamId: Int, increment: Int): ByteBuffer