Coprocesador de red
Este módulo incluye funciones que controlan la ejecución de la pila de Thread.
Resumen
| Typedefs | |
|---|---|
| otNcpDelegateAllowPeekPoke)(uint32_t aAddress, uint16_t aCount) | typedef bool(*Define el tipo de delegado (puntero de función) para controlar el comportamiento de la operación de vista/poke.  | 
| otNcpHdlcSendCallback)(const uint8_t *aBuf, uint16_t aBufLength) | typedef int(*Se llama al puntero para enviar datos NCP codificados en HDLC.  | 
| remotas | |
|---|---|
| otNcpHdlcInit(otInstance *aInstance, otNcpHdlcSendCallback aSendCallback) | voidInicializa el NCP en función del enmarcado HDLC.  | 
| otNcpHdlcInitMulti(otInstance **aInstance, uint8_t aCount, otNcpHdlcSendCallback aSendCallback) | voidInicializa el NCP en función del enmarcado HDLC.  | 
| otNcpHdlcReceive(const uint8_t *aBuf, uint16_t aBufLength) | voidSe llama después de que se reciben los datos NCP codificados en HDLC.  | 
| otNcpHdlcSendDone(void) | voidSe llama después de que finaliza el envío del NCP.  | 
| otNcpPlatLogv(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs) | voidEscribe el registro de OpenThread con  otNcpStreamWrite. | 
| otNcpRegisterPeekPokeDelegates(otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate) | voidRegistra las funciones delegadas de visualización/poke con el módulo NCP.  | 
| otNcpSpiInit(otInstance *aInstance) | voidInicializa el NCP en función del enmarcado SPI.  | 
| otNcpStreamWrite(int aStreamId, const uint8_t *aDataPtr, int aDataLen) | Enviar datos al host a través de una transmisión específica  | 
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 de vista/poke.
Se llama a esta función delegada para decidir si se permite ver o dar una mirada a una región de memoria específica. Se usa si está habilitada la compatibilidad con NCP para los comandos de vista/poke.
| Detalles | |||||
|---|---|---|---|---|---|
| Parámetros | 
 | ||||
| Qué muestra | TRUE para permitir la vista previa de una región de memoria determinada, FALSE de lo contrario.  | ||||
otNcpHdlcSendCallback
int(* otNcpHdlcSendCallback)(const uint8_t *aBuf, uint16_t aBufLength)
Se llama al puntero para enviar datos NCP codificados en HDLC.
| Detalles | |||||
|---|---|---|---|---|---|
| Parámetros | 
 | ||||
| Qué muestra | Cantidad de bytes procesados por la devolución de llamada.  | ||||
remotas
otNcpHdlcInit
void otNcpHdlcInit( otInstance *aInstance, otNcpHdlcSendCallback aSendCallback )
Inicializa el NCP en función del enmarcado HDLC.
| Detalles | |||||
|---|---|---|---|---|---|
| Parámetros | 
 | ||||
otNcpHdlcInitMulti
void otNcpHdlcInitMulti( otInstance **aInstance, uint8_t aCount, otNcpHdlcSendCallback aSendCallback )
Inicializa el NCP en función del enmarcado HDLC.
| Detalles | |||||||
|---|---|---|---|---|---|---|---|
| Parámetros | 
 | ||||||
otNcpHdlcReceive
void otNcpHdlcReceive( const uint8_t *aBuf, uint16_t aBufLength )
Se llama después de que se reciben los datos NCP codificados en HDLC.
| Detalles | |||||
|---|---|---|---|---|---|
| Parámetros | 
 | ||||
otNcpHdlcSendDone
void otNcpHdlcSendDone( void )
Se llama después de que finaliza el envío del NCP.
otNcpPlatLogv
void otNcpPlatLogv( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs )
Escribe el registro de OpenThread con otNcpStreamWrite. 
| Detalles | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Parámetros | 
 | ||||||||
otNcpRegisterPeekPokeDelegates
void otNcpRegisterPeekPokeDelegates( otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate )
Registra las funciones delegadas de visualización/poke con el módulo NCP.
El módulo NCP llama a las funciones delegadas para decidir si se permite la vista previa o la entrada de una región de memoria específica. Si el puntero delegado se establece en NULL, se permite la operación de inspección/poke para cualquier dirección.
| Detalles | |||||
|---|---|---|---|---|---|
| Parámetros | 
 | ||||
otNcpSpiInit
void otNcpSpiInit( otInstance *aInstance )
Inicializa el NCP en función del enmarcado SPI.
| Detalles | |||
|---|---|---|---|
| Parámetros | 
 | ||
otNcpStreamWrite
otError otNcpStreamWrite( int aStreamId, const uint8_t *aDataPtr, int aDataLen )
Enviar datos al host a través de una transmisión específica
Intenta enviar los datos especificados al host mediante un aStreamId determinado. Esto es útil para informar mensajes de error, implementar consolas de depuración o diagnóstico y, posiblemente, otros tipos de flujos de datos.
La escritura se acepta en su totalidad o se rechaza. No se intentan realizar operaciones de escritura parciales.
| Detalles | |||||||
|---|---|---|---|---|---|---|---|
| Parámetros | 
 | ||||||
| Valores que se muestran | 
 | ||||||
Recursos
Los temas de referencia de la API de OpenThread se originan a partir del código fuente, disponible en GitHub. Para obtener más información o contribuir a nuestra documentación, consulta Recursos.