סנטפ

מודול זה כולל פונקציות ששולטות בתקשורת של SNTP.

סיכום

סוג מגן

otSntpQuery typedef
struct otSntpQuery
המבנה הזה מיישם פרמטרים של שאילתת SNTP.
otSntpResponseHandler)(void *aContext, uint64_t aTime, otError aResult) typedef
void(*
קריאה לפונקציה הזו נקראת כשמתקבלת תגובת SNTP.

פונקציות

otSntpClientQuery(otInstance *aInstance, const otSntpQuery *aQuery, otSntpResponseHandler aHandler, void *aContext)
הפונקציה הזו שולחת שאילתת SNTP.
otSntpClientSetUnixEra(otInstance *aInstance, uint32_t aUnixEra)
void
הפונקציה הזו מגדירה את מספר ה-Unix תקופה.

שטרטס

otSntpQuery

המבנה הזה מיישם פרמטרים של שאילתת SNTP.

סוג מגן

otSntpQuery

struct otSntpQuery otSntpQuery

המבנה הזה מיישם פרמטרים של שאילתת SNTP.

otSntpResponseHandler

void(* otSntpResponseHandler)(void *aContext, uint64_t aTime, otError aResult)

קריאה לפונקציה הזו נקראת כשמתקבלת תגובת SNTP.

פרטים
פרמטרים
[in] aContext
מצביע להקשר ספציפי לאפליקציה.
[in] aTime
מציין את השעה בשרת שבה התגובה נותרה עבור הלקוח, בזמן UNIX.
[in] aResult
תוצאה של עסקת SNTP.
ערכי החזרה
OT_ERROR_NONE
התקבלה תגובה שתתקבל בהצלחה בשעה aTime.
OT_ERROR_ABORT
עסקת SNTP בוטלה על ידי ערימה.
OT_ERROR_BUSY
חבילת Kiss-o-Death התקבלה.
OT_ERROR_RESPONSE_TIMEOUT
לא התקבלה תגובת SNTP בתוך זמן קצוב לתפוגה.
OT_ERROR_FAILED
התקבלה תגובה אך היא מכילה נתונים שגויים.

פונקציות

otSntpClientQuery

otError otSntpClientQuery(
  otInstance *aInstance,
  const otSntpQuery *aQuery,
  otSntpResponseHandler aHandler,
  void *aContext
)

הפונקציה הזו שולחת שאילתת SNTP.

הפונקציה הזו זמינה רק אם התכונה OPENTHREAD_CONFIG_SNTP_CLIENT_ENABLE מופעלת.

פרטים
פרמטרים
[in] aInstance
מצביע למופע OpenThread.
[in] aQuery
מצביע לציון פרמטרים של שאילתת SNTP.
[in] aHandler
מצביע פונקציה שאמורה להופיע בקבלת תגובות או בתם הזמן הקצוב.
[in] aContext
מצביע למידע שרירותי לגבי הקשר.

otSntpClientSetUnixEra

void otSntpClientSetUnixEra(
  otInstance *aInstance,
  uint32_t aUnixEra
)

הפונקציה הזו מגדירה את מספר ה-Unix תקופה.

ערך ברירת המחדל של עידן unix מוגדר ל-0. התקופות הבאות מתחילות אחרי שנת 2106.

פרטים
פרמטרים
[in] aInstance
מצביע למופע OpenThread.
[in] aUnixEra
מספר תקופת Unix.

פקודות מאקרו

OT_SNTP_DEFAULT_שרת_IP

 OT_SNTP_DEFAULT_SERVER_IP "2001:4860:4806:8::"

הגדרת כתובת ברירת מחדל של שרת SNTP - שרת Google NTP.

OT_SNTP_DEFAULT_SERVER_Port

 OT_SNTP_DEFAULT_SERVER_PORT 123

מגדיר יציאת ברירת מחדל של שרת SNTP.

מקורות מידע

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