Google is committed to advancing racial equity for Black communities. See how.

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
تحدد هذه الوظيفة رقم عصر يونكس.

الهياكل

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
)

تحدد هذه الوظيفة رقم عصر يونكس.

يتم تعيين القيمة الافتراضية لعصر يونكس على 0. تبدأ العصور اللاحقة بعد عام 2106.

تفاصيل
المعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
[in] aUnixEra
رقم عصر يونكس.

وحدات الماكرو

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 الافتراضي.