struct AvbOps
Defined at line 95 of file ../../third_party/android/platform/external/avb/include/libavb/../../libavb/avb_ops.h
High-level operations/functions/methods that are platform
dependent.
Operations may be added in the future so when implementing it
always make sure to zero out sizeof(AvbOps) bytes of the struct to
ensure that unimplemented operations are set to NULL.
Public Members
void * user_data
struct AvbABOps * ab_ops
struct AvbAtxOps * atx_ops
AvbIOResult (*)(AvbOps *, const char *, int64_t, size_t, void *, size_t *) read_from_partition
AvbIOResult (*)(AvbOps *, const char *, size_t, uint8_t **, size_t *) get_preloaded_partition
AvbIOResult (*)(AvbOps *, const char *, int64_t, size_t, const void *) write_to_partition
AvbIOResult (*)(AvbOps *, const uint8_t *, size_t, const uint8_t *, size_t, bool *) validate_vbmeta_public_key
AvbIOResult (*)(AvbOps *, size_t, uint64_t *) read_rollback_index
AvbIOResult (*)(AvbOps *, size_t, uint64_t) write_rollback_index
AvbIOResult (*)(AvbOps *, bool *) read_is_device_unlocked
AvbIOResult (*)(AvbOps *, const char *, char *, size_t) get_unique_guid_for_partition
AvbIOResult (*)(AvbOps *, const char *, uint64_t *) get_size_of_partition
AvbIOResult (*)(AvbOps *, const char *, size_t, uint8_t *, size_t *) read_persistent_value
AvbIOResult (*)(AvbOps *, const char *, size_t, const uint8_t *) write_persistent_value
AvbIOResult (*)(AvbOps *, const char *, const uint8_t *, size_t, const uint8_t *, size_t, bool *, uint32_t *) validate_public_key_for_partition