class DriverResult
Defined at line 5959 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
Public Members
static const fidl_type_t * FidlType
Public Methods
void DriverResult ()
const ::zx::event & driver_started_node_token ()
The token that belongs to the node that a driver has started successfully on.
Defined at line 6002 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
bool is_match_error ()
Defined at line 6008 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
int32_t & match_error ()
The node failed to find a matching driver or composite spec.
Defined at line 6011 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
const int32_t & match_error ()
The node failed to find a matching driver or composite spec.
Defined at line 6017 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
bool is_start_error ()
Defined at line 6023 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
::fuchsia::driver::framework::DriverResult::Tag Which ()
Defined at line 6039 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/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 6055 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
const std::vector<uint8_t> * UnknownBytes ()
Defined at line 6058 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
const std::vector<zx::handle> * UnknownHandles ()
Defined at line 6064 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
void ~DriverResult ()
void DriverResult (DriverResult && )
DriverResult & operator= (DriverResult && )
DriverResult WithDriverStartedNodeToken (::zx::event && )
DriverResult WithMatchError (int32_t && )
DriverResult WithStartError (int32_t && )
::std::unique_ptr<DriverResult> New ()
void Encode (::fidl::Encoder *encoder,size_toffset,std::optional< ::fidl::HandleInformation>maybe_handle_info)
void Decode (::fidl::Decoder *_decoder,DriverResult *value,size_toffset)
zx_status_t Clone (DriverResult * result)
bool has_invalid_tag ()
Defined at line 5989 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
bool is_driver_started_node_token ()
Defined at line 5993 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
::zx::event & driver_started_node_token ()
The token that belongs to the node that a driver has started successfully on.
Defined at line 5996 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
DriverResult & set_driver_started_node_token (::zx::event value)
DriverResult & set_match_error (int32_t value)
DriverResult & set_start_error (int32_t value)
DriverResult & SetUnknownData (fidl_xunion_tag_tordinal,std::vector<uint8_t>bytes,std::vector<zx::handle>handles)
int32_t & start_error ()
The driver that bound to the node failed to start successfully.
Defined at line 6026 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
const int32_t & start_error ()
The driver that bound to the node failed to start successfully.
Defined at line 6032 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
Enumerations
enum Tag : fidl_xunion_tag_t
| Name | Value | Comments |
|---|---|---|
| kUnknown | 0 | -- |
| kDriverStartedNodeToken | 1 |
0x1 |
| kMatchError | 2 |
0x2 |
| kStartError | 3 |
0x3 |
| Invalid | ::std::numeric_limits<::fidl_union_tag_t>::max() | -- |
Defined at line 5973 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
Friends
class Equality