decode method

  1. @override
Message? decode(
  1. List<int> data
)
override

Decode a message from the transport format

Implementation

@override
Message? decode(List<int> data) {
  final message = _tryDecode(_defaultCodec, data);
  if (message != null) {
    return message;
  }

  for (final codec in _pluginCodecs) {
    final message = _tryDecode(codec, data);
    if (message != null) {
      return message;
    }
  }

  return null;
}