class BufferCollectionTokenGroup
Defined at line 21 of file ../../src/sysmem/server/buffer_collection_token_group.h
A BufferCollectionTokenGroup represents a prioritized OR among the child tokens of the group.
For example a participant can create a first token that's preferred and a second token that's
fallback. If aggregation using the preferred token fails, aggregation will be re-attempted using
the fallback token.
Public Methods
BufferCollectionTokenGroup & EmplaceInTree (fbl::RefPtr<LogicalBufferCollection> logical_buffer_collection, NodeProperties * node_properties, const GroupServerEnd & server_end)
Defined at line 340 of file ../../src/sysmem/server/buffer_collection_token_group.cc
bool ReadyForAllocation ()
Node interface
Defined at line 396 of file ../../src/sysmem/server/buffer_collection_token_group.cc
void OnBuffersAllocated (const AllocationResult & allocation_result)
Defined at line 398 of file ../../src/sysmem/server/buffer_collection_token_group.cc
BufferCollectionToken * buffer_collection_token ()
Defined at line 402 of file ../../src/sysmem/server/buffer_collection_token_group.cc
const BufferCollectionToken * buffer_collection_token ()
Defined at line 404 of file ../../src/sysmem/server/buffer_collection_token_group.cc
BufferCollection * buffer_collection ()
Defined at line 408 of file ../../src/sysmem/server/buffer_collection_token_group.cc
const BufferCollection * buffer_collection ()
Defined at line 410 of file ../../src/sysmem/server/buffer_collection_token_group.cc
OrphanedNode * orphaned_node ()
Defined at line 412 of file ../../src/sysmem/server/buffer_collection_token_group.cc
const OrphanedNode * orphaned_node ()
Defined at line 414 of file ../../src/sysmem/server/buffer_collection_token_group.cc
BufferCollectionTokenGroup * buffer_collection_token_group ()
Defined at line 416 of file ../../src/sysmem/server/buffer_collection_token_group.cc
const BufferCollectionTokenGroup * buffer_collection_token_group ()
Defined at line 420 of file ../../src/sysmem/server/buffer_collection_token_group.cc
bool is_connected_type ()
Defined at line 425 of file ../../src/sysmem/server/buffer_collection_token_group.cc
bool is_currently_connected ()
Defined at line 427 of file ../../src/sysmem/server/buffer_collection_token_group.cc
const char * node_type_string ()
Defined at line 442 of file ../../src/sysmem/server/buffer_collection_token_group.cc
ConnectionVersion connection_version ()
Defined at line 444 of file ../../src/sysmem/server/buffer_collection_token_group.cc
void Bind (GroupServerEnd server_end)
Defined at line 361 of file ../../src/sysmem/server/buffer_collection_token_group.cc
Protected Methods
void BindInternalV1 (zx::channel group_request, ErrorHandlerWrapper error_handler_wrapper)
Defined at line 365 of file ../../src/sysmem/server/buffer_collection_token_group.cc
void BindInternalV2 (zx::channel group_request, ErrorHandlerWrapper error_handler_wrapper)
Defined at line 378 of file ../../src/sysmem/server/buffer_collection_token_group.cc
void BindInternalCombinedV1AndV2 (zx::channel server_end, ErrorHandlerWrapper error_handler_wrapper)
Defined at line 391 of file ../../src/sysmem/server/buffer_collection_token_group.cc
void CloseServerBinding (zx_status_t epitaph)
Defined at line 431 of file ../../src/sysmem/server/buffer_collection_token_group.cc