ICMPv6
इस मॉड्यूल में ICMPv6 संचार को नियंत्रित करने वाले कार्य शामिल हैं।
सारांश
गणना | |
---|---|
otIcmp6Code { | एनम ICMPv6 संदेश कोड। |
otIcmp6EchoMode { | एनम ICMPv6 इको रिप्लाई मोड्स। |
otIcmp6Type { | एनम ICMPv6 संदेश प्रकार। |
टंकण | |
---|---|
otIcmp6Code | टंकणenum otIcmp6Code ICMPv6 संदेश कोड। |
otIcmp6EchoMode | टंकणenum otIcmp6EchoMode ICMPv6 इको रिप्लाई मोड्स। |
otIcmp6Handler | टंकणstruct otIcmp6Handler यह संरचना ICMPv6 संदेश हैंडलर को लागू करती है। |
otIcmp6Header | टंकणstruct otIcmp6Header यह प्रकार ICMPv6 हैडर का प्रतिनिधित्व करता है। |
otIcmp6ReceiveCallback )(void *aContext, otMessage *aMessage, const otMessageInfo *aMessageInfo, const otIcmp6Header *aIcmpHeader) | टंकणvoid(* यह कॉलबैक OpenThread को प्राप्त ICMPv6 संदेश के अनुप्रयोग को सूचित करने की अनुमति देता है। |
otIcmp6Type | टंकणenum 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 इको प्रोसेसिंग सक्षम है या नहीं। |
संरचनाएं | |
---|---|
otIcmp6Handler | यह संरचना ICMPv6 संदेश हैंडलर को लागू करती है। |
otIcmp6Header | यह संरचना ICMPv6 हैडर का प्रतिनिधित्व करती है। |
यूनियन | |
---|---|
otIcmp6Header :: OT_TOOL_PACKED_FIELD |
गणना
otIcmp6Code
otIcmp6Code
otIcmp6EchoMode
08 बी 42 सी 6 ई 40ICMPv6 इको रिप्लाई मोड्स।
otIcmp6Type
otIcmp6Type
ICMPv6 संदेश प्रकार।
टंकण
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 हैडर के संदेश विशिष्ट डेटा का आकार।