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 হেডার প্রতিনিধিত্ব করে। |
গণনা
otIcmp6 কোড
otIcmp6Code
ICMPv6 মেসেজ কোড।
বৈশিষ্ট্য | |
---|---|
OT_ICMP6_CODE_DST_UNREACH_NO_ROUTE | গন্তব্যে পৌঁছানো যায় না কোন রুট। |
OT_ICMP6_CODE_FRAGM_REAS_TIME_EX | খণ্ড পুনঃসংযোজন সময় অতিক্রম করেছে৷ |
otIcmp6EchoMode
otIcmp6EchoMode
ICMPv6 ইকো রিপ্লাই মোড।
বৈশিষ্ট্য | |
---|---|
OT_ICMP6_ECHO_HANDLER_ALL | ICMPv6 ইকো প্রসেসিং ইউনিকাস্ট এবং মাল্টিকাস্ট অনুরোধের জন্য সক্ষম। |
OT_ICMP6_ECHO_HANDLER_DISABLED | ICMPv6 ইকো প্রসেসিং অক্ষম। |
OT_ICMP6_ECHO_HANDLER_MULTICAST_ONLY | ICMPv6 ইকো প্রক্রিয়াকরণ শুধুমাত্র মাল্টিকাস্ট অনুরোধের জন্য সক্ষম। |
OT_ICMP6_ECHO_HANDLER_UNICAST_ONLY | ICMPv6 ইকো প্রক্রিয়াকরণ শুধুমাত্র ইউনিকাস্ট অনুরোধের জন্য সক্ষম। |
otIcmp6 টাইপ
otIcmp6Type
ICMPv6 বার্তার ধরন।
বৈশিষ্ট্য | |
---|---|
OT_ICMP6_TYPE_DST_UNREACH | গন্তব্য পৌঁছানো যায় না। |
OT_ICMP6_TYPE_ECHO_REPLY | ইকো উত্তর। |
OT_ICMP6_TYPE_ECHO_REQUEST | ইকো অনুরোধ। |
OT_ICMP6_TYPE_NEIGHBOR_ADVERT | প্রতিবেশী বিজ্ঞাপন. |
OT_ICMP6_TYPE_NEIGHBOR_SOLICIT | প্রতিবেশী অনুরোধ. |
OT_ICMP6_TYPE_PACKET_TO_BIG | বড় থেকে প্যাকেট. |
OT_ICMP6_TYPE_PARAMETER_PROBLEM | প্যারামিটার সমস্যা। |
OT_ICMP6_TYPE_ROUTER_ADVERT | রাউটার বিজ্ঞাপন. |
OT_ICMP6_TYPE_ROUTER_SOLICIT | রাউটার সলিসিটেশন। |
OT_ICMP6_TYPE_TIME_EXCEEDED | সময় ছাড়িয়ে গেছে। |
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- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।