YamuxFrame class

Represents a Yamux frame

Constructors

YamuxFrame.new({required YamuxFrameType type, required int flags, required int streamId, required int length, required Uint8List data})
const
YamuxFrame.fromBytes(Uint8List bytes)
Creates a frame from bytes
factory

Properties

data Uint8List
Frame data
final
flags int
Frame flags
final
hashCode int
The hash code for this object.
no setterinherited
length int
Frame length
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
streamId int
Stream ID
final
type YamuxFrameType
Frame type
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toBytes() Uint8List
Converts the frame to bytes
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

createData(int streamId, Uint8List data, {bool fin = false}) YamuxFrame
Creates a DATA frame
goAway(int reason) YamuxFrame
Creates a GO_AWAY frame
newStream(int streamId) YamuxFrame
Creates a NEW_STREAM frame
ping(bool ack, [int? value]) YamuxFrame
Creates a PING frame
reset(int streamId) YamuxFrame
Creates a RESET frame
windowUpdate(int streamId, int delta) YamuxFrame
Creates a WINDOW_UPDATE frame

Constants

version → const int
Frame version (must be 0)