filterSystemChannel method

IInfo? filterSystemChannel(
  1. String name,
  2. ByteData? data,
  3. bool send
)

Implementation

IInfo? filterSystemChannel(String name, ByteData? data, bool send) {
  if (name == SystemChannels.lifecycle.name) {
    return decodeMessage(name, data, SystemChannels.lifecycle.codec, send);
  }
  if (name == SystemChannels.accessibility.name) {
    return decodeMessage(
        name, data, SystemChannels.accessibility.codec, send);
  }
  if (name == SystemChannels.keyEvent.name) {
    return decodeMessage(name, data, SystemChannels.keyEvent.codec, send);
  }
  if (name == SystemChannels.navigation.name) {
    return decodeMethod(name, data, SystemChannels.navigation.codec, send);
  }
  if (name == SystemChannels.platform.name) {
    return decodeMethod(name, data, SystemChannels.platform.codec, send);
  }
  if (name == SystemChannels.platform_views.name) {
    return decodeMethod(
        name, data, SystemChannels.platform_views.codec, send);
  }
  if (name == SystemChannels.skia.name) {
    return decodeMethod(name, data, SystemChannels.skia.codec, send);
  }
  if (name == SystemChannels.system.name) {
    return decodeMessage(name, data, SystemChannels.system.codec, send);
  }
  if (name == SystemChannels.textInput.name) {
    return decodeMethod(name, data, SystemChannels.textInput.codec, send);
  }
  if (name == 'flutter/assets') {
    return decodeByteMessage(name, data, send);
  }
  return null;
}