एसएनटीपी

इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो 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
किस-ओ-डेथ पैकेट मिला है.
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 पर सेट है. इसके बाद के युग, साल 2016 के बाद शुरू हुए.

ब्यौरा
पैरामीटर
[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 सर्वर पोर्ट के बारे में बताता है.

संसाधन

OpenThread API रेफ़रंस विषय, स्रोत कोड से आते हैं, जो GitHub पर उपलब्ध है. ज़्यादा जानकारी पाने या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.