התראה

המודול הזה כולל את הפשטת הפלטפורמה של שירות ההתראות.

סיכום

פונקציות

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] ואסור ש-32^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] ואסור ש-32^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.

מקורות מידע

המקור של נושאי העזר של OpenThread API הוא קוד המקור, שזמין ב-GitHub. אפשר לקרוא מידע נוסף או לתרום למסמכי התיעוד שלנו בדף מקורות מידע.