template <>

class WireWeakSyncClientImpl

Defined at line 1160 of file fidling/gen/sdk/fidl/fuchsia.scheduler.deprecated/fuchsia.scheduler.deprecated/cpp/fidl/fuchsia.scheduler.deprecated/cpp/wire_messaging.h

Public Methods

::fidl::WireResult< ::fuchsia_scheduler_deprecated::ProfileProvider::GetProfile> GetProfile (uint32_t priority, ::fidl::StringView name)

Obtain a profile handle.

Allocates 128 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::WireResult< ::fuchsia_scheduler_deprecated::ProfileProvider::GetDeadlineProfile> GetDeadlineProfile (uint64_t capacity, uint64_t deadline, uint64_t period, ::fidl::StringView name)

Obtain a deadline profile handle.

Allocates 144 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::WireResult< ::fuchsia_scheduler_deprecated::ProfileProvider::GetCpuAffinityProfile> GetCpuAffinityProfile (const ::fuchsia_scheduler_deprecated::wire::CpuSet & cpu_mask)

Obtain a handle for a profile that sets CPU affinity.

Allocates 104 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::WireResult< ::fuchsia_scheduler_deprecated::ProfileProvider::SetProfileByRole> SetProfileByRole (::zx::handle && handle, ::fidl::StringView role)

Sets the given object's profile based on the requested role. The exact

parameters of the profile are system dependent and may vary based on

device-specific tuning and/or runtime system goals.

Allocates 24 bytes of response buffer on the stack. Request is heap-allocated.