এসএনটিপি

এই মডিউলটিতে এমন ফাংশন রয়েছে যা SNTP যোগাযোগ নিয়ন্ত্রণ করে।

সারসংক্ষেপ

Typedefs

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 ক্যোয়ারী প্যারামিটার প্রয়োগ করে।

Typedefs

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- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।