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
এ) আবিষ্কার করার অনুরোধ না থাকে বা রাউটার তালিকা প্রদান না করে।
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- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।