class ConnectionInfo

Defined at line 7352 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const ::fuchsia::io::Operations & rights ()

The rights possessed by the current connection. Note: `rights` limits

the set of operations allowed on the connection, but does not guarantee

their availability. For example, one may have the [`Rights.EXECUTE`]

right on a file connection, but the file itself does not have the

`EXECUTE` ability, and hence cannot be executed. See

[`ConnectionOptions.rights`].

Defined at line 7364 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

bool has_rights ()

Defined at line 7368 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

::fuchsia::io::Operations * mutable_rights ()

The rights possessed by the current connection. Note: `rights` limits

the set of operations allowed on the connection, but does not guarantee

their availability. For example, one may have the [`Rights.EXECUTE`]

right on a file connection, but the file itself does not have the

`EXECUTE` ability, and hence cannot be executed. See

[`ConnectionOptions.rights`].

Defined at line 7378 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

void clear_rights ()

Defined at line 7386 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

ConnectionInfo & set_rights (::fuchsia::io::Operations _value)
void ConnectionInfo ()
void ConnectionInfo (ConnectionInfo && other)
void ~ConnectionInfo ()
ConnectionInfo & operator= (ConnectionInfo && other)
::std::unique_ptr<ConnectionInfo> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, ConnectionInfo * _value, size_t _offset)
zx_status_t Clone (ConnectionInfo * _result)