class CreateBufferCollectionTokenGroup
Defined at line 1119 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/cpp/fidl/fuchsia.sysmem/cpp/markers.h
Most sysmem clients and many participants don't need to care about this
message or about BufferCollectionTokenGroup(s) in general.
A BufferCollectionTokenGroup is used to create a 1 of N OR among N child
tokens. The child tokens which are not selected during aggregation will
fail (close), which a potential participant should notice when their
BufferCollection channel client endpoint sees PEER_CLOSED, allowing the
participant to clean up the speculative usage that didn't end up
happening (similarly to a normal BufferCollection server end closing
on failure of a logical buffer collection).
See comments on protocol BufferCollectionTokenGroup.
Any rights_attenuation_mask or AttachToken()/SetDispensable() to be
applied to the whole group can be achieved with a token for this purpose
as a direct parent of the group.
group_request - the server end of a BufferCollectionTokenGroup channel
to be served by sysmem.
Public Members
static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal