class Control

Defined at line 35 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.h

Public Methods

zx_status_t Create (void * ctx, zx_device_t * parent)

static

Defined at line 65 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc

void Control (zx_device_t * parent, async_dispatcher_t * dispatcher)

Defined at line 77 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc

fidl::WireSyncClient<fuchsia_hardware_goldfish::AddressSpaceChildDriver> & address_space_child ()

Defined at line 81 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.h

void ~Control ()

Defined at line 83 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc

zx_status_t Bind ()

Defined at line 289 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc

void RegisterBufferHandle (BufferKey buffer_key)

Defined at line 393 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc

void FreeBufferHandle (BufferKey buffer_key)

Defined at line 398 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc

CreateColorBuffer2Result CreateColorBuffer2 (const zx::vmo & vmo, BufferKey buffer_key, fuchsia_hardware_goldfish::wire::CreateColorBuffer2Params create_params)

Defined at line 414 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc

void CreateColorBuffer2 (CreateColorBuffer2RequestView request, CreateColorBuffer2Completer::Sync & completer)

|fidl::WireServer

<fuchsia

_hardware_goldfish::ControlDevice>|

Defined at line 503 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc

void CreateBuffer2 (CreateBuffer2RequestView request, CreateBuffer2Completer::Sync & completer)

|fidl::WireServer

<fuchsia

_hardware_goldfish::ControlDevice>|

Defined at line 526 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc

void CreateSyncFence (CreateSyncFenceRequestView request, CreateSyncFenceCompleter::Sync & completer)

|fidl::WireServer

<fuchsia

_hardware_goldfish::ControlDevice>|

Defined at line 533 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc

void GetBufferHandle (GetBufferHandleRequestView request, GetBufferHandleCompleter::Sync & completer)

|fidl::WireServer

<fuchsia

_hardware_goldfish::ControlDevice>|

Defined at line 555 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc

void GetBufferHandleInfo (GetBufferHandleInfoRequestView request, GetBufferHandleInfoCompleter::Sync & completer)

|fidl::WireServer

<fuchsia

_hardware_goldfish::ControlDevice>|

Defined at line 599 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc

void DdkRelease ()

Device protocol implementation.

Defined at line 651 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc

void RemoveHeap (Heap * heap)

Used by heaps. Removes a specific heap from the linked list.

Defined at line 873 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc