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)
|
typedefbool(*
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)
|
typedefint(*
Se llama al puntero para enviar datos NCP codificados en HDLC. |
remotas |
|
---|---|
otNcpHdlcInit(otInstance *aInstance, otNcpHdlcSendCallback aSendCallback)
|
void
Inicializa el NCP en función del enmarcado HDLC.
|
otNcpHdlcInitMulti(otInstance **aInstance, uint8_t aCount, otNcpHdlcSendCallback aSendCallback)
|
void
Inicializa el NCP en función del enmarcado HDLC.
|
otNcpHdlcReceive(const uint8_t *aBuf, uint16_t aBufLength)
|
void
Se llama después de que se reciben los datos NCP codificados en HDLC.
|
otNcpHdlcSendDone(void)
|
void
Se llama después de que finaliza el envío del NCP.
|
otNcpPlatLogv(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
|
void
Escribe el registro de OpenThread con
otNcpStreamWrite . |
otNcpRegisterPeekPokeDelegates(otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate)
|
void
Registra las funciones delegadas de visualización/poke con el módulo NCP.
|
otNcpSpiInit(otInstance *aInstance)
|
void
Inicializa 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.