एसएनटीपी

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

संसाधन

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