template <>

class WireSyncBufferClientImpl

Defined at line 1310 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/driver/wire_messaging.h

Public Methods

::fdf::WireUnownedResult< ::fuchsia_hardware_platform_bus::PlatformBus::NodeAdd> NodeAdd (::fuchsia_hardware_platform_bus::wire::Node node)

Adds a new platform device node to the bus, using configuration provided

by |node|. Platform device nodes are created in their own separate

driver hosts.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

Defined at line 1319 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/driver/wire_messaging.h

::fdf::WireUnownedResult< ::fuchsia_hardware_platform_bus::PlatformBus::GetBoardInfo> GetBoardInfo ()

Board drivers may use this to get information about the board, and to

differentiate between multiple boards that they support.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

Defined at line 1328 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/driver/wire_messaging.h

::fdf::WireUnownedResult< ::fuchsia_hardware_platform_bus::PlatformBus::SetBoardInfo> SetBoardInfo (::fuchsia_hardware_platform_bus::wire::BoardInfo info)

Board drivers may use this to set information about the board.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

Defined at line 1336 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/driver/wire_messaging.h

::fdf::WireUnownedResult< ::fuchsia_hardware_platform_bus::PlatformBus::SetBootloaderInfo> SetBootloaderInfo (::fuchsia_hardware_platform_bus::wire::BootloaderInfo info)

Board drivers may use this to set information about the bootloader.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

Defined at line 1344 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/driver/wire_messaging.h

::fdf::WireUnownedResult< ::fuchsia_hardware_platform_bus::PlatformBus::RegisterSysSuspendCallback> RegisterSysSuspendCallback (::fidl::ClientEnd< ::fuchsia_hardware_platform_bus::SysSuspend> && suspend_cb)

Registers a callback that's invoked by the platform bus when it's suspending.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

Defined at line 1352 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/driver/wire_messaging.h

::fdf::WireUnownedResult< ::fuchsia_hardware_platform_bus::PlatformBus::AddCompositeNodeSpec> AddCompositeNodeSpec (::fuchsia_hardware_platform_bus::wire::Node node, ::fuchsia_driver_framework::wire::CompositeNodeSpec spec)

Adds a composite node specification that has |node| as one of the

composite node's parents. To accomplish this, this method does a couple

of things. The method adds a platform device node specified by |node| as

a child of the platform bus. Also, a

`fuchsia.driver.framework.ParentSpec` is added to |spec| which matches

the newly added platform device node. Composite bind rules should include

a stanza that matches the properites of |node| in order for the bind

rules to match against the `CompositeNodeSpec`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

Defined at line 1367 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/driver/wire_messaging.h

::fdf::WireUnownedResult< ::fuchsia_hardware_platform_bus::PlatformBus::RegisterIommu> RegisterIommu (uint32_t iommu_id, ::fuchsia_hardware_platform_bus::wire::Iommu iommu)

Register an iommu. The platform bus will use this to create a new iommu

object with the kernel based on the parameters passed in.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

Defined at line 1376 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/driver/wire_messaging.h