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 66 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc

void Control (zx_device_t * parent, async_dispatcher_t * dispatcher)

Defined at line 78 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 84 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc

zx_status_t Bind ()

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

void RegisterBufferHandle (BufferKey buffer_key)

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

void FreeBufferHandle (BufferKey buffer_key)

Defined at line 404 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 420 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 509 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 532 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 539 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 561 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 605 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc

void DdkRelease ()

Device protocol implementation.

Defined at line 657 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 879 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc