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. [...]
read-only, inherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
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 non-existent method or property is accessed. [...]
inherited
-
toString(
) → String -
Returns a string representation of this object.
inherited
Operators
-
operator ==(
dynamic other) → bool -
The equality operator. [...]
inherited