template <>
class Server
Defined at line 2628 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/natural_messaging.h
Public Methods
void GetPowerGoals (GetPowerGoalsCompleter::Sync & completer)
Retrieve a list of power goals that the hardware can attempt to achieve.
void GetClockSpeedLevel (GetClockSpeedLevelRequest & request, GetClockSpeedLevelCompleter::Sync & completer)
Get a power level that represents the GPU clock being set to at least a target frequency.
The power level may allow the GPU to idle or turn off, as long as the clock frequency
remains the same.
void Server ()
Defined at line 2631 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/natural_messaging.h
void SetClockLimit (SetClockLimitRequest & request, SetClockLimitCompleter::Sync & completer)
Limit the clock to at most a specific frequency.
Handler bind_handler (async_dispatcher_t * dispatcher)
|bind_handler| returns a handler that binds incoming connections to this
server implementation.
The returned handler borrows the server instance.
The server must outlive the provided |dispatcher|. Only after
the dispatcher is shutdown will it be safe to destroy the servers.
The server should not be moved.
void ~Server ()
Defined at line 2632 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/natural_messaging.h