boot_control_module Struct Reference
  
   #include <
   
    boot_control.h
   
   >
  
 
| Data Fields | |
| struct hw_module_t | common | 
| void(* | init )(struct boot_control_module *module) | 
| unsigned(* | getNumberSlots )(struct boot_control_module *module) | 
| unsigned(* | getCurrentSlot )(struct boot_control_module *module) | 
| int(* | markBootSuccessful )(struct boot_control_module *module) | 
| int(* | setActiveBootSlot )(struct boot_control_module *module, unsigned slot) | 
| int(* | setSlotAsUnbootable )(struct boot_control_module *module, unsigned slot) | 
| int(* | isSlotBootable )(struct boot_control_module *module, unsigned slot) | 
| const char *(* | getSuffix )(struct boot_control_module *module, unsigned slot) | 
| int(* | isSlotMarkedSuccessful )(struct boot_control_module *module, unsigned slot) | 
| void * | reserved [31] | 
Detailed Description
Every hardware module must have a data structure named HAL_MODULE_INFO_SYM and the fields of this data structure must begin with hw_module_t followed by module specific information.
Definition at line 50 of file boot_control.h .
Field Documentation
| struct hw_module_t common | 
Definition at line 51 of file boot_control.h .
| unsigned(* getCurrentSlot)(struct boot_control_module *module) | 
Definition at line 76 of file boot_control.h .
| unsigned(* getNumberSlots)(struct boot_control_module *module) | 
Definition at line 64 of file boot_control.h .
| const char*(* getSuffix)(struct boot_control_module *module, unsigned slot) | 
Definition at line 118 of file boot_control.h .
| void(* init)(struct boot_control_module *module) | 
Definition at line 57 of file boot_control.h .
| int(* isSlotBootable)(struct boot_control_module *module, unsigned slot) | 
Definition at line 110 of file boot_control.h .
| int(* isSlotMarkedSuccessful)(struct boot_control_module *module, unsigned slot) | 
Definition at line 126 of file boot_control.h .
| int(* markBootSuccessful)(struct boot_control_module *module) | 
Definition at line 84 of file boot_control.h .
| void* reserved[31] | 
Definition at line 128 of file boot_control.h .
| int(* setActiveBootSlot)(struct boot_control_module *module, unsigned slot) | 
Definition at line 93 of file boot_control.h .
| int(* setSlotAsUnbootable)(struct boot_control_module *module, unsigned slot) | 
Definition at line 101 of file boot_control.h .
The documentation for this struct was generated from the following file:
- hardware/libhardware/include/hardware/ boot_control.h
