AtemPacket class

ATEM UDP packet.

Constructors

AtemPacket({int flags = 0, int length = 0, int session = 0, int sequenceNumber = 0, int acknowledgementNumber = 0, int remoteSequenceNumber = 0, Uint8List? data})
AtemPacket.ack({required int session, required int sequenceNumber, required int acknowledgementNumber})
Creates an ACK packet.
factory
AtemPacket.data({required int session, required int sequenceNumber, required int acknowledgementNumber, required Uint8List data, bool reliable = true})
Creates a data packet with payload.
factory
AtemPacket.fromBytes(Uint8List bytes)
Creates an AtemPacket from raw bytes.
factory
AtemPacket.retransmissionRequest({required int session, required int sequenceNumber, required int remoteSequenceNumber, required int acknowledgementNumber})
Creates a retransmission request packet.
factory
AtemPacket.syn({required int session, required int sequenceNumber})
Creates a SYN packet for connection initiation.
factory

Properties

acknowledgementNumber int
getter/setter pair
data Uint8List
getter/setter pair
flags int
getter/setter pair
hasData bool
no setter
hashCode int
The hash code for this object.
no setterinherited
isAck bool
no setter
isReliable bool
no setter
isRetransmission bool
no setter
isRetransmissionRequest bool
no setter
isSyn bool
no setter
length int
getter/setter pair
remoteSequenceNumber int
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sequenceNumber int
getter/setter pair
session int
getter/setter pair

Methods

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

Operators

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

Constants

headerSize → const int
Header size in bytes (12 bytes).