1 #ifndef AVB_OPS_USER_H_ 2 #define AVB_OPS_USER_H_ 3 4 #include <android_avb/libavb.h> 5 #include <android_avb/avb_ab_flow.h> 6 7 8 9 AvbOps* avb_ops_user_new(void); 10 void avb_ops_user_free(AvbOps* ops); 11 int read_slot_count(char *slot_count); 12 int read_slot_suffixes(char *slot_suffixes); 13 int set_slot_active(unsigned int *slot_number); 14 int get_current_slot(char *select_slot); 15 int read_permanent_attributes(uint8_t *attributes, uint32_t size); 16 int write_permanent_attributes(uint8_t *attributes, uint32_t size); 17 int read_flash_lock_state(uint8_t *flash_lock_state); 18 int write_flash_lock_state(uint8_t flash_lock_state); 19 int read_lock_state(uint8_t *lock_state); 20 int write_lock_state(uint8_t lock_state); 21 22 #endif 23