অবকাঠামো ইন্টারফেস
এই মডিউলটি সন্নিহিত অবকাঠামো নেটওয়ার্ক ইন্টারফেসের জন্য প্ল্যাটফর্ম বিমূর্ততা অন্তর্ভুক্ত করে।
সারসংক্ষেপ
ফাংশন | |
---|---|
otPlatInfraIfDiscoverNat64Prefix (uint32_t aInfraIfIndex) | aInfraIfIndex এর সাথে পরিকাঠামো ইন্টারফেসে NAT64 উপসর্গ আবিষ্কার করার জন্য একটি অনুরোধ পাঠান। |
otPlatInfraIfDiscoverNat64PrefixDone ( otInstance *aInstance, uint32_t aInfraIfIndex, const otIp6Prefix *aIp6Prefix) | void ইনফ্রা ইন্টারফেস ড্রাইভার এই পদ্ধতিটিকে OpenThread সূচিত করার জন্য কল করে যে NAT64 উপসর্গ আবিষ্কার করা হয়েছে। |
otPlatInfraIfHasAddress (uint32_t aInfraIfIndex, const otIp6Address *aAddress) | bool একটি ইনফ্রা ইন্টারফেসে প্রদত্ত IPv6 ঠিকানা বরাদ্দ করা আছে কিনা তা বলে৷ |
otPlatInfraIfRecvIcmp6Nd ( otInstance *aInstance, uint32_t aInfraIfIndex, const otIp6Address *aSrcAddress, const uint8_t *aBuffer, uint16_t aBufferLength) | void একটি ICMPv6 Neighbour Discovery বার্তা প্রাপ্ত হয়েছে বলে OpenThread-কে অবহিত করতে ইনফ্রা ইন্টারফেস ড্রাইভার এই পদ্ধতিটিকে কল করে। |
otPlatInfraIfSendIcmp6Nd (uint32_t aInfraIfIndex, const otIp6Address *aDestAddress, const uint8_t *aBuffer, uint16_t aBufferLength) | প্রদত্ত অবকাঠামো ইন্টারফেসে একটি ICMPv6 Neighbour Discovery বার্তা পাঠায়। |
otPlatInfraIfStateChanged ( otInstance *aInstance, uint32_t aInfraIfIndex, bool aIsRunning) | ইনফ্রা ইন্টারফেস ড্রাইভার ইন্টারফেসের অবস্থার পরিবর্তনের OpenThread-কে অবহিত করার জন্য এই পদ্ধতিটিকে কল করে। |
ফাংশন
otPlatInfraIfDiscoverNat64Prefix
otError otPlatInfraIfDiscoverNat64Prefix( uint32_t aInfraIfIndex )
aInfraIfIndex
এর সাথে পরিকাঠামো ইন্টারফেসে NAT64 উপসর্গ আবিষ্কার করার জন্য একটি অনুরোধ পাঠান।
OpenThread NAT64 উপসর্গের উপস্থিতি বা পরিবর্তন নিরীক্ষণ করতে পর্যায়ক্রমে এই পদ্ধতিটিকে কল করবে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otPlatInfraIfDiscoverNat64PrefixDone
void otPlatInfraIfDiscoverNat64PrefixDone( otInstance *aInstance, uint32_t aInfraIfIndex, const otIp6Prefix *aIp6Prefix )
ইনফ্রা ইন্টারফেস ড্রাইভার এই পদ্ধতিটিকে OpenThread সূচিত করার জন্য কল করে যে NAT64 উপসর্গ আবিষ্কার করা হয়েছে।
otPlatInfraIfDiscoverNat64Prefix কল করার পরে আহ্বান করা হবে বলে আশা করা হচ্ছে। যদি কোন NAT64 উপসর্গ আবিষ্কৃত না হয়, aIp6Prefix
শূন্য দৈর্ঘ্য সহ একটি খালি উপসর্গ নির্দেশ করবে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
otPlatInfraIfHasAddress
bool otPlatInfraIfHasAddress( uint32_t aInfraIfIndex, const otIp6Address *aAddress )
একটি ইনফ্রা ইন্টারফেসে প্রদত্ত IPv6 ঠিকানা বরাদ্দ করা আছে কিনা তা বলে৷
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্নস | ইনফ্রা ইন্টারফেস যদি IPv6 অ্যাড্রেস অ্যাসাইন করে থাকে তাহলে TRUE, অন্যথায় FALSE। |
otPlatInfraIfRecvIcmp6Nd
void otPlatInfraIfRecvIcmp6Nd( otInstance *aInstance, uint32_t aInfraIfIndex, const otIp6Address *aSrcAddress, const uint8_t *aBuffer, uint16_t aBufferLength )
একটি ICMPv6 Neighbour Discovery বার্তা প্রাপ্ত হয়েছে বলে OpenThread-কে অবহিত করতে ইনফ্রা ইন্টারফেস ড্রাইভার এই পদ্ধতিটিকে কল করে।
RFC 4861 দেখুন: https://tools.ietf.org/html/rfc4861 ।
বিস্তারিত | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
otPlatInfraIfSendIcmp6Nd
otError otPlatInfraIfSendIcmp6Nd( uint32_t aInfraIfIndex, const otIp6Address *aDestAddress, const uint8_t *aBuffer, uint16_t aBufferLength )
প্রদত্ত অবকাঠামো ইন্টারফেসে একটি ICMPv6 Neighbour Discovery বার্তা পাঠায়।
RFC 4861 দেখুন: https://tools.ietf.org/html/rfc4861 ।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||
রিটার্ন মান |
|
otPlatInfraIfStateChanged
otError otPlatInfraIfStateChanged( otInstance *aInstance, uint32_t aInfraIfIndex, bool aIsRunning )
ইনফ্রা ইন্টারফেস ড্রাইভার ইন্টারফেসের অবস্থার পরিবর্তনের OpenThread-কে অবহিত করার জন্য এই পদ্ধতিটিকে কল করে।
ইন্টারফেসের চলমান অবস্থার পরিবর্তন না হওয়া সত্ত্বেও প্ল্যাটফর্মের জন্য পদ্ধতিতে কল করা ভাল। এই ক্ষেত্রে, রাউটিং ম্যানেজার অবস্থা প্রভাবিত হয় না।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
সম্পদ
OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।