ICMPv6
Modul ini mencakup fungsi yang mengontrol komunikasi ICMPv6.
Ringkasan
Pencacahan | |
---|---|
otIcmp6Code { | enum Kode Pesan ICMPv6. |
otIcmp6EchoMode { | enum Mode Balasan Gema ICMPv6. |
otIcmp6Type { | enum Jenis Pesan ICMPv6. |
Typedefs | |
---|---|
otIcmp6Code | typedefenum otIcmp6Code Kode Pesan ICMPv6. |
otIcmp6EchoMode | typedefenum otIcmp6EchoMode Mode Balasan Gema ICMPv6. |
otIcmp6Handler | typedefstruct otIcmp6Handler Struktur ini mengimplementasikan penanganan pesan ICMPv6. |
otIcmp6Header | typedefstruct otIcmp6Header Jenis ini mewakili header ICMPv6. |
otIcmp6ReceiveCallback )(void *aContext, otMessage *aMessage, const otMessageInfo *aMessageInfo, const otIcmp6Header *aIcmpHeader) | typedefvoid(* Callback ini memungkinkan OpenThread untuk menginformasikan aplikasi pesan ICMPv6 yang diterima. |
otIcmp6Type | typedefenum otIcmp6Type Jenis Pesan ICMPv6. |
Variabel | |
---|---|
OT_TOOL_PACKED_END |
Fungsi | |
---|---|
otIcmp6GetEchoMode ( otInstance *aInstance) | Fungsi ini menunjukkan apakah pemrosesan Gema ICMPv6 diaktifkan atau tidak. |
otIcmp6RegisterHandler ( otInstance *aInstance, otIcmp6Handler *aHandler) | Fungsi ini mendaftarkan penangan untuk memberikan pesan ICMPv6 yang diterima. |
otIcmp6SendEchoRequest ( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo, uint16_t aIdentifier) | Fungsi ini mengirimkan Permintaan Gema ICMPv6 melalui antarmuka Thread. |
otIcmp6SetEchoMode ( otInstance *aInstance, otIcmp6EchoMode aMode) | void Fungsi ini mengatur apakah pemrosesan ICMPv6 Echo diaktifkan atau tidak. |
Structs | |
---|---|
otIcmp6Handler | Struktur ini mengimplementasikan penanganan pesan ICMPv6. |
otIcmp6Header | Struktur ini mewakili header ICMPv6. |
Serikat pekerja | |
---|---|
otIcmp6Header :: OT_TOOL_PACKED_FIELD |
Pencacahan
otIcmp6Code
otIcmp6Code
otIcmp6EchoMode
otIcmp6EchoMode
Mode Balasan Gema ICMPv6.
otIcmp6Type
otIcmp6Type
Jenis Pesan ICMPv6.
Typedefs
otIcmp6Handler
struct otIcmp6Handler otIcmp6Handler
Struktur ini mengimplementasikan penanganan pesan ICMPv6.
otIcmp6ReceiveCallback
void(* otIcmp6ReceiveCallback)(void *aContext, otMessage *aMessage, const otMessageInfo *aMessageInfo, const otIcmp6Header *aIcmpHeader)
Callback ini memungkinkan OpenThread untuk menginformasikan aplikasi pesan ICMPv6 yang diterima.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
Variabel
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otIcmp6Header OT_TOOL_PACKED_END
Fungsi
otIcmp6GetEchoMode
otIcmp6EchoMode otIcmp6GetEchoMode( otInstance *aInstance )
Fungsi ini menunjukkan apakah pemrosesan Gema ICMPv6 diaktifkan atau tidak.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
| ||||||||
Kembalikan Nilai |
|
otIcmp6RegisterHandler
otError otIcmp6RegisterHandler( otInstance *aInstance, otIcmp6Handler *aHandler )
Fungsi ini mendaftarkan penangan untuk memberikan pesan ICMPv6 yang diterima.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otIcmp6SendEchoRequest
otError otIcmp6SendEchoRequest( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo, uint16_t aIdentifier )
Fungsi ini mengirimkan Permintaan Gema ICMPv6 melalui antarmuka Thread.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otIcmp6SetEchoMode
void otIcmp6SetEchoMode( otInstance *aInstance, otIcmp6EchoMode aMode )
Fungsi ini mengatur apakah pemrosesan ICMPv6 Echo diaktifkan atau tidak.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
Makro
OT_ICMP6_HEADER_DATA_SIZE
OT_ICMP6_HEADER_DATA_SIZE 4
Ukuran data pesan tertentu dari ICMPv6 Header.