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