ICMPv6
এই মডিউলটিতে এমন ফাংশন রয়েছে যা ICMPv6 যোগাযোগ নিয়ন্ত্রণ করে।
সারসংক্ষেপ
গণনা | |
---|---|
otIcmp6Code { | enum ICMPv6 মেসেজ কোড। |
otIcmp6EchoMode { | enum ICMPv6 ইকো রিপ্লাই মোড। |
otIcmp6Type { | enum ICMPv6 বার্তার ধরন। |
Typedefs | |
---|---|
otIcmp6Code | typedefenum otIcmp6Code ICMPv6 মেসেজ কোড। |
otIcmp6EchoMode | typedefenum otIcmp6EchoMode ICMPv6 ইকো রিপ্লাই মোড। |
otIcmp6Handler | typedefstruct otIcmp6Handler ICMPv6 বার্তা হ্যান্ডলার প্রয়োগ করে। |
otIcmp6Header | typedefstruct otIcmp6Header একটি ICMPv6 হেডার প্রতিনিধিত্ব করে। |
otIcmp6ReceiveCallback )(void *aContext, otMessage *aMessage, const otMessageInfo *aMessageInfo, const otIcmp6Header *aIcmpHeader) | typedefvoid(* এই কলব্যাকটি OpenThreadকে একটি প্রাপ্ত ICMPv6 বার্তার আবেদন জানানোর অনুমতি দেয়। |
otIcmp6Type | typedefenum otIcmp6Type ICMPv6 বার্তার ধরন। |
ভেরিয়েবল | |
---|---|
OT_TOOL_PACKED_END |
ফাংশন | |
---|---|
otIcmp6GetEchoMode ( otInstance *aInstance) | ICMPv6 ইকো প্রসেসিং সক্ষম কিনা তা নির্দেশ করে৷ |
otIcmp6RegisterHandler ( otInstance *aInstance, otIcmp6Handler *aHandler) | প্রাপ্ত ICMPv6 বার্তা প্রদানের জন্য একটি হ্যান্ডলার নিবন্ধন করে। |
otIcmp6SendEchoRequest ( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo, uint16_t aIdentifier) | থ্রেড ইন্টারফেসের মাধ্যমে একটি ICMPv6 ইকো অনুরোধ পাঠায়। |
otIcmp6SetEchoMode ( otInstance *aInstance, otIcmp6EchoMode aMode) | void ICMPv6 ইকো প্রসেসিং সক্ষম আছে কিনা তা সেট করে। |
কাঠামো | |
---|---|
otIcmp6 হ্যান্ডলার | ICMPv6 বার্তা হ্যান্ডলার প্রয়োগ করে। |
otIcmp6 হেডার | একটি ICMPv6 হেডার প্রতিনিধিত্ব করে। |
ইউনিয়ন | |
---|---|
otIcmp6Header:: OT_TOOL_PACKED_FIELD |
গণনা
otIcmp6 কোড
otIcmp6Code
otIcmp6EchoMode
otIcmp6EchoMode
ICMPv6 ইকো রিপ্লাই মোড।
otIcmp6 টাইপ
otIcmp6Type
ICMPv6 বার্তার ধরন।
Typedefs
otIcmp6ReceiveCallback
void(* otIcmp6ReceiveCallback)(void *aContext, otMessage *aMessage, const otMessageInfo *aMessageInfo, const otIcmp6Header *aIcmpHeader)
এই কলব্যাকটি OpenThreadকে একটি প্রাপ্ত ICMPv6 বার্তার আবেদন জানানোর অনুমতি দেয়।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
ভেরিয়েবল
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otIcmp6Header OT_TOOL_PACKED_END
ফাংশন
otIcmp6GetEchoMode
otIcmp6EchoMode otIcmp6GetEchoMode( otInstance *aInstance )
ICMPv6 ইকো প্রসেসিং সক্ষম কিনা তা নির্দেশ করে৷
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||
রিটার্ন মান |
|
otIcmp6RegisterHandler
otError otIcmp6RegisterHandler( otInstance *aInstance, otIcmp6Handler *aHandler )
প্রাপ্ত ICMPv6 বার্তা প্রদানের জন্য একটি হ্যান্ডলার নিবন্ধন করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otIcmp6SendEchoRequest
otError otIcmp6SendEchoRequest( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo, uint16_t aIdentifier )
থ্রেড ইন্টারফেসের মাধ্যমে একটি ICMPv6 ইকো অনুরোধ পাঠায়।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
otIcmp6SetEchoMode
void otIcmp6SetEchoMode( otInstance *aInstance, otIcmp6EchoMode aMode )
ICMPv6 ইকো প্রসেসিং সক্ষম আছে কিনা তা সেট করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
ম্যাক্রো
OT_ICMP6_HEADER_DATA_SIZE
OT_ICMP6_HEADER_DATA_SIZE 4
ICMPv6 হেডারের আকার।
OT_ICMP6_ROUTER_ADVERT_MIN_SIZE
OT_ICMP6_ROUTER_ADVERT_MIN_SIZE 16
কোনো বিকল্প ছাড়াই একটি রাউটারের বিজ্ঞাপন বার্তার আকার।
সম্পদ
OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।