การอ้างอิงโครงสร้าง boot_control_module

การอ้างอิงโครงสร้าง boot_control_module

#include < boot_control.h >

เขตข้อมูล

โครงสร้าง hw_module_t ทั่วไป
เป็นโมฆะ(* init )(struct boot_control_module *โมดูล)
ไม่ได้ลงนาม(* getNumberSlots )(struct boot_control_module *โมดูล)
ไม่ได้ลงนาม(* getCurrentSlot )(struct boot_control_module *โมดูล)
อินท์(* markBootSuccessful )(struct boot_control_module *โมดูล)
อินท์(* setActiveBootSlot )(struct boot_control_module *โมดูล สล็อตที่ไม่ได้ลงนาม)
อินท์(* setSlotAsUnbootable )(struct boot_control_module *โมดูล สล็อตที่ไม่ได้ลงนาม)
อินท์(* isSlotBootable )(struct boot_control_module *โมดูล, สล็อตที่ไม่ได้ลงนาม)
const ถ่าน *(* getSuffix )(struct boot_control_module *โมดูล, สล็อตที่ไม่ได้ลงนาม)
อินท์(* isSlotMarkedSuccessful )(struct boot_control_module *โมดูล, สล็อตที่ไม่ได้ลงนาม)
เป็นโมฆะ * สงวนไว้ [31]

คำอธิบายโดยละเอียด

โมดูลฮาร์ดแวร์ทุกตัวจะต้องมีโครงสร้างข้อมูลชื่อ HAL_MODULE_INFO_SYM และฟิลด์ของโครงสร้างข้อมูลนี้จะต้องขึ้นต้นด้วย hw_module_t ตามด้วยข้อมูลเฉพาะของโมดูล

คำจำกัดความที่บรรทัด 50 ของไฟล์ boot_control.h

เอกสารภาคสนาม

struct hw_module_t ทั่วไป

คำจำกัดความที่บรรทัด 51 ของไฟล์ boot_control.h

ไม่ได้ลงนาม (* getCurrentSlot) (struct boot_control_module * โมดูล)

คำจำกัดความที่บรรทัด 76 ของไฟล์ boot_control.h

ไม่ได้ลงนาม (* getNumberSlots) (struct boot_control_module * โมดูล)

คำจำกัดความที่บรรทัด 64 ของไฟล์ boot_control.h

const char*(* getSuffix)(struct boot_control_module *โมดูล, ช่องที่ไม่ได้ลงนาม)

คำจำกัดความที่บรรทัด 118 ของไฟล์ boot_control.h

เป็นโมฆะ (* init) (struct boot_control_module * โมดูล)

คำจำกัดความที่บรรทัด 57 ของไฟล์ boot_control.h

int(* isSlotBootable)(struct boot_control_module *โมดูล, สล็อตที่ไม่ได้ลงนาม)

คำจำกัดความที่บรรทัด 110 ของไฟล์ boot_control.h

int(* isSlotMarkedSuccessful)(struct boot_control_module *โมดูล, ช่องที่ไม่ได้ลงนาม)

คำจำกัดความที่บรรทัด 126 ของไฟล์ boot_control.h

int(* markBootSuccessful)(struct boot_control_module *โมดูล)

คำจำกัดความที่บรรทัด 84 ของไฟล์ boot_control.h

เป็นโมฆะ* สงวนไว้[31]

คำจำกัดความที่บรรทัด 128 ของไฟล์ boot_control.h

int(* setActiveBootSlot)(struct boot_control_module *โมดูล, สล็อตที่ไม่ได้ลงนาม)

คำจำกัดความที่บรรทัด 93 ของไฟล์ boot_control.h

int(* setSlotAsUnbootable)(struct boot_control_module *โมดูล, สล็อตที่ไม่ได้ลงนาม)

คำจำกัดความที่บรรทัด 101 ของไฟล์ boot_control.h


เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้:
  • ฮาร์ดแวร์/libhardware/รวม/ฮาร์ดแวร์/ boot_control.h