connect method

*[<Null safety>](https://dart.dev/null-safety)*
  • @override

int connect (int flags, int mode, InterfaceRequest request, [int parentFlags = Flags.fsRightsDefault])

override

Implementation

@override
int connect(int flags, int mode, fidl.InterfaceRequest<Node> request,
    [int parentFlags = Flags.fsRightsDefault]) {
  if (_closed) {
    sendErrorEvent(flags, ZX.ERR_NOT_SUPPORTED, request);
    return ZX.ERR_NOT_SUPPORTED;
  }
  var status = _validateFlagsAndMode(flags, mode);
  if (status != ZX.OK) {
    sendErrorEvent(flags, status, request);
    return status;
  }
  _connector(fidl.InterfaceRequest(request.passChannel()));

  return ZX.OK;
}