sendMessage method

void sendMessage (OutgoingMessage message)

Sends the given messages over the bound channel.

Used by subclasses of Proxy<T> to send encoded messages.

Implementation

void sendMessage(OutgoingMessage message) {
  if (!_reader.isBound) {
    proxyError('The proxy is closed.');
    return;
  }
  final int status =
      _reader.channel!.writeEtc(message.data, message.handleDispositions);
  if (status != ZX.OK)
    proxyError(
        'Failed to write to channel: ${_reader.channel} (status: $status)');
}