blob: 9e229368964c05338aa9a71398e2bbe8a035af2f [file] [log] [blame] [view]
# 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);
}
```