BinaryCodec class
MessageCodec with unencoded binary messages represented using ByteData.
On Android, messages will be represented using java.nio.ByteBuffer
.
On iOS, messages will be represented using NSData
.
When sending outgoing messages from Android, be sure to use direct ByteBuffer
as opposed to indirect. The wrap()
API provides indirect buffers by default
and you will get empty ByteData
objects in Dart.
- Implemented types
Constructors
- BinaryCodec()
-
Creates a MessageCodec with unencoded binary messages represented using
ByteData.
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) → ByteData? -
Decodes the specified
message
from binary.override -
encodeMessage(
ByteData? message) → ByteData? -
Encodes the specified
message
in binary.override -
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