SNTP

המודול הזה כולל פונקציות לשליטה בתקשורת 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
חבילת הנשיקה והמוות התקבלה.
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_SERVER_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. אפשר לקרוא מידע נוסף או לתרום למסמכי התיעוד שלנו בדף מקורות מידע.