class Capability
Defined at line 3040 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
A capability that can be routed around a realm using `AddRoute`.
Will be renamed to `Capability` once the other definition under this name
earlier in this file is removed.
Public Members
static const fidl_type_t * FidlType
Public Methods
void Capability ()
bool is_service ()
Defined at line 3125 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
::fuchsia::component::test::Service & service ()
Defined at line 3127 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
const ::fuchsia::component::test::Service & service ()
Defined at line 3132 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
bool is_event_stream ()
Defined at line 3138 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
::fuchsia::component::test::EventStream & event_stream ()
Defined at line 3140 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
const ::fuchsia::component::test::EventStream & event_stream ()
Defined at line 3145 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
bool is_config ()
Defined at line 3151 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
::fuchsia::component::test::Config & config ()
Defined at line 3153 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
const ::fuchsia::component::test::Config & config ()
Defined at line 3158 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
bool is_dictionary ()
Defined at line 3164 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
::fuchsia::component::test::Dictionary & dictionary ()
Defined at line 3166 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
const ::fuchsia::component::test::Dictionary & dictionary ()
Defined at line 3171 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
bool is_resolver ()
Defined at line 3177 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
::fuchsia::component::test::Resolver & resolver ()
Defined at line 3179 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
const ::fuchsia::component::test::Resolver & resolver ()
Defined at line 3184 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
bool is_runner ()
Defined at line 3190 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
::fuchsia::component::test::Runner & runner ()
Defined at line 3192 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
const ::fuchsia::component::test::Runner & runner ()
Defined at line 3197 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
fidl_xunion_tag_t Ordinal ()
You probably want to use Which() method instead of Ordinal(). Use Ordinal() only when you need
access to the raw integral ordinal value.
Defined at line 3226 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
void ~Capability ()
void Capability (Capability && )
Capability & operator= (Capability && )
Capability WithProtocol (::fuchsia::component::test::Protocol && )
Capability WithDirectory (::fuchsia::component::test::Directory && )
Capability WithStorage (::fuchsia::component::test::Storage && )
Capability WithService (::fuchsia::component::test::Service && )
Capability WithEventStream (::fuchsia::component::test::EventStream && )
Capability WithConfig (::fuchsia::component::test::Config && )
Capability WithDictionary (::fuchsia::component::test::Dictionary && )
Capability WithResolver (::fuchsia::component::test::Resolver && )
Capability WithRunner (::fuchsia::component::test::Runner && )
::std::unique_ptr<Capability> New ()
void Encode (::fidl::Encoder *encoder,size_toffset,std::optional< ::fidl::HandleInformation>maybe_handle_info)
void Decode (::fidl::Decoder *_decoder,Capability *value,size_toffset)
zx_status_t Clone (Capability * result)
bool has_invalid_tag ()
Defined at line 3082 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
bool is_protocol ()
Defined at line 3086 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
::fuchsia::component::test::Protocol & protocol ()
Defined at line 3088 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
const ::fuchsia::component::test::Protocol & protocol ()
Defined at line 3093 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
bool is_directory ()
Defined at line 3099 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
::fuchsia::component::test::Directory & directory ()
Defined at line 3101 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
const ::fuchsia::component::test::Directory & directory ()
Defined at line 3106 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
bool is_storage ()
Defined at line 3112 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
Capability & set_protocol (::fuchsia::component::test::Protocol value)
Capability & set_directory (::fuchsia::component::test::Directory value)
Capability & set_storage (::fuchsia::component::test::Storage value)
Capability & set_service (::fuchsia::component::test::Service value)
Capability & set_event_stream (::fuchsia::component::test::EventStream value)
Capability & set_config (::fuchsia::component::test::Config value)
Capability & set_dictionary (::fuchsia::component::test::Dictionary value)
Capability & set_resolver (::fuchsia::component::test::Resolver value)
Capability & set_runner (::fuchsia::component::test::Runner value)
Capability & SetUnknownData (fidl_xunion_tag_t ordinal, std::vector<uint8_t> bytes)
::fuchsia::component::test::Storage & storage ()
Defined at line 3114 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
const ::fuchsia::component::test::Storage & storage ()
Defined at line 3119 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
::fuchsia::component::test::Capability::Tag Which ()
Defined at line 3204 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
const std::vector<uint8_t> * UnknownBytes ()
Defined at line 3229 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
Enumerations
enum Tag : fidl_xunion_tag_t
| Name | Value | Comments |
|---|---|---|
| kUnknown | 0 | -- |
| kProtocol | 1 |
0x1 |
| kDirectory | 2 |
0x2 |
| kStorage | 3 |
0x3 |
| kService | 4 |
0x4 |
| kEventStream | 6 |
0x6 |
| kConfig | 7 |
0x7 |
| kDictionary | 8 |
0x8 |
| kResolver | 9 |
0x9 |
| kRunner | 10 |
0xa |
| Invalid | ::std::numeric_limits<::fidl_union_tag_t>::max() | -- |
Defined at line 3060 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
Friends
class Equality