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)