ICMPv6
Este módulo inclui funções que controlam a comunicação ICMPv6.
Resumo
Enumerações | |
---|---|
otIcmp6Code { | enum Códigos de mensagens ICMPv6. |
otIcmp6EchoMode { | enum Modos de resposta de eco ICMPv6. |
otIcmp6Type { | enum Tipos de mensagens ICMPv6. |
Typedefs | |
---|---|
otIcmp6Code | typedefenum otIcmp6Code Códigos de mensagens ICMPv6. |
otIcmp6EchoMode | typedefenum otIcmp6EchoMode Modos de resposta de eco ICMPv6. |
otIcmp6Handler | typedefstruct otIcmp6Handler Essa estrutura implementa o manipulador de mensagens ICMPv6. |
otIcmp6Header | typedefstruct otIcmp6Header Este tipo representa um cabeçalho ICMPv6. |
otIcmp6ReceiveCallback )(void *aContext, otMessage *aMessage, const otMessageInfo *aMessageInfo, const otIcmp6Header *aIcmpHeader) | typedefvoid(* Este retorno de chamada permite que o OpenThread informe o aplicativo de uma mensagem ICMPv6 recebida. |
otIcmp6Type | typedefenum otIcmp6Type Tipos de mensagens ICMPv6. |
Variáveis | |
---|---|
OT_TOOL_PACKED_END |
Funções | |
---|---|
otIcmp6GetEchoMode ( otInstance *aInstance) | Esta função indica se o processamento de eco ICMPv6 está habilitado ou não. |
otIcmp6RegisterHandler ( otInstance *aInstance, otIcmp6Handler *aHandler) | Esta função registra um manipulador para fornecer mensagens ICMPv6 recebidas. |
otIcmp6SendEchoRequest ( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo, uint16_t aIdentifier) | Esta função envia uma solicitação de eco ICMPv6 por meio da interface Thread. |
otIcmp6SetEchoMode ( otInstance *aInstance, otIcmp6EchoMode aMode) | void Esta função define se o processamento de eco ICMPv6 está habilitado ou não. |
Structs | |
---|---|
otIcmp6Handler | Essa estrutura implementa o manipulador de mensagens ICMPv6. |
otIcmp6Header | Esta estrutura representa um cabeçalho ICMPv6. |
Sindicatos | |
---|---|
otIcmp6Header :: OT_TOOL_PACKED_FIELD |
Enumerações
otIcmp6Code
otIcmp6Code
otIcmp6EchoMode
otIcmp6EchoMode
Modos de resposta de eco ICMPv6.
otIcmp6Type
otIcmp6Type
Tipos de mensagens ICMPv6.
Typedefs
otIcmp6Handler
struct otIcmp6Handler otIcmp6Handler
Essa estrutura implementa o manipulador de mensagens ICMPv6.
otIcmp6ReceiveCallback
void(* otIcmp6ReceiveCallback)(void *aContext, otMessage *aMessage, const otMessageInfo *aMessageInfo, const otIcmp6Header *aIcmpHeader)
Este retorno de chamada permite que o OpenThread informe o aplicativo de uma mensagem ICMPv6 recebida.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
Variáveis
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otIcmp6Header OT_TOOL_PACKED_END
Funções
otIcmp6GetEchoMode
otIcmp6EchoMode otIcmp6GetEchoMode( otInstance *aInstance )
Esta função indica se o processamento de eco ICMPv6 está habilitado ou não.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
| ||||||||
Valores Retornados |
|
otIcmp6RegisterHandler
otError otIcmp6RegisterHandler( otInstance *aInstance, otIcmp6Handler *aHandler )
Esta função registra um manipulador para fornecer mensagens ICMPv6 recebidas.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otIcmp6SendEchoRequest
otError otIcmp6SendEchoRequest( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo, uint16_t aIdentifier )
Esta função envia uma solicitação de eco ICMPv6 por meio da interface Thread.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
otIcmp6SetEchoMode
void otIcmp6SetEchoMode( otInstance *aInstance, otIcmp6EchoMode aMode )
Esta função define se o processamento de eco ICMPv6 está habilitado ou não.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
Macros
OT_ICMP6_HEADER_DATA_SIZE
OT_ICMP6_HEADER_DATA_SIZE 4
Tamanho dos dados específicos de uma mensagem do cabeçalho ICMPv6.