গুগল কালো সম্প্রদায়ের জন্য জাতিগত সমতা উন্নয়নে প্রতিশ্রুতিবদ্ধ। দেখ কিভাবে.
This page was translated by the Cloud Translation API.
Switch to English

দৃষ্টান্ত

এই মডিউলটিতে ফাংশনগুলি অন্তর্ভুক্ত রয়েছে যা ওপেনথ্রেড ইনস্ট্যান্সকে নিয়ন্ত্রণ করে।

সারসংক্ষেপ

Enumerations

anonymous enum {
OT_CHANGED_IP6_ADDRESS_ADDED = 1 << 0,
OT_CHANGED_IP6_ADDRESS_REMOVED = 1 << 1,
OT_CHANGED_THREAD_ROLE = 1 << 2,
OT_CHANGED_THREAD_LL_ADDR = 1 << 3,
OT_CHANGED_THREAD_ML_ADDR = 1 << 4,
OT_CHANGED_THREAD_RLOC_ADDED = 1 << 5,
OT_CHANGED_THREAD_RLOC_REMOVED = 1 << 6,
OT_CHANGED_THREAD_PARTITION_ID = 1 << 7,
OT_CHANGED_THREAD_KEY_SEQUENCE_COUNTER = 1 << 8,
OT_CHANGED_THREAD_NETDATA = 1 << 9,
OT_CHANGED_THREAD_CHILD_ADDED = 1 << 10,
OT_CHANGED_THREAD_CHILD_REMOVED = 1 << 11,
OT_CHANGED_IP6_MULTICAST_SUBSCRIBED = 1 << 12,
OT_CHANGED_IP6_MULTICAST_UNSUBSCRIBED = 1 << 13,
OT_CHANGED_THREAD_CHANNEL = 1 << 14,
OT_CHANGED_THREAD_PANID = 1 << 15,
OT_CHANGED_THREAD_NETWORK_NAME = 1 << 16,
OT_CHANGED_THREAD_EXT_PANID = 1 << 17,
OT_CHANGED_MASTER_KEY = 1 << 18,
OT_CHANGED_PSKC = 1 << 19,
OT_CHANGED_SECURITY_POLICY = 1 << 20,
OT_CHANGED_CHANNEL_MANAGER_NEW_CHANNEL = 1 << 21,
OT_CHANGED_SUPPORTED_CHANNEL_MASK = 1 << 22,
OT_CHANGED_COMMISSIONER_STATE = 1 << 23,
OT_CHANGED_THREAD_NETIF_STATE = 1 << 24,
OT_CHANGED_THREAD_BACKBONE_ROUTER_STATE = 1 << 25,
OT_CHANGED_THREAD_BACKBONE_ROUTER_LOCAL = 1 << 26,
OT_CHANGED_JOINER_STATE = 1 << 27
}
enum
এই গণনাটি ফ্ল্যাগগুলি সংজ্ঞায়িত করে যা otStateChangedCallback অংশ হিসাবে পাস করা হয়েছে।

typedefs

otChangedFlags মধ্যে typedef
uint32_t
এই ধরণের একটি বিট-ফিল্ড প্রতিনিধিত্ব করে যা নির্দিষ্ট রাষ্ট্র / কনফিগারেশন পরিবর্তন করেছে changed
otInstance মধ্যে typedef
struct otInstance
এই কাঠামোটি ওপেনথ্রেড উদাহরণ কাঠামোর প্রতিনিধিত্ব করে।
otStateChangedCallback )(otChangedFlags aFlags, void *aContext) মধ্যে typedef
void(*
এই ফাংশন পয়েন্টারটিকে ওপেনথ্রেডের মধ্যে নির্দিষ্ট কনফিগারেশন বা রাষ্ট্র পরিবর্তনগুলি জানাতে বলা হয়।

ক্রিয়াকলাপ

otGetRadioVersionString ( otInstance *aInstance)
const char *
এই ফাংশনটি ওপেনথ্রেড রেডিও সংস্করণের স্ট্রিং পায়।
otGetVersionString (void)
const char *
এই ফাংশনটি ওপেনথ্রেড সংস্করণটির স্ট্রিং পায়।
otInstanceErasePersistentInfo ( otInstance *aInstance)
এই ফাংশনটি অ-উদ্বায়ী মেমরিতে সঞ্চিত সমস্ত ওপেন ট্র্যাডের ধ্রুবক তথ্য (নেটওয়ার্ক সেটিংস) মুছে দেয়।
otInstanceFactoryReset ( otInstance *aInstance)
void
এই পদ্ধতিটি অ-উদ্বায়ী মেমরিতে সঞ্চিত সমস্ত সেটিংস মুছে ফেলে এবং তারপরে প্ল্যাটফর্ম রিসেটটি ট্রিগার করে।
otInstanceFinalize ( otInstance *aInstance)
void
এই ফাংশনটি ওপেনথ্রেড লাইব্রেরিকে অক্ষম করে।
otInstanceInit (void *aInstanceBuffer, size_t *aInstanceBufferSize)
এই ফাংশনটি ওপেনথ্রেড লাইব্রেরি সূচনা করে।
otInstanceInitSingle (void)
এই ফাংশনটি ওপেনথ্রেড লাইব্রেরির স্থিতিশীল একক দৃষ্টান্তটি সূচনা করে।
otInstanceIsInitialized ( otInstance *aInstance)
bool
এই ফাংশনটি ইঙ্গিতটি বৈধ / আরম্ভকৃত কিনা তা নির্দেশ করে।
otInstanceReset ( otInstance *aInstance)
void
এই পদ্ধতিটি একটি প্ল্যাটফর্ম রিসেট ট্রিগার করে।
otRemoveStateChangeCallback ( otInstance *aInstance, otStateChangedCallback aCallback, void *aContext)
void
এই ফাংশনটি ওপেনড্রেডের মধ্যে যখন নির্দিষ্ট কনফিগারেশন বা রাষ্ট্র পরিবর্তন হয় তা নির্দেশ করতে একটি কলব্যাক সরিয়ে দেয়।
otSetStateChangedCallback ( otInstance *aInstance, otStateChangedCallback aCallback, void *aContext)
এই ফাংশনটি ওপেনথ্রেডের মধ্যে যখন নির্দিষ্ট কনফিগারেশন বা রাষ্ট্র পরিবর্তন হয় তা নির্দেশ করতে একটি কলব্যাক নিবন্ধভুক্ত করে।

Enumerations

বেনামে এনাম

 anonymous enum

এই গণনাটি ফ্ল্যাগগুলি সংজ্ঞায়িত করে যা otStateChangedCallback অংশ হিসাবে পাস করা হয়েছে।

প্রোপার্টি
OT_CHANGED_CHANNEL_MANAGER_NEW_CHANNEL

চ্যানেল পরিচালকের নতুন মুলতুবি থ্রেড চ্যানেল পরিবর্তিত হয়েছে।

OT_CHANGED_COMMISSIONER_STATE

কমিশনার স্টেট বদলেছে।

OT_CHANGED_IP6_ADDRESS_ADDED

IPv6 ঠিকানা যুক্ত করা হয়েছিল।

OT_CHANGED_IP6_ADDRESS_REMOVED

IPv6 ঠিকানা সরানো হয়েছে।

OT_CHANGED_IP6_MULTICAST_SUBSCRIBED

একটি আইপিভি 6 মাল্টিকাস্ট ঠিকানায় সাবস্ক্রাইব করা হয়েছে।

OT_CHANGED_IP6_MULTICAST_UNSUBSCRIBED

একটি আইপিভি 6 মাল্টিকাস্ট ঠিকানা থেকে সদস্যতা রইল।

OT_CHANGED_JOINER_STATE

যোগদানকারীর রাষ্ট্র পরিবর্তন হয়েছে।

OT_CHANGED_MASTER_KEY

মাস্টার কী পরিবর্তন হয়েছে।

OT_CHANGED_PSKC

পিএসকেসি পরিবর্তন হয়েছে।

OT_CHANGED_SECURITY_POLICY

সুরক্ষা নীতি পরিবর্তন করা হয়েছে।

OT_CHANGED_SUPPORTED_CHANNEL_MASK

সমর্থিত চ্যানেল মাস্ক পরিবর্তন হয়েছে।

OT_CHANGED_THREAD_BACKBONE_ROUTER_LOCAL

স্থানীয় ব্যাকবোন রাউটার কনফিগারেশন পরিবর্তন করা হয়েছে।

OT_CHANGED_THREAD_BACKBONE_ROUTER_STATE

ব্যাকবোন রাউটারের রাজ্য পরিবর্তন হয়েছে।

OT_CHANGED_THREAD_CHANNEL

থ্রেড নেটওয়ার্ক চ্যানেল পরিবর্তিত হয়েছে।

OT_CHANGED_THREAD_CHILD_ADDED

শিশু যোগ করা হয়েছিল।

OT_CHANGED_THREAD_CHILD_REMOVED

শিশুকে সরানো হয়েছিল।

OT_CHANGED_THREAD_EXT_PANID

থ্রেড নেটওয়ার্কের বর্ধিত প্যান আইডি পরিবর্তন হয়েছে।

OT_CHANGED_THREAD_KEY_SEQUENCE_COUNTER

থ্রেড কী সিকোয়েন্স পরিবর্তন হয়েছে।

OT_CHANGED_THREAD_LL_ADDR

লিঙ্ক-স্থানীয় ঠিকানা পরিবর্তন করা হয়েছে।

OT_CHANGED_THREAD_ML_ADDR

জাল-স্থানীয় ঠিকানা পরিবর্তিত হয়েছে।

OT_CHANGED_THREAD_NETDATA

থ্রেড নেটওয়ার্ক ডেটা পরিবর্তিত হয়েছে।

OT_CHANGED_THREAD_NETIF_STATE

থ্রেড নেটওয়ার্ক ইন্টারফেসের স্থিতি পরিবর্তিত হয়েছে।

OT_CHANGED_THREAD_NETWORK_NAME

থ্রেড নেটওয়ার্কের নাম পরিবর্তন করা হয়েছে।

OT_CHANGED_THREAD_PANID

থ্রেড নেটওয়ার্ক প্যান আইডি পরিবর্তন হয়েছে।

OT_CHANGED_THREAD_PARTITION_ID

পার্টিশন আইডি পরিবর্তন হয়েছে।

OT_CHANGED_THREAD_RLOC_ADDED

আরএলকে যোগ করা হয়েছিল।

OT_CHANGED_THREAD_RLOC_REMOVED

আরএলকি সরানো হয়েছে।

OT_CHANGED_THREAD_ROLE

ভূমিকা (অক্ষম, বিচ্ছিন্ন, শিশু, রাউটার, নেতা) পরিবর্তন হয়েছে।

typedefs

otChangedFlags

uint32_t otChangedFlags

এই ধরণের একটি বিট-ফিল্ড প্রতিনিধিত্ব করে যা নির্দিষ্ট রাষ্ট্র / কনফিগারেশন পরিবর্তন করেছে changed

OT_CHANGED_* সংজ্ঞা দেখুন।

otInstance

struct otInstance otInstance

এই কাঠামোটি ওপেনথ্রেড উদাহরণ কাঠামোর প্রতিনিধিত্ব করে।

otStateChangedCallback

void(* otStateChangedCallback)(otChangedFlags aFlags, void *aContext)

এই ফাংশন পয়েন্টারটিকে ওপেনথ্রেডের মধ্যে নির্দিষ্ট কনফিগারেশন বা রাষ্ট্র পরিবর্তনগুলি জানাতে বলা হয়।

বিস্তারিত
পরামিতি
[in] aFlags
একটি বিট-ফিল্ড নির্দিষ্ট অবস্থার নির্দেশ করে যা পরিবর্তিত হয়েছে। OT_CHANGED_* সংজ্ঞা দেখুন।
[in] aContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রসঙ্গে একটি পয়েন্টার।

ক্রিয়াকলাপ

otGetRadioVersionString

const char * otGetRadioVersionString(
  otInstance *aInstance
)

এই ফাংশনটি ওপেনথ্রেড রেডিও সংস্করণের স্ট্রিং পায়।

বিস্তারিত
পরামিতি
[in] aInstance
ওপেনথ্রেড দৃষ্টান্তের পয়েন্টার।
রিটার্নস
ওপেনথ্রেড রেডিও সংস্করণের একটি পয়েন্টার।

otGetVersionString

const char * otGetVersionString(
  void
)

এই ফাংশনটি ওপেনথ্রেড সংস্করণটির স্ট্রিং পায়।

বিস্তারিত
রিটার্নস
ওপেনথ্রেড সংস্করণে একটি পয়েন্টার।

otInstanceErasePersistentInfo

 otError otInstanceErasePersistentInfo(
  otInstance *aInstance
)

এই ফাংশনটি অ-উদ্বায়ী মেমরিতে সঞ্চিত সমস্ত ওপেন ট্র্যাডের ধ্রুবক তথ্য (নেটওয়ার্ক সেটিংস) মুছে দেয়।

মুছে ফেলা সফল তবেই যদি ডিভাইসটি disabled অবস্থায় / ভূমিতে থাকে।

বিস্তারিত
পরামিতি
[in] aInstance
ওপেনথ্রেড দৃষ্টান্তের পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
সমস্ত অবিচলিত তথ্য / রাষ্ট্র সফলভাবে মোছা হয়েছিল।
OT_ERROR_INVALID_STATE
ডিভাইস disabled রাষ্ট্র / ভূমিকাতে নেই।

otInstanceFactoryReset

void otInstanceFactoryReset(
  otInstance *aInstance
)

এই পদ্ধতিটি অ-উদ্বায়ী মেমরিতে সঞ্চিত সমস্ত সেটিংস মুছে ফেলে এবং তারপরে প্ল্যাটফর্ম রিসেটটি ট্রিগার করে।

বিস্তারিত
পরামিতি
[in] aInstance
ওপেনথ্রেড দৃষ্টান্তের পয়েন্টার।

otInstanceFinalize

void otInstanceFinalize(
  otInstance *aInstance
)

এই ফাংশনটি ওপেনথ্রেড লাইব্রেরিকে অক্ষম করে।

ওপেনথ্রেড আর ব্যবহারে না থাকলে এই ফাংশনটি কল করুন।

বিস্তারিত
পরামিতি
[in] aInstance
ওপেনথ্রেড দৃষ্টান্তের পয়েন্টার।

otInstanceInit

 otInstance * otInstanceInit(
  void *aInstanceBuffer,
  size_t *aInstanceBufferSize
)

এই ফাংশনটি ওপেনথ্রেড লাইব্রেরি সূচনা করে।

এই ফাংশনটি ওপেনথ্রেডকে আরম্ভ করে এবং পরবর্তী ওপেনথ্রেড এপিআই কলগুলির জন্য এটি প্রস্তুত করে। এই ফাংশনটি ওপেনথ্রেডে অন্য কোনও কল করার আগে অবশ্যই কল করা উচিত।

এই ফাংশনটি উপলভ্য এবং কেবলমাত্র একাধিক ওপেন-ট্র্যাড দৃষ্টান্তের জন্য সমর্থন সক্ষম থাকলেই ব্যবহৃত হতে পারে।

বিস্তারিত
পরামিতি
[in] aInstanceBuffer
ওপিনথ্রেডের বাফারটি otInstance কাঠামো বরাদ্দ করার জন্য ব্যবহার করতে হবে।
[in,out] aInstanceBufferSize
ইনপুট-এ, আইস্ট্যান্স বুফারের আকার। আউটপুট-এ, যদি otInstance এর জন্য পর্যাপ্ত জায়গা না থাকে, otInstance এর জন্য প্রয়োজনীয় বাইটের সংখ্যা।
রিটার্নস
নতুন ওপেনথ্রেড দৃষ্টান্তের পয়েন্টার।
আরো দেখুন:
otInstanceFinalize

otInstanceInitSingle

 otInstance * otInstanceInitSingle(
  void
)

এই ফাংশনটি ওপেনথ্রেড লাইব্রেরির স্থিতিশীল একক দৃষ্টান্তটি সূচনা করে।

এই ফাংশনটি ওপেনথ্রেডকে আরম্ভ করে এবং পরবর্তী ওপেনথ্রেড এপিআই কলগুলির জন্য এটি প্রস্তুত করে। এই ফাংশনটি ওপেনথ্রেডে অন্য কোনও কল করার আগে অবশ্যই কল করা উচিত।

এই ফাংশনটি উপলভ্য এবং কেবলমাত্র একাধিক ওপেন-ট্র্যাড দৃষ্টান্তগুলির জন্য সমর্থন অক্ষম থাকলেই ব্যবহৃত হতে পারে।

বিস্তারিত
রিটার্নস
একক ওপেন ট্রেড দৃষ্টান্তের পয়েন্টার।

otInstanceIsInitialized

bool otInstanceIsInitialized(
  otInstance *aInstance
)

এই ফাংশনটি ইঙ্গিতটি বৈধ / আরম্ভকৃত কিনা তা নির্দেশ করে।

এটি যদি otInstanceInitSingle() (একক দৃষ্টান্ত ক্ষেত্রে) বা otInstanceInit() (একাধিক ক্ষেত্রে ক্ষেত্রে) ব্যবহার করে আরম্ভ করা হয় তবে otInstanceInitSingle() বৈধ হিসাবে বিবেচিত হবে। পরবর্তীতে otInstanceFinalize() এ কল করার কারণে দৃষ্টান্তটি otInstanceFinalize() হিসাবে বিবেচিত হয়।

বিস্তারিত
পরামিতি
[in] aInstance
ওপেনথ্রেড দৃষ্টান্তের পয়েন্টার।
রিটার্নস
সত্য যদি প্রদত্ত উদাহরণটি বৈধ / আরম্ভ হয়, অন্যথায় মিথ্যা।

otInstanceReset

void otInstanceReset(
  otInstance *aInstance
)

এই পদ্ধতিটি একটি প্ল্যাটফর্ম রিসেট ট্রিগার করে।

রিসেট প্রক্রিয়াটি নিশ্চিত করে যে সমস্ত ওপেনথ্রেড স্টেট / তথ্য (উদ্বায়ী মেমরিতে সঞ্চিত) মুছে ফেলা হয়েছে। মনে রাখবেন যে otPlatformReset অ-উদ্বায়ী মেমরিতে সংরক্ষিত কোনও স্থির অবস্থা / তথ্য otPlatformReset না।

বিস্তারিত
পরামিতি
[in] aInstance
ওপেনথ্রেড দৃষ্টান্তের পয়েন্টার।

otRemoveStateChangeCallback

void otRemoveStateChangeCallback(
  otInstance *aInstance,
  otStateChangedCallback aCallback,
  void *aContext
)

এই ফাংশনটি ওপেনড্রেডের মধ্যে যখন নির্দিষ্ট কনফিগারেশন বা রাষ্ট্র পরিবর্তন হয় তা নির্দেশ করতে একটি কলব্যাক সরিয়ে দেয়।

বিস্তারিত
পরামিতি
[in] aInstance
ওপেনথ্রেড দৃষ্টান্তের পয়েন্টার।
[in] aCallback
কোনও ফাংশনটির পয়েন্টার যা নির্দিষ্ট কনফিগারেশন বা রাষ্ট্র পরিবর্তনগুলির সাথে ডাকা হয়।
[in] aContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রসঙ্গে একটি পয়েন্টার।

otSetStateChangedCallback

 otError otSetStateChangedCallback(
  otInstance *aInstance,
  otStateChangedCallback aCallback,
  void *aContext
)

এই ফাংশনটি ওপেনথ্রেডের মধ্যে যখন নির্দিষ্ট কনফিগারেশন বা রাষ্ট্র পরিবর্তন হয় তা নির্দেশ করতে একটি কলব্যাক নিবন্ধভুক্ত করে।

বিস্তারিত
পরামিতি
[in] aInstance
ওপেনথ্রেড দৃষ্টান্তের পয়েন্টার।
[in] aCallback
নির্দিষ্ট কনফিগারেশন বা রাষ্ট্র পরিবর্তনগুলির সাথে ডাকা একটি ফাংশনের পয়েন্টার।
[in] aContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রসঙ্গে একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
কলব্যাকের তালিকায় কলব্যাক যুক্ত হয়েছে।
OT_ERROR_ALREADY
কলব্যাকটি ইতিমধ্যে নিবন্ধিত ছিল।
OT_ERROR_NO_BUFS
রিসোর্স সীমাবদ্ধতার কারণে কলব্যাক যোগ করতে পারেনি।