Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

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