PayloadConverter<T> class abstract

Interface that defines the methods and properties that must be provided by classes that interpret and convert inbound and outbound published message data.

Types that implement this interface should be aware that for the
purposes of converting data from published messages
(byte array to object model) that the MqttSubscriptionsManager
creates a single instance of the data converter and uses it for
all messages that are received.

The same is true for the publishing of data to a broker.
The PublishingManager will also cache instances of the converters
until the MqttClient is disposed.
This means, in both cases you can store state in the data
converters if you wish, and that state will persist between messages
received or published, but only a default empty constructor is
supported.
Implementers

Constructors

PayloadConverter()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

convertFromBytes(Uint8Buffer messageData) → T
Converts received data from a raw byte array to an object graph.
convertToBytes(T data) → Uint8Buffer
Converts sent data from an object graph to a byte array.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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