*[<Null safety>](https://dart.dev/null-safety)*
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
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
close() void
Close this node and all of its bindings and children.
connect(dynamic flags, int mode, InterfaceRequest request, [dynamic parentFlags]) int
Connect to this vnode. All flags and modes are defined in https://fuchsia.googlesource.com/fuchsia/+/HEAD/sdk/fidl/fuchsia.io/
filterForNodeReference(dynamic flags) dynamic
Filter flags when OpenFlags.nodeReference
is passed.
This will maintain compatibility with c++ layer.
inodeNumber() int
Inode number as defined in fuchsia.io.
noSuchMethod(Invocation invocation) dynamic
Invoked when a non-existent method or property is accessed.
inherited
open(dynamic flags, int mode, String path, InterfaceRequest request, [dynamic parentFlags]) void
This function is called from fidl_fuchsia_io.Directory#open
.
This function parses path and opens correct node.
sendErrorEvent(dynamic flags, int status, InterfaceRequest request) void
Create a error node to send onOpen event with failure status.
toString() String
A string representation of this object.
inherited
type() dynamic
Operators
operator ==(Object other) bool
The equality operator.
inherited