Google is committed to advancing racial equity for Black communities. See how.

Vnode class

This interface declares a abstract Vnode class with common operations that may be overwritten.

These nodes can be added to PseudoDir and can be accessed from filesystem.

Implementers

Constructors

Vnode ()

Properties

hashCodeint

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

runtimeTypeType

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

Methods

close() void

Close this node and all of its bindings and children.

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

Connect to this vnode. All flags and modes are defined in https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl ...

filterForNodeReference(int flags) int

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

inodeNumber() int

Inode number as defined in io.fidl.

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.fsRights]) void

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

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

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

toString() String

Returns a string representation of this object.
inherited

type() int

Should be one of ...

Operators

operator ==(Object other) bool

The equality operator. ...
inherited