Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

एसएनटीपी

इस मॉड्यूल में एसएनटीपी संचार को नियंत्रित करने वाले कार्य शामिल हैं।

सारांश

टंकण

otSntpQuery टंकण
struct otSntpQuery
यह संरचना एसएनटीपी क्वेरी मापदंडों को लागू करती है।
otSntpResponseHandler )(void *aContext, uint64_t aTime, otError aResult) टंकण
void(*
इस फ़ंक्शन पॉइंटर को तब कहा जाता है जब एक SNTP प्रतिक्रिया प्राप्त होती है।

कार्यों

otSntpClientQuery ( otInstance *aInstance, const otSntpQuery *aQuery, otSntpResponseHandler aHandler, void *aContext)
यह फ़ंक्शन एक SNTP क्वेरी भेजता है।
otSntpClientSetUnixEra ( otInstance *aInstance, uint32_t aUnixEra)
void
यह फ़ंक्शन यूनिक्स युग संख्या निर्धारित करता है।

संरचनाएं

otSntpQuery

यह संरचना एसएनटीपी क्वेरी मापदंडों को लागू करती है।

टंकण

otSntpQuery

04 डीबी 308750

यह संरचना एसएनटीपी क्वेरी मापदंडों को लागू करती है।

otSntpResponseHandler

void(* otSntpResponseHandler)(void *aContext, uint64_t aTime, otError aResult)

इस फ़ंक्शन पॉइंटर को तब कहा जाता है जब एक SNTP प्रतिक्रिया प्राप्त होती है।

विवरण
मापदंडों
[in] aContext
अनुप्रयोग-विशिष्ट संदर्भ के लिए एक सूचक।
[in] aTime
जब यूनिक्स समय में क्लाइंट के लिए प्रतिक्रिया छोड़ दी जाती है, तो सर्वर पर समय निर्दिष्ट करता है।
[in] aResult
SNTP लेनदेन का एक परिणाम है।
वापसी मान
OT_ERROR_NONE
एक प्रतिक्रिया सफलतापूर्वक प्राप्त हुई और समय को समय में प्रदान किया aTime
OT_ERROR_ABORT
एक SNTP लेनदेन स्टैक द्वारा निरस्त किया गया था।
OT_ERROR_BUSY
चुंबन-ओ-मौत पैकेट प्राप्त किया गया है।
OT_ERROR_RESPONSE_TIMEOUT
समयावधि के भीतर कोई एसएनटीपी प्रतिक्रिया नहीं मिली है।
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 सर्वर पोर्ट को परिभाषित करता है।