সার্ভার

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

সারসংক্ষেপ

ফাংশন

otServerAddService ( otInstance *aInstance, const otServiceConfig *aConfig)
স্থানীয় নেটওয়ার্ক ডেটাতে একটি পরিষেবা কনফিগারেশন যোগ করুন।
otServerGetNetDataLocal ( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
এই পদ্ধতি স্থানীয় থ্রেড নেটওয়ার্ক ডেটার একটি সম্পূর্ণ বা স্থিতিশীল অনুলিপি প্রদান করে।
otServerGetNextService ( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
এই ফাংশনটি স্থানীয় নেটওয়ার্ক ডেটাতে পরবর্তী পরিষেবা পায়।
otServerRegister ( otInstance *aInstance)
অবিলম্বে নেতার সাথে স্থানীয় নেটওয়ার্ক ডেটা নিবন্ধন করুন।
otServerRemoveService ( otInstance *aInstance, uint32_t aEnterpriseNumber, const uint8_t *aServiceData, uint8_t aServiceDataLength)
স্থানীয় নেটওয়ার্ক ডেটা থেকে একটি পরিষেবা কনফিগারেশন সরান।

ফাংশন

otServerAddService

otError otServerAddService(
  otInstance *aInstance,
  const otServiceConfig *aConfig
)

স্থানীয় নেটওয়ার্ক ডেটাতে একটি পরিষেবা কনফিগারেশন যোগ করুন।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণ একটি পয়েন্টার.
[in] aConfig
পরিষেবা কনফিগারেশনের একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
স্থানীয় নেটওয়ার্ক ডেটাতে সফলভাবে কনফিগারেশন যোগ করা হয়েছে।
OT_ERROR_INVALID_ARGS
এক বা একাধিক কনফিগারেশন প্যারামিটার অবৈধ ছিল।
OT_ERROR_NO_BUFS
স্থানীয় নেটওয়ার্ক ডেটাতে কনফিগারেশন যোগ করার জন্য পর্যাপ্ত জায়গা নেই।
আরো দেখুন:
otServerRemoveService
otServerRegister

otServerGetNetDataLocal

otError otServerGetNetDataLocal(
  otInstance *aInstance,
  bool aStable,
  uint8_t *aData,
  uint8_t *aDataLength
)

এই পদ্ধতি স্থানীয় থ্রেড নেটওয়ার্ক ডেটার একটি সম্পূর্ণ বা স্থিতিশীল অনুলিপি প্রদান করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণ একটি পয়েন্টার.
[in] aStable
স্থিতিশীল সংস্করণ অনুলিপি করার সময় সত্য, সম্পূর্ণ সংস্করণ অনুলিপি করার সময় মিথ্যা।
[out] aData
তথ্য বাফার একটি পয়েন্টার.
[in,out] aDataLength
এন্ট্রি করার সময়, aData দ্বারা নির্দেশিত ডেটা বাফারের আকার। প্রস্থান করার সময়, কপি করা বাইটের সংখ্যা।

otServerGetNextService

otError otServerGetNextService(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otServiceConfig *aConfig
)

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

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণ একটি পয়েন্টার.
[in,out] aIterator
নেটওয়ার্ক ডেটা ইটারেটর প্রসঙ্গে একটি পয়েন্টার। প্রথম পরিষেবা এন্ট্রি পেতে এটি OT_NETWORK_DATA_ITERATOR_INIT সেট করা উচিত৷
[out] aConfig
একটি পয়েন্টার যেখানে পরিষেবা তথ্য স্থাপন করা হবে।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে পরবর্তী পরিষেবা পাওয়া গেছে.
OT_ERROR_NOT_FOUND
থ্রেড নেটওয়ার্ক ডেটাতে পরবর্তী কোনো পরিষেবা বিদ্যমান নেই।

otServerRegister

otError otServerRegister(
  otInstance *aInstance
)

অবিলম্বে নেতার সাথে স্থানীয় নেটওয়ার্ক ডেটা নিবন্ধন করুন।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণ একটি পয়েন্টার.
রিটার্ন মান
OT_ERROR_NONE
বিতরণের জন্য একটি সার্ভার ডেটা অনুরোধ বার্তা সফলভাবে সারিবদ্ধ হয়েছে৷
আরো দেখুন:
otServerAddService
otServerRemoveService

otServerRemoveService

otError otServerRemoveService(
  otInstance *aInstance,
  uint32_t aEnterpriseNumber,
  const uint8_t *aServiceData,
  uint8_t aServiceDataLength
)

স্থানীয় নেটওয়ার্ক ডেটা থেকে একটি পরিষেবা কনফিগারেশন সরান।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণ একটি পয়েন্টার.
[in] aEnterpriseNumber
পরিষেবা এন্ট্রির এন্টারপ্রাইজ নম্বর মুছে ফেলা হবে।
[in] aServiceData
মুছে ফেলার সময় খোঁজার জন্য একটি পরিষেবা ডেটার একটি পয়েন্টার।
[in] aServiceDataLength
বাইটে aServiceData এর দৈর্ঘ্য।
রিটার্ন মান
OT_ERROR_NONE
স্থানীয় নেটওয়ার্ক ডেটা থেকে কনফিগারেশন সফলভাবে সরানো হয়েছে।
OT_ERROR_NOT_FOUND
বর্ডার রাউটার এন্ট্রি খুঁজে পাওয়া যায়নি।
আরো দেখুন:
otServerAddService
otServerRegister

সম্পদ

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