বর্ডার এজেন্ট

এই মডিউল থ্রেড বর্ডার এজেন্ট ভূমিকার জন্য ফাংশন অন্তর্ভুক্ত.

সারসংক্ষেপ

গণনা

otBorderAgentState {
OT_BORDER_AGENT_STATE_STOPPED = 0,
OT_BORDER_AGENT_STATE_STARTED = 1,
OT_BORDER_AGENT_STATE_ACTIVE = 2
}
enum
বর্ডার এজেন্ট রাষ্ট্র সংজ্ঞায়িত করে।

Typedefs

otBorderAgentId typedef
একটি বর্ডার এজেন্ট আইডি প্রতিনিধিত্ব করে।
otBorderAgentState typedef
বর্ডার এজেন্ট রাষ্ট্র সংজ্ঞায়িত করে।

ভেরিয়েবল

OT_TOOL_PACKED_END

ফাংশন

otBorderAgentGetId ( otInstance *aInstance, otBorderAgentId *aId)
এলোমেলোভাবে জেনারেট করা বর্ডার এজেন্ট আইডি পায়।
otBorderAgentGetState ( otInstance *aInstance)
থ্রেড বর্ডার এজেন্ট ভূমিকার otBorderAgentState পায়।
otBorderAgentGetUdpPort ( otInstance *aInstance)
uint16_t
থ্রেড বর্ডার এজেন্ট পরিষেবার UDP পোর্ট পায়।
otBorderAgentSetId ( otInstance *aInstance, const otBorderAgentId *aId)
বর্ডার এজেন্ট আইডি সেট করে।

কাঠামো

otBorderAgentId

একটি বর্ডার এজেন্ট আইডি প্রতিনিধিত্ব করে।

গণনা

otBorderAgentState

 otBorderAgentState

বর্ডার এজেন্ট রাষ্ট্র সংজ্ঞায়িত করে।

বৈশিষ্ট্য
OT_BORDER_AGENT_STATE_ACTIVE

বর্ডার এজেন্ট বহিরাগত কমিশনারের সাথে সংযুক্ত।

OT_BORDER_AGENT_STATE_STARTED

বর্ডার এজেন্ট শুরু হয়।

OT_BORDER_AGENT_STATE_STOPPED

বর্ডার এজেন্টের ভূমিকা অক্ষম করা হয়েছে।

Typedefs

otBorderAgentId

struct otBorderAgentId otBorderAgentId

একটি বর্ডার এজেন্ট আইডি প্রতিনিধিত্ব করে।

otBorderAgentState

enum otBorderAgentState otBorderAgentState

বর্ডার এজেন্ট রাষ্ট্র সংজ্ঞায়িত করে।

ভেরিয়েবল

OT_TOOL_PACKED_END

OT_TOOL_PACKED_BEGIN struct otBorderAgentId OT_TOOL_PACKED_END

ফাংশন

otBorderAgentGetId

otError otBorderAgentGetId(
  otInstance *aInstance,
  otBorderAgentId *aId
)

এলোমেলোভাবে জেনারেট করা বর্ডার এজেন্ট আইডি পায়।

আইডিটি ক্রমাগত স্টোরেজে সংরক্ষণ করা হয় এবং রিবুট থেকে বেঁচে থাকে। এই বর্ডার রাউটার/এজেন্ট ডিভাইসটি শনাক্ত করার জন্য ক্লায়েন্টের id TXT মান হিসাবে আইডিটির সাধারণ ব্যবহারের ক্ষেত্রে MeshCoP mDNS পরিষেবাতে প্রকাশ করা হবে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[out] aId
আইডি পেতে বাফার করার জন্য একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
যদি সফলভাবে বর্ডার এজেন্ট আইডি পুনরুদ্ধার করা হয়।
...
বর্ডার এজেন্ট আইডি পুনরুদ্ধার করতে ব্যর্থ হলে।
আরো দেখুন:
otBorderAgentSetId

otBorderAgentGetState

otBorderAgentState otBorderAgentGetState(
  otInstance *aInstance
)

থ্রেড বর্ডার এজেন্ট ভূমিকার otBorderAgentState পায়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
বর্ডার এজেন্টের বর্তমান otBorderAgentState .

otBorderAgentGetUdpPort

uint16_t otBorderAgentGetUdpPort(
  otInstance *aInstance
)

থ্রেড বর্ডার এজেন্ট পরিষেবার UDP পোর্ট পায়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
বর্ডার এজেন্টের UDP পোর্ট।

otBorderAgentSetId

otError otBorderAgentSetId(
  otInstance *aInstance,
  const otBorderAgentId *aId
)

বর্ডার এজেন্ট আইডি সেট করে।

বর্ডার এজেন্ট আইডি ক্রমাগত সঞ্চয়স্থানে সংরক্ষণ করা হবে এবং রিবুট বেঁচে থাকবে। ফ্যাক্টরি রিসেট করার পর শুধুমাত্র একবার আইডি সেট করতে হবে। যদি এই ফাংশনটি কল করার মাধ্যমে আইডিটি কখনও সেট করা না থাকে, তাহলে একটি র্যান্ডম আইডি তৈরি হবে এবং যখন otBorderAgentGetId কল করা হবে তখন ফেরত দেওয়া হবে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[out] aId
বর্ডার এজেন্ট আইডির একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
যদি সফলভাবে বর্ডার এজেন্ট আইডি সেট করুন।
...
বর্ডার এজেন্ট আইডি সেট করতে ব্যর্থ হলে।
আরো দেখুন:
otBorderAgentGetId

ম্যাক্রো

OT_BORDER_AGENT_ID_LENGTH

 OT_BORDER_AGENT_ID_LENGTH (16)

বর্ডার এজেন্ট/রাউটার আইডির দৈর্ঘ্য বাইটে।

সম্পদ

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