การปลุก

โมดูลนี้มีกระบวนการ Abstraction ของแพลตฟอร์มสำหรับบริการแจ้งเตือน

สรุป

ฟังก์ชัน

otPlatAlarmMicroFired(otInstance *aInstance)
void
สัญญาณที่บอกว่าสัญญาณเตือนดังขึ้นแล้ว
otPlatAlarmMicroGetNow(void)
uint32_t
ดูเวลาปัจจุบัน
otPlatAlarmMicroStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
void
ตั้งปลุกให้เริ่มทำงานที่ aDt ไมโครวินาทีหลังจาก aT0
otPlatAlarmMicroStop(otInstance *aInstance)
void
หยุดการปลุก
otPlatAlarmMilliFired(otInstance *aInstance)
void
สัญญาณที่บอกว่าสัญญาณเตือนดังขึ้นแล้ว
otPlatAlarmMilliGetNow(void)
uint32_t
ดูเวลาปัจจุบัน
otPlatAlarmMilliStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
void
ตั้งปลุกให้เริ่มทำงานที่เวลา aDt มิลลิวินาทีหลังจาก aT0
otPlatAlarmMilliStop(otInstance *aInstance)
void
หยุดการปลุก
otPlatDiagAlarmFired(otInstance *aInstance)
void
โมดูลวินิจฉัยสัญญาณที่สัญญาณเตือนเริ่มทำงาน

ฟังก์ชัน

otPlatAlarmMicroFired

void otPlatAlarmMicroFired(
  otInstance *aInstance
)

สัญญาณที่บอกว่าสัญญาณเตือนดังขึ้นแล้ว

รายละเอียด
พารามิเตอร์
[in] aInstance
โครงสร้างอินสแตนซ์ OpenThread

otPlatAlarmMicroGetNow

uint32_t otPlatAlarmMicroGetNow(
  void
)

ดูเวลาปัจจุบัน

เวลาปัจจุบันต้องเป็นตัวจับเวลาแบบใช้ฟรี เมื่อรักษาเวลาปัจจุบัน ค่าเวลาต้องใช้ทั้งช่วง [0, 2^32-1] และต้องไม่ตัดก่อน 2^32

รายละเอียด
การส่งคืน
เวลาปัจจุบันในหน่วยไมโครวินาที

otPlatAlarmMicroStartAt

void otPlatAlarmMicroStartAt(
  otInstance *aInstance,
  uint32_t aT0,
  uint32_t aDt
)

ตั้งปลุกให้เริ่มทำงานที่ aDt ไมโครวินาทีหลังจาก aT0

สำหรับ aT0 แพลตฟอร์ม "ต้อง" รองรับค่าทั้งหมดใน [0, 2^32-1] สำหรับ aDt แพลตฟอร์ม "ต้อง" รองรับค่าทั้งหมดใน [0, 2^31-1]

รายละเอียด
พารามิเตอร์
[in] aInstance
โครงสร้างอินสแตนซ์ OpenThread
[in] aT0
เวลาอ้างอิง
[in] aDt
การหน่วงเวลาในหน่วยไมโครวินาทีจาก aT0

otPlatAlarmMicroStop

void otPlatAlarmMicroStop(
  otInstance *aInstance
)

หยุดการปลุก

รายละเอียด
พารามิเตอร์
[in] aInstance
โครงสร้างอินสแตนซ์ OpenThread

otPlatAlarmMilliFired

void otPlatAlarmMilliFired(
  otInstance *aInstance
)

สัญญาณที่บอกว่าสัญญาณเตือนดังขึ้นแล้ว

รายละเอียด
พารามิเตอร์
[in] aInstance
โครงสร้างอินสแตนซ์ OpenThread

otPlatAlarmMilliGetNow

uint32_t otPlatAlarmMilliGetNow(
  void
)

ดูเวลาปัจจุบัน

เวลาปัจจุบันต้องเป็นตัวจับเวลาแบบใช้ฟรี เมื่อรักษาเวลาปัจจุบัน ค่าเวลาต้องใช้ทั้งช่วง [0, 2^32-1] และต้องไม่ตัดก่อน 2^32

รายละเอียด
การส่งคืน
เวลาปัจจุบันในหน่วยมิลลิวินาที

otPlatAlarmMilliStartAt

void otPlatAlarmMilliStartAt(
  otInstance *aInstance,
  uint32_t aT0,
  uint32_t aDt
)

ตั้งปลุกให้เริ่มทำงานที่เวลา aDt มิลลิวินาทีหลังจาก aT0

สำหรับ aT0 แพลตฟอร์ม "ต้อง" รองรับค่าทั้งหมดใน [0, 2^32-1] สำหรับ aDt แพลตฟอร์ม "ต้อง" รองรับค่าทั้งหมดใน [0, 2^31-1]

รายละเอียด
พารามิเตอร์
[in] aInstance
โครงสร้างอินสแตนซ์ OpenThread
[in] aT0
เวลาอ้างอิง
[in] aDt
เวลาล่าช้าเป็นมิลลิวินาทีจาก aT0

otPlatAlarmMilliStop

void otPlatAlarmMilliStop(
  otInstance *aInstance
)

หยุดการปลุก

รายละเอียด
พารามิเตอร์
[in] aInstance
โครงสร้างอินสแตนซ์ OpenThread

otPlatDiagAlarmFired

void otPlatDiagAlarmFired(
  otInstance *aInstance
)

โมดูลวินิจฉัยสัญญาณที่สัญญาณเตือนเริ่มทำงาน

รายละเอียด
พารามิเตอร์
[in] aInstance
โครงสร้างอินสแตนซ์ OpenThread

แหล่งข้อมูล

หัวข้ออ้างอิง API ของ OpenThread จะมาจากซอร์สโค้ดซึ่งพร้อมใช้งานใน GitHub ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบของเราได้ที่แหล่งข้อมูล