class ReplayXorRecordProfile

Defined at line 522 of file fidling/gen/src/storage/fxfs/fidl/fuchsia.fxfs/fuchsia.fxfs/cpp/fidl/fuchsia.fxfs/cpp/markers.h

Replays a profile if one exists, and only records if one does not exist. The profile is

saved as an attribute associated with the object described by the provided

`ProfileIdentifier`. Fails if the volume isn't mounted or there is active profile recording

or replay on the volume.

This associated profile is meant to support app launch profiling, where the profile is

associated directly with a core file that is used as part of the app launch. Associating it

with the file as an attribute enables automatic cleanup of the old profile and allows a new

recording when the app is updated. These profiles do not filter entries based on Open events

since outside of the boot process objects may already be opened or cached in overlays like

Starnix. The filtering is not needed here in any case since a method of refreshing the

profile after an update is already provided.

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