class UserbootPostBootHandlesRequest

Defined at line 1320 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

void UserbootPostBootHandlesRequest ()
void UserbootPostBootHandlesRequest (UserbootPostBootHandlesRequest && other)
const ::zx::vmo & zbi_vmo ()

ZBI (bootdata) VMO.

Defined at line 1327 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

bool has_zbi_vmo ()

Defined at line 1331 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

::zx::vmo * mutable_zbi_vmo ()

ZBI (bootdata) VMO.

Defined at line 1336 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

void clear_zbi_vmo ()

Defined at line 1344 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

const ::std::vector< ::zx::vmo> & kernel_files ()

Kernel file VMOs to be published under `/boot/kernel/`.

Defined at line 1353 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

bool has_kernel_files ()

Defined at line 1357 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

::std::vector< ::zx::vmo> * mutable_kernel_files ()

Kernel file VMOs to be published under `/boot/kernel/`.

Defined at line 1362 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

void clear_kernel_files ()

Defined at line 1370 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

bool has_irq_resource ()

Defined at line 1435 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

::zx::resource * mutable_irq_resource ()

IRQ resource handle.

Defined at line 1440 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

void clear_irq_resource ()

Defined at line 1448 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

const ::zx::resource & ioport_resource ()

I/O port resource handle (x86_64).

Defined at line 1457 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

bool has_ioport_resource ()

Defined at line 1461 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

::zx::resource * mutable_ioport_resource ()

I/O port resource handle (x86_64).

Defined at line 1466 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

void clear_ioport_resource ()

Defined at line 1474 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

::zx::resource * mutable_smc_resource ()

SMC resource handle (aarch64).

Defined at line 1492 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

void clear_smc_resource ()

Defined at line 1500 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

UserbootPostBootHandlesRequest & set_zbi_vmo (::zx::vmo _value)
UserbootPostBootHandlesRequest & set_kernel_files (::std::vector< ::zx::vmo> _value)
UserbootPostBootHandlesRequest & set_irq_resource (::zx::resource _value)
UserbootPostBootHandlesRequest & set_ioport_resource (::zx::resource _value)
UserbootPostBootHandlesRequest & set_smc_resource (::zx::resource _value)
const ::zx::resource & system_resource ()

System resource handle.

Defined at line 1379 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

bool has_system_resource ()

Defined at line 1383 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

::zx::resource * mutable_system_resource ()

System resource handle.

Defined at line 1388 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

void clear_system_resource ()

Defined at line 1396 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

const ::zx::resource & mmio_resource ()

MMIO resource handle.

Defined at line 1405 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

bool has_mmio_resource ()

Defined at line 1409 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

::zx::resource * mutable_mmio_resource ()

MMIO resource handle.

Defined at line 1414 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

void clear_mmio_resource ()

Defined at line 1422 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

const ::zx::resource & irq_resource ()

IRQ resource handle.

Defined at line 1431 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

UserbootPostBootHandlesRequest & set_system_resource (::zx::resource _value)
UserbootPostBootHandlesRequest & set_mmio_resource (::zx::resource _value)
const ::zx::resource & smc_resource ()

SMC resource handle (aarch64).

Defined at line 1483 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

bool has_smc_resource ()

Defined at line 1487 of file fidling/gen/sdk/fidl/fuchsia.boot/fuchsia.boot/hlcpp/fuchsia/boot/cpp/fidl.h

void ~UserbootPostBootHandlesRequest ()
UserbootPostBootHandlesRequest & operator= (UserbootPostBootHandlesRequest && other)
::std::unique_ptr<UserbootPostBootHandlesRequest> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, UserbootPostBootHandlesRequest * _value, size_t _offset)
zx_status_t Clone (UserbootPostBootHandlesRequest * _result)