class MoonflowerAbrClient

Defined at line 227 of file ../../src/firmware/paver/moonflower.cc

Public Methods

zx::result<std::unique_ptr<MoonflowerAbrClient>> Create (const MoonflowerPartitioner * partitioner)

Defined at line 229 of file ../../src/firmware/paver/moonflower.cc

zx::result<> GetPartitionFlags (MoonflowerGptEntryAttributes * a_flags, MoonflowerGptEntryAttributes * b_flags)

Defined at line 286 of file ../../src/firmware/paver/moonflower.cc

zx::result<> SetPartitionFlags (const MoonflowerGptEntryAttributes & a_flags, const MoonflowerGptEntryAttributes & b_flags)

Defined at line 301 of file ../../src/firmware/paver/moonflower.cc

zx::result<> SwapAbPartitionTypeGuids (ActiveSlot new_active_slot)

Defined at line 319 of file ../../src/firmware/paver/moonflower.cc

void Discard ()

Defined at line 412 of file ../../src/firmware/paver/moonflower.cc

zx::result<> Commit ()

Defined at line 414 of file ../../src/firmware/paver/moonflower.cc

zx::result<> Flush ()

We always flush immediately in `WriteCustom()`.

Defined at line 431 of file ../../src/firmware/paver/moonflower.cc

Enumerations

enum ActiveSlot
Name Value
kA 0
kB 1

Defined at line 314 of file ../../src/firmware/paver/moonflower.cc