template <>

class WireWeakOnewayClientImpl

Defined at line 27890 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_messaging.h

Public Methods

::fidl::OneWayStatus Clone (::fidl::ServerEnd< ::fuchsia_unknown::Cloneable> && request)

Allocates 40 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::OneWayStatus DeprecatedClone (::fuchsia_io::wire::OpenFlags flags, ::fidl::ServerEnd< ::fuchsia_io::Node> && object)

DEPRECATED - Use `fuchsia.unknown/Cloneable.Clone` instead.

Allocates 40 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::OneWayStatus ListExtendedAttributes (::fidl::ServerEnd< ::fuchsia_io::ExtendedAttributeIterator> && iterator)

Creates an iterator over all the extended attribute names associated

with this node. If an error occurs it is returned as an epitaph on the

iterator request channel, and then the channel is closed.

GetExtendedAttributes can be used with any of these names to retrieve

the associated value.

This method requires the [`Rights.GET_ATTRIBUTES`] right.

Allocates 40 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::OneWayStatus DeprecatedOpen (::fuchsia_io::wire::OpenFlags flags, ::fuchsia_io::wire::ModeType mode, ::fidl::StringView path, ::fidl::ServerEnd< ::fuchsia_io::Node> && object)

DEPRECATED - Use `fuchsia.io/Directory.Open` instead.

Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.

::fidl::OneWayStatus Open (::fidl::StringView path, ::fuchsia_io::wire::Flags flags, ::fuchsia_io::wire::Options options, ::zx::channel && object)

Open (or create) a node relative to this directory. Any errors are communicated via an

epitaph sent on the `object` channel.

Errors:

* `ZX_ERR_BAD_PATH` if `path` is invalid

* See [`Flags`] for other errors which may be communicated based on `flags`

Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.