class CreateSymlink

Defined at line 1421 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/markers.h

Creates a symbolic link.

`name` is the name to be given to the created symbolic link.

`target` is the target of the symbolic link, which has no meaning on the server. The server

will perform no validation of `target` except for a server chosen maximum length.

`connection` is an optional server end of a channel that will speak the Symlink protocol

on the successfully created node.

* [`Rights.MODIFY_DIRECTORY`]

* error `ZX_ERR_ALREADY_EXISTS` if `name` already exists.

* error `ZX_ERR_BAD_PATH` if `target` exceeds the server length limit for symbolic links.

* error `ZX_ERR_INVALID_ARGS` if `name` is not a valid [`Name`].

* error `ZX_ERR_NOT_SUPPORTED` if creating symbolic links is not supported by the server.

Public Members

static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal