MqttByteBuffer class

Utility class to allow stream like access to a sized byte buffer. This class is in effect a cut-down implementation of the C# NET System.IO class with Mqtt client specific extensions.

Constructors

MqttByteBuffer(Uint8Buffer buffer)
The byte buffer
MqttByteBuffer.fromList(List<int> data)
From a list

Properties

availableBytes int
Available bytes
read-only
buffer Uint8Buffer
The underlying byte buffer
read / write
hashCode int
The hash code for this object. [...]
read-only, inherited
length int
Length
read-only
position int
Position
read-only
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
skipBytes int
Skip bytes
write-only

Methods

addAll(List<int> data) → void
Add a list
isMessageAvailable() bool
Message available
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
read(int count) Uint8Buffer
Reads a sequence of bytes from the current buffer and advances the position within the buffer by the number of bytes read.
readByte() int
Reads a byte from the buffer and advances the position within the buffer by one byte, or returns -1 if at the end of the buffer.
readMqttStringM() String
Reads an MQTT string from the underlying stream member
readShort() int
Read a short int(16 bits)
reset() → void
Resets the position to 0
seek(int seek) → void
Seek. Sets the position in the buffer. If overflow occurs the position is set to the end of the buffer.
shrink() → void
Shrink the buffer
toString() String
Returns a string representation of this object.
override
write(Uint8Buffer buffer) → void
Writes a sequence of bytes to the current buffer and advances the position within the buffer by the number of bytes written.
writeByte(int byte) → void
Writes a byte to the current position in the buffer and advances the position within the buffer by one byte.
writeMqttStringM(String stringToWrite) → void
Writes an MQTT string member
writeShort(int short) → void
Write a short(16 bit)

Operators

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

Static Methods

readMqttString(MqttByteBuffer buffer) String
Reads an MQTT string from the underlying stream.
writeMqttString(MqttByteBuffer stringStream, String stringToWrite) → void
Writes an MQTT string. stringStream - The stream containing the string to write. stringToWrite - The string to write.