| |
| |
| |
| # serve method |
| |
| |
| |
| |
| *[<Null safety>](https://dart.dev/null-safety)* |
| |
| |
| |
| |
| int serve |
| ([InterfaceRequest](../../package-fidl_fidl/InterfaceRequest-class.md) request, {dynamic rights}) |
| |
| |
| |
| |
| |
| <p>Serves this <code>request</code> directory over request channel. |
| Caller may specify the rights granted to the <code>request</code> connection. |
| If <code>rights</code> is omitted, it defaults to readable and writable.</p> |
| |
| |
| |
| ## Implementation |
| |
| ```dart |
| int serve(fidl.InterfaceRequest<Node> request, {OpenFlags? rights}) { |
| if (rights != null) { |
| assert((rights & ~openRights) == OpenFlags.$none); |
| } |
| rights ??= OpenFlags.rightReadable | OpenFlags.rightWritable; |
| return connect(OpenFlags.directory | rights, 0, request); |
| } |
| ``` |
| |
| |
| |
| |
| |
| |
| |