class PrimaryFidlServerHolder
Defined at line 225 of file ../../src/graphics/magma/lib/magma_service/sys_driver/primary_fidl_server.h
The PrimaryFidlServerHolder enforces these constraints:
1. The PrimaryFidlServer is only accessed on `loop_thread_` (including most setup and all
teardown).
2. `server_` is destroyed before `Shutdown()` returns.
3. Teardown happens in this order:
1. SetNotificationCallback(nullptr)
2. async_loop_.Shutdown()
3. MagmaSystemConnection::~MagmaSystemConnection()
Public Methods
void PrimaryFidlServerHolder ()
Defined at line 234 of file ../../src/graphics/magma/lib/magma_service/sys_driver/primary_fidl_server.h
void ~PrimaryFidlServerHolder ()
Defined at line 236 of file ../../src/graphics/magma/lib/magma_service/sys_driver/primary_fidl_server.h
void Start (std::unique_ptr<PrimaryFidlServer> server, ConnectionOwnerDelegate * owner_delegate, fit::function<void (const char *)> set_thread_priority)
Defined at line 556 of file ../../src/graphics/magma/lib/magma_service/sys_driver/primary_fidl_server.cc
void Shutdown ()
Defined at line 566 of file ../../src/graphics/magma/lib/magma_service/sys_driver/primary_fidl_server.cc
Records
Friends
class TestPlatformConnection