নেটওয়ার্ক টাইম সিঙ্ক্রোনাইজেশন

এই মডিউলটিতে এমন ফাংশন রয়েছে যা নেটওয়ার্ক সময় সিঙ্ক্রোনাইজেশন পরিষেবা নিয়ন্ত্রণ করে।

সারসংক্ষেপ

গণনা

otNetworkTimeStatus {
OT_NETWORK_TIME_UNSYNCHRONIZED = -1,
OT_NETWORK_TIME_RESYNC_NEEDED = 0,
OT_NETWORK_TIME_SYNCHRONIZED = 1
}
enum
OpenThread সময় সিঙ্ক্রোনাইজেশন অবস্থা প্রতিনিধিত্ব করে।

Typedefs

otNetworkTimeStatus typedef
OpenThread সময় সিঙ্ক্রোনাইজেশন অবস্থা প্রতিনিধিত্ব করে।
otNetworkTimeSyncCallbackFn )(void *aCallbackContext) typedef
void(*
পয়েন্টার বলা হয় যখন নেটওয়ার্ক টাইম সিঙ্ক বা স্থিতি পরিবর্তন ঘটে।

ফাংশন

otNetworkTimeGet ( otInstance *aInstance, uint64_t *aNetworkTime)
থ্রেড নেটওয়ার্ক সময় পান।
otNetworkTimeGetSyncPeriod ( otInstance *aInstance)
uint16_t
সময় সিঙ্ক্রোনাইজেশন সময় পান.
otNetworkTimeGetXtalThreshold ( otInstance *aInstance)
uint16_t
রাউটারের জন্য সময় সিঙ্ক্রোনাইজেশন XTAL নির্ভুলতা থ্রেশহোল্ড পান।
otNetworkTimeSetSyncPeriod ( otInstance *aInstance, uint16_t aTimeSyncPeriod)
সময় সিঙ্ক্রোনাইজেশন সময়কাল সেট করুন।
otNetworkTimeSetXtalThreshold ( otInstance *aInstance, uint16_t aXTALThreshold)
রাউটার-সক্ষম ডিভাইসের জন্য সময় সিঙ্ক্রোনাইজেশন XTAL নির্ভুলতা থ্রেশহোল্ড সেট করুন।
otNetworkTimeSyncSetCallback ( otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext)
void
নেটওয়ার্ক সময় সিঙ্ক বা স্থিতি পরিবর্তন ঘটলে কল করার জন্য একটি কলব্যাক সেট করুন৷

গণনা

otNetworkTimeStatus

 otNetworkTimeStatus

OpenThread সময় সিঙ্ক্রোনাইজেশন অবস্থা প্রতিনিধিত্ব করে।

বৈশিষ্ট্য
OT_NETWORK_TIME_RESYNC_NEEDED

ডিভাইসটি দুই সময়ের বেশি সময়ের জন্য টাইম সিঙ্ক পায়নি।

OT_NETWORK_TIME_SYNCHRONIZED

ডিভাইস নেটওয়ার্ক সময় সিঙ্ক্রোনাইজ করা হয়.

OT_NETWORK_TIME_UNSYNCHRONIZED

ডিভাইসটি কোনো নেটওয়ার্কের সাথে সংযুক্ত নেই৷

Typedefs

otNetworkTimeStatus

enum otNetworkTimeStatus otNetworkTimeStatus

OpenThread সময় সিঙ্ক্রোনাইজেশন অবস্থা প্রতিনিধিত্ব করে।

otNetworkTimeSyncCallbackFn

void(* otNetworkTimeSyncCallbackFn)(void *aCallbackContext)

পয়েন্টার বলা হয় যখন নেটওয়ার্ক টাইম সিঙ্ক বা স্থিতি পরিবর্তন ঘটে।

ফাংশন

otNetworkTimeGet

otNetworkTimeStatus otNetworkTimeGet(
  otInstance *aInstance,
  uint64_t *aNetworkTime
)

থ্রেড নেটওয়ার্ক সময় পান।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ গঠন.
[in,out] aNetworkTime
থ্রেড নেটওয়ার্ক সময় মাইক্রোসেকেন্ডে।
রিটার্নস
সময় সিঙ্ক্রোনাইজেশন অবস্থা।

otNetworkTimeGetSyncPeriod

uint16_t otNetworkTimeGetSyncPeriod(
  otInstance *aInstance
)

সময় সিঙ্ক্রোনাইজেশন সময় পান.

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ গঠন.
রিটার্নস
সময় সিঙ্ক্রোনাইজেশন সময়কাল।

otNetworkTimeGetXtalThreshold

uint16_t otNetworkTimeGetXtalThreshold(
  otInstance *aInstance
)

রাউটারের জন্য সময় সিঙ্ক্রোনাইজেশন XTAL নির্ভুলতা থ্রেশহোল্ড পান।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ গঠন.
রিটার্নস
রাউটারের জন্য XTAL নির্ভুলতা থ্রেশহোল্ড, PPM-এ।

otNetworkTimeSetSyncPeriod

otError otNetworkTimeSetSyncPeriod(
  otInstance *aInstance,
  uint16_t aTimeSyncPeriod
)

সময় সিঙ্ক্রোনাইজেশন সময়কাল সেট করুন।

থ্রেড প্রোটোকল নিষ্ক্রিয় থাকা অবস্থায় শুধুমাত্র কল করা যাবে।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ গঠন.
[in] aTimeSyncPeriod
সময় সিঙ্ক্রোনাইজেশন সময়কাল, সেকেন্ডে।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে টাইম সিঙ্ক পিরিয়ড সেট করা হয়েছে।
OT_ERROR_INVALID_STATE
থ্রেড প্রোটোকল সক্রিয় করা হয়.

otNetworkTimeSetXtalThreshold

otError otNetworkTimeSetXtalThreshold(
  otInstance *aInstance,
  uint16_t aXTALThreshold
)

রাউটার-সক্ষম ডিভাইসের জন্য সময় সিঙ্ক্রোনাইজেশন XTAL নির্ভুলতা থ্রেশহোল্ড সেট করুন।

থ্রেড প্রোটোকল নিষ্ক্রিয় থাকা অবস্থায় শুধুমাত্র কল করা যাবে।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ গঠন.
[in] aXTALThreshold
রাউটারের জন্য XTAL নির্ভুলতা থ্রেশহোল্ড, PPM-এ।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে টাইম সিঙ্ক পিরিয়ড সেট করা হয়েছে।
OT_ERROR_INVALID_STATE
থ্রেড প্রোটোকল সক্রিয় করা হয়.

otNetworkTimeSyncSetCallback

void otNetworkTimeSyncSetCallback(
  otInstance *aInstance,
  otNetworkTimeSyncCallbackFn aCallbackFn,
  void *aCallbackContext
)

নেটওয়ার্ক সময় সিঙ্ক বা স্থিতি পরিবর্তন ঘটলে কল করার জন্য একটি কলব্যাক সেট করুন৷

এই কলব্যাকটি শুধুমাত্র তখনই কল করা হবে যখন নেটওয়ার্ক টাইম অফসেট OPENTHREAD_CONFIG_TIME_SYNC_JUMP_NOTIF_MIN_US বা যখন স্থিতি পরিবর্তন হয়।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ গঠন.
[in] aCallbackFn
কলব্যাক ফাংশন কল করা হবে
[in] aCallbackContext
আহ্বানের পরে কলব্যাক ফাংশনে যে প্রসঙ্গটি প্রেরণ করা হবে৷

ম্যাক্রো

OT_TIME_SYNC_INVALID_SEQ

 OT_TIME_SYNC_INVALID_SEQ 0

শূন্যকে অবৈধ সময় সিঙ্ক্রোনাইজেশন ক্রম হিসাবে বিবেচনা করা হয়।

সম্পদ

OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।