Uses of Interface
io.github.mahmoudimus.http3.Http3Frame
Packages that use Http3Frame
-
Uses of Http3Frame in io.github.mahmoudimus.http3
Classes in io.github.mahmoudimus.http3 that implement Http3FrameModifier and TypeClassDescriptionstatic final recordCANCEL_PUSH (§7.2.3), on the control stream.static final recordDATA (§7.2.1): part of a message's content.static final recordGOAWAY (§7.2.6), on the control stream.static final recordHEADERS (§7.2.2): a QPACK-encoded field section, decoded withQpackDecoder.static final recordMAX_PUSH_ID (§7.2.7), sent by a client on the control stream.static final recordPUSH_PROMISE (§7.2.5): a promised request's QPACK-encoded field section, on a request stream.static final recordSETTINGS (§7.2.4), the first frame on each control stream and sent once.static final recordA frame of any other type: an extension, or a reserved type (0x1f * N + 0x21) used for greasing.Methods in io.github.mahmoudimus.http3 that return Http3FrameModifier and TypeMethodDescriptionstatic Http3FrameHttp3FrameReader.parse(ByteBuffer buf, int maxFramePayloadSize) Parses one whole frame at the buffer's position, for callers that collect a stream's bytes in a buffer.Http3FrameReader.readFrame()Reads the next frame.Methods in io.github.mahmoudimus.http3 with parameters of type Http3FrameModifier and TypeMethodDescriptionstatic byte[]Http3FrameWriter.encode(Http3Frame frame) The bytes of one frame.static voidHttp3FrameWriter.encode(Http3Frame frame, ByteBuffer buf) Puts the bytes of one frame at the buffer's position.voidHttp3StreamValidator.onFrame(Http3Frame frame) Checks the next frame, including the identifiers in GOAWAY, MAX_PUSH_ID and CANCEL_PUSH.voidHttp3FrameWriter.writeFrame(Http3Frame frame) Writes one frame exactly as given.