otMeshDiagRouterInfo

#include <mesh_diag.h>

otMeshDiagDiscoverTopology() ব্যবহার করে আবিষ্কৃত থ্রেড মেশে একটি রাউটার সম্পর্কে তথ্য উপস্থাপন করে।

সারসংক্ষেপ

পাবলিক বৈশিষ্ট্য

mChildIterator
রাউটারের শিশুদের তালিকার মধ্য দিয়ে যেতে একটি পুনরাবৃত্তিকারীর কাছে একটি পয়েন্টার।
mExtAddress
বর্ধিত MAC ঠিকানা।
mIp6AddrIterator
রাউটারের IPv6 ঠিকানার তালিকার মধ্য দিয়ে যেতে একটি পুনরাবৃত্তিকারীর কাছে একটি পয়েন্টার।
mIsBorderRouter
bool
রাউটার একটি বর্ডার রাউটার হিসেবে কাজ করে কি না ext সংযোগ প্রদান করে।
mIsLeader
bool
রাউটার লিডার কিনা।
mIsThisDevice
bool
রাউটার এই ডিভাইসটি নিজেই কিনা।
mIsThisDeviceParent
bool
রাউটার এই ডিভাইসের মূল কিনা (যখন ডিভাইসটি শিশু হয়)।
mLinkQualities [OT_NETWORK_MAX_ROUTER_ID+1]
uint8_t
এই রাউটার থেকে অন্যান্য রাউটারগুলিতে লিঙ্কের গুণমান প্রদান করে, এছাড়াও রাউটারের মধ্যে একটি লিঙ্ক প্রতিষ্ঠিত হয়েছে কিনা তা নির্দেশ করে।
mRloc16
uint16_t
RLOC16।
mRouterId
uint8_t
রাউটার আইডি।
mVersion
uint16_t
থ্রেড সংস্করণ। অজানা থাকলে OT_MESH_DIAG_VERSION_UNKNOWN

পাবলিক বৈশিষ্ট্য

mChildIterator

otMeshDiagChildIterator * otMeshDiagRouterInfo::mChildIterator

রাউটারের শিশুদের তালিকার মধ্য দিয়ে যেতে একটি পুনরাবৃত্তিকারীর কাছে একটি পয়েন্টার।

পয়েন্টারটি শুধুমাত্র বৈধ যখন otMeshDiagRouterInfo বৈধ। রাউটারের বাচ্চাদের মাধ্যমে পুনরাবৃত্তি করতে এটি otMeshDiagGetNextChildInfo এ ব্যবহার করা যেতে পারে।

পয়েন্টারটি NULL হতে পারে যখন বাচ্চাদের ( otMeshDiagDiscoverConfig এ) আবিষ্কার করার অনুরোধ না থাকে বা রাউটার তালিকা প্রদান না করে।

mExtAddress

otExtAddress otMeshDiagRouterInfo::mExtAddress

বর্ধিত MAC ঠিকানা।

mIp6AddrIterator

otMeshDiagIp6AddrIterator * otMeshDiagRouterInfo::mIp6AddrIterator

রাউটারের IPv6 ঠিকানার তালিকার মধ্য দিয়ে যেতে একটি পুনরাবৃত্তিকারীর কাছে একটি পয়েন্টার।

পয়েন্টারটি শুধুমাত্র বৈধ যখন otMeshDiagRouterInfo বৈধ। IPv6 ঠিকানার মাধ্যমে পুনরাবৃত্তি করতে এটি otMeshDiagGetNextIp6Address এ ব্যবহার করা যেতে পারে।

পয়েন্টারটি NULL হতে পারে যখন IPv6 ঠিকানাগুলি ( otMeshDiagDiscoverConfig এ) আবিষ্কার করার জন্য কোন অনুরোধ না থাকে বা যদি রাউটার তালিকা প্রদান না করে।

mIsBorderRouter

bool otMeshDiagRouterInfo::mIsBorderRouter

রাউটার একটি বর্ডার রাউটার হিসেবে কাজ করে কি না ext সংযোগ প্রদান করে।

misLeader

bool otMeshDiagRouterInfo::mIsLeader

রাউটার লিডার কিনা।

mIsThis ডিভাইস

bool otMeshDiagRouterInfo::mIsThisDevice

রাউটার এই ডিভাইসটি নিজেই কিনা।

mIsThisDeviceParent

bool otMeshDiagRouterInfo::mIsThisDeviceParent

রাউটার এই ডিভাইসের মূল কিনা (যখন ডিভাইসটি শিশু হয়)।

mLinkগুণ

uint8_t otMeshDiagRouterInfo::mLinkQualities[OT_NETWORK_MAX_ROUTER_ID+1]

এই রাউটার থেকে অন্যান্য রাউটারগুলিতে লিঙ্কের গুণমান প্রদান করে, এছাড়াও রাউটারের মধ্যে একটি লিঙ্ক প্রতিষ্ঠিত হয়েছে কিনা তা নির্দেশ করে।

রাউটার আইডির উপর ভিত্তি করে অ্যারেটি ইন্ডেক্স করা হয়। mLinkQualities[routerId] ইনকামিং লিঙ্কের গুণমান নির্দেশ করে, রাউটার routerId সহ রাউটারকে দেখে। লিঙ্ক গুণমান হল [0, 3] এর একটি মান। মান শূন্য কোনো লিঙ্ক নির্দেশ করে না। বড় মান ভাল লিঙ্ক গুণমান নির্দেশ করে (থ্রেড স্পেসিফিকেশন দ্বারা সংজ্ঞায়িত)।

mRloc16

uint16_t otMeshDiagRouterInfo::mRloc16

RLOC16।

mRouterId

uint8_t otMeshDiagRouterInfo::mRouterId

রাউটার আইডি।

mVersion

uint16_t otMeshDiagRouterInfo::mVersion

থ্রেড সংস্করণ। অজানা থাকলে OT_MESH_DIAG_VERSION_UNKNOWN

সম্পদ

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