class DebugProtocolRegistration

Defined at line 3283 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/natural_types.h

Registers a protocol in the environment as a debug capability. This makes

it available to any component in the environment that uses it with

`source == debug`.

To learn more about protocols, see:

https://fuchsia.dev/fuchsia-src/glossary#protocol

Public Methods

void DebugProtocolRegistration (Storage_ storage)
void DebugProtocolRegistration ()

Defined at line 3288 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/natural_types.h

void DebugProtocolRegistration (DebugProtocolRegistration && )

Defined at line 3289 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/natural_types.h

void DebugProtocolRegistration (const DebugProtocolRegistration & other)
DebugProtocolRegistration & operator= (DebugProtocolRegistration && )

Defined at line 3290 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/natural_types.h

DebugProtocolRegistration & operator= (const DebugProtocolRegistration & other)
bool operator== (const DebugProtocolRegistration & other)
bool operator!= (const DebugProtocolRegistration & other)
bool IsEmpty ()
const std::optional< ::fuchsia_component_decl::Ref> & source ()

(Required) The provider of the capability relative to the component

itself. Must be `parent`, `self`, or `child`.

::std::optional< ::fuchsia_component_decl::Ref> & source ()

(Required) The provider of the capability relative to the component

itself. Must be `parent`, `self`, or `child`.

DebugProtocolRegistration & source (std::optional< ::fuchsia_component_decl::Ref> value)

(Required) The provider of the capability relative to the component

itself. Must be `parent`, `self`, or `child`.

const std::optional< ::std::string> & source_name ()

(Required) Name identifying the protocol being offered.

::std::optional< ::std::string> & source_name ()

(Required) Name identifying the protocol being offered.

DebugProtocolRegistration & source_name (std::optional< ::std::string> value)

(Required) Name identifying the protocol being offered.

const std::optional< ::std::string> & target_name ()

(Required) The name by which the capability is being offered.

::std::optional< ::std::string> & target_name ()

(Required) The name by which the capability is being offered.

DebugProtocolRegistration & target_name (std::optional< ::std::string> value)

(Required) The name by which the capability is being offered.

void DebugProtocolRegistration (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits