PseudoDir class

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

Inheritance

Implementers

Constructors

PseudoDir ()

Properties

hashCode → int

The hash code for this object. ...
read-only, inherited

runtimeType → Type

A representation of the runtime type of the object.
read-only, inherited

Methods

addNode(String name, Vnode node) int

Adds a directory entry associating the given name with node. It is ok to add the same Vnode multiple times with different names. ...

close() void

Close this node and all of its bindings and children.
override

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

Connects to this instance of PseudoDir and serves fushsia.io.Directory over fidl.
override

filterForNodeReference(int flags) int

Filter flags when openFlagNodeReference is passed. This will maintain compatibility with c++ layer.
inherited

inodeNumber() int

Inode number as defined in io.fidl.
override

isEmpty() bool

Checks if directory is empty.

listNodeNames() List<String>

Returns names of the the nodes present in this directory.

lookup(String name) Vnode?

Looks up a node for given name. ...

noSuchMethod(Invocation invocation) dynamic

Invoked when a non-existent method or property is accessed. ...
inherited

open(int flags, int mode, String path, InterfaceRequest request, [int parentFlags = Flags.fsRightsDefault]) void

This function is called from fuchsia.io.Directory#open. This function parses path and opens correct node. ...
override

removeAllNodes() void

Removes all directory entries.

removeNode(String name) int

Removes a directory entry with the given name. ...

sendErrorEvent(int flags, int status, InterfaceRequest request) void

Create a error node to send onOpen event with failure status.
inherited

serve(InterfaceRequest request, {int rights = openRightReadable | openRightWritable}) int

Serves this request directory over request channel. Caller may specify the rights granted to the request connection. If rights is omitted, it defaults to readable and writable.

toString() String

A string representation of this object. ...
inherited

type() int

Should be one of ...
override

Operators

operator ==(Object other) bool

The equality operator. ...
inherited