ReferenceMessageCodec class
Implementation of StandardMessageCodec for reference plugin.
Adds support for serialization of PairedInstances and
NewUnpairedInstance
s.
When extending, no int
below 130 should be used as a key. See
StandardMessageCodec for more info on extending a StandardMessageCodec.
- Inheritance
-
- Object
- StandardMessageCodec
- ReferenceMessageCodec
Constructors
- ReferenceMessageCodec()
-
Default constructor for ReferenceMessageCodec.
const
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
-
decodeMessage(
ByteData? message) → dynamic -
Decodes the specified
message
from binary.inherited -
encodeMessage(
Object? message) → ByteData? -
Encodes the specified
message
in binary.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
readSize(
ReadBuffer buffer) → int -
Reads a non-negative int from
buffer
as written by writeSize.inherited -
readValue(
ReadBuffer buffer) → Object? -
Reads a value from
buffer
as written by writeValue.inherited -
readValueOfType(
int type, ReadBuffer buffer) → dynamic -
Reads a value of the indicated
type
frombuffer
.override -
toString(
) → String -
A string representation of this object.
inherited
-
writeSize(
WriteBuffer buffer, int value) → void -
Writes a non-negative 32-bit integer
value
tobuffer
using an expanding 1-5 byte encoding that optimizes for small values.inherited -
writeValue(
WriteBuffer buffer, dynamic value) → void -
Writes
value
tobuffer
by first writing a type discriminator byte, then the value itself.override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited