class PrimaryFidlServer

Defined at line 52 of file ../../src/graphics/magma/lib/magma_service/sys_driver/primary_fidl_server.h

Public Members

static const uint32_t kMaxInflightMessages
static const uint32_t kMaxInflightMemoryMB
static const uint32_t kMaxInflightBytes

Public Methods

void PrimaryFidlServer (std::unique_ptr<Delegate> delegate, msd_client_id_t client_id, fidl::ServerEnd<fuchsia_gpu_magma::Primary> primary, fidl::ServerEnd<fuchsia_gpu_magma::Notification> notification, MagmaClientType client_type)

Defined at line 109 of file ../../src/graphics/magma/lib/magma_service/sys_driver/primary_fidl_server.h

void ~PrimaryFidlServer ()

Defined at line 122 of file ../../src/graphics/magma/lib/magma_service/sys_driver/primary_fidl_server.h

std::unique_ptr<PrimaryFidlServer> Create (std::unique_ptr<Delegate> delegate, msd_client_id_t client_id, fidl::ServerEnd<fuchsia_gpu_magma::Primary> primary, fidl::ServerEnd<fuchsia_gpu_magma::Notification> notification, MagmaClientType client_type)

static

Defined at line 543 of file ../../src/graphics/magma/lib/magma_service/sys_driver/primary_fidl_server.cc

void Bind ()

Defined at line 97 of file ../../src/graphics/magma/lib/magma_service/sys_driver/primary_fidl_server.cc

void NotificationChannelSend (cpp20::span<uint8_t> data)

msd::NotificationHandler implementation.

Defined at line 119 of file ../../src/graphics/magma/lib/magma_service/sys_driver/primary_fidl_server.cc

void ContextKilled ()

Defined at line 125 of file ../../src/graphics/magma/lib/magma_service/sys_driver/primary_fidl_server.cc

async::Loop * async_loop ()

Defined at line 126 of file ../../src/graphics/magma/lib/magma_service/sys_driver/primary_fidl_server.h

uint64_t get_request_count ()

Defined at line 128 of file ../../src/graphics/magma/lib/magma_service/sys_driver/primary_fidl_server.h

void PerformanceCounterReadCompleted (const msd::PerfCounterResult & result)

Defined at line 130 of file ../../src/graphics/magma/lib/magma_service/sys_driver/primary_fidl_server.cc

async_dispatcher_t * GetAsyncDispatcher ()

Defined at line 134 of file ../../src/graphics/magma/lib/magma_service/sys_driver/primary_fidl_server.h

Records

Friends

class PrimaryFidlServerHolder
class FlowControlChecker