Coprocesador de red
Este módulo incluye funciones que controlan la ejecución de la pila de subprocesos.
Resumen
Typedefs | |
---|---|
otNcpDelegateAllowPeekPoke )(uint32_t aAddress, uint16_t aCount) | typedefbool(* Define el tipo de delegado (puntero de función) para controlar el comportamiento de la operación peek / poke. |
otNcpHandlerJoinLegacyNode )(const otExtAddress *aExtAddress) | typedefvoid(* Define el tipo de controlador (puntero de función) para iniciar el proceso de unión. |
otNcpHandlerSetLegacyUlaPrefix )(const uint8_t *aUlaPrefix) | typedefvoid(* Define el tipo de controlador (puntero de función) para establecer el prefijo ULA heredado. |
otNcpHandlerStartLegacy )(void) | typedefvoid(* Define el tipo de controlador (puntero de función) para iniciar la red heredada. |
otNcpHandlerStopLegacy )(void) | typedefvoid(* Define el tipo de controlador (puntero de función) para detener la red heredada. |
otNcpLegacyHandlers | typedefstruct otNcpLegacyHandlers Define una estructura que contiene todos los controladores heredados (punteros de función). |
Funciones | |
---|---|
otNcpHandleDidReceiveNewLegacyUlaPrefix (const uint8_t *aUlaPrefix) | void Esta devolución de llamada es invocada por la pila heredada para notificar que el prefijo ULA heredado ha cambiado. |
otNcpHandleLegacyNodeDidJoin (const otExtAddress *aExtAddr) | void La pila heredada invoca esta devolución de llamada para notificar que un nuevo nodo heredado se unió a la red. |
otNcpInit ( otInstance *aInstance) | void Inicialice el NCP. |
otNcpPlatLogv ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs) | void Escribe OpenThread Log mediante otNcpStreamWrite . |
otNcpRegisterLegacyHandlers (const otNcpLegacyHandlers *aHandlers) | void Este método registra un conjunto de controladores heredados con NCP. |
otNcpRegisterPeekPokeDelagates ( otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate) | void Este método registra funciones de delegado peek / poke con el módulo NCP. |
otNcpStreamWrite (int aStreamId, const uint8_t *aDataPtr, int aDataLen) | Envíe datos al host a través de una secuencia específica. |
Estructuras | |
---|---|
otNcpLegacyHandlers | Define una estructura que contiene todos los controladores heredados (punteros de función). |
Typedefs
otNcpDelegateAllowPeekPoke
bool(* otNcpDelegateAllowPeekPoke)(uint32_t aAddress, uint16_t aCount)
Define el tipo de delegado (puntero de función) para controlar el comportamiento de la operación peek / poke.
Esta función de delegado se llama para decidir si se permite la visualización o el toque de una región de memoria específica. Se utiliza si está habilitada la compatibilidad con NCP para los comandos peek / poke.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Devoluciones | VERDADERO para permitir asomarse a la región de memoria dada, FALSO en caso contrario. |
otNcpHandlerJoinLegacyNode
void(* otNcpHandlerJoinLegacyNode)(const otExtAddress *aExtAddress)
Define el tipo de controlador (puntero de función) para iniciar el proceso de unión.
Se invoca para iniciar un procedimiento de unión heredado a cualquier nodo o a un nodo específico.
Detalles | |||
---|---|---|---|
Parámetros |
|
otNcpHandlerSetLegacyUlaPrefix
void(* otNcpHandlerSetLegacyUlaPrefix)(const uint8_t *aUlaPrefix)
Define el tipo de controlador (puntero de función) para establecer el prefijo ULA heredado.
Se invoca para establecer el prefijo ULA heredado.
Detalles | |||
---|---|---|---|
Parámetros |
|
otNcpHandlerStartLegacy
void(* otNcpHandlerStartLegacy)(void)
Define el tipo de controlador (puntero de función) para iniciar la red heredada.
Se invoca para iniciar la red heredada.
otNcpHandlerStopLegacy
void(* otNcpHandlerStopLegacy)(void)
Define el tipo de controlador (puntero de función) para detener la red heredada.
Se invoca para detener la red heredada.
otNcpLegacyHandlers
struct otNcpLegacyHandlers otNcpLegacyHandlers
Define una estructura que contiene todos los controladores heredados (punteros de función).
Funciones
otNcpHandleDidReceiveNewLegacyUlaPrefix
void otNcpHandleDidReceiveNewLegacyUlaPrefix( const uint8_t *aUlaPrefix )
Esta devolución de llamada es invocada por la pila heredada para notificar que el prefijo ULA heredado ha cambiado.
Detalles | |||
---|---|---|---|
Parámetros |
|
otNcpHandleLegacyNodeDidJoin
void otNcpHandleLegacyNodeDidJoin( const otExtAddress *aExtAddr )
La pila heredada invoca esta devolución de llamada para notificar que un nuevo nodo heredado se unió a la red.
Detalles | |||
---|---|---|---|
Parámetros |
|
otNcpInit
void otNcpInit( otInstance *aInstance )
Inicialice el NCP.
Detalles | |||
---|---|---|---|
Parámetros |
|
otNcpPlatLogv
void otNcpPlatLogv( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs )
Escribe OpenThread Log mediante otNcpStreamWrite
.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
otNcpRegisterLegacyHandlers
void otNcpRegisterLegacyHandlers( const otNcpLegacyHandlers *aHandlers )
Este método registra un conjunto de controladores heredados con NCP.
El conjunto de controladores proporcionados por la estructura aHandlers
es utilizado por el código NCP para iniciar / detener la red heredada. aHandlers
puede ser NULL para deshabilitar el soporte heredado en NCP. Los manejadores individuales en la estructura de manejadores dada también pueden ser NULL.
Detalles | |||
---|---|---|---|
Parámetros |
|
otNcpRegisterPeekPokeDelagates
void otNcpRegisterPeekPokeDelagates( otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate )
Este método registra funciones de delegado peek / poke con el módulo NCP.
Las funciones de delegado son llamadas por el módulo NCP para decidir si se permite mirar o empujar una región de memoria específica. Si el puntero del delegado se establece en NULL, permite la operación de mirar / empujar para cualquier dirección.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otNcpStreamWrite
otError otNcpStreamWrite( int aStreamId, const uint8_t *aDataPtr, int aDataLen )
Envíe datos al host a través de una secuencia específica.
Esta función intenta enviar los datos dados al host utilizando el aStreamId dado. Esto es útil para informar mensajes de error, implementar consolas de depuración / diagnóstico y potencialmente otros tipos de flujos de datos.
El escrito se acepta en su totalidad o se rechaza. No se intentan escrituras parciales.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
| ||||||
Valores devueltos |
|
Macros
OT_NCP_LEGACY_ULA_PREFIX_LENGTH
OT_NCP_LEGACY_ULA_PREFIX_LENGTH 8
Tamaño de ULA heredado (en bytes)