Coprocessador de rede
Esse módulo inclui funções que controlam a execução da pilha de linhas de execução.
Resumo
Typedefs |
|
---|---|
otNcpDelegateAllowPeekPoke)(uint32_t aAddress, uint16_t aCount)
|
typedefbool(*
Define o tipo delegado (ponteiro de função) para controlar o comportamento da operação de exibição/poke. |
otNcpHdlcSendCallback)(const uint8_t *aBuf, uint16_t aBufLength)
|
typedefint(*
O ponteiro é chamado para enviar dados NCP codificados em HDLC. |
remotas |
|
---|---|
otNcpHdlcInit(otInstance *aInstance, otNcpHdlcSendCallback aSendCallback)
|
void
Inicialize o NCP com base no enquadramento HDLC.
|
otNcpHdlcInitMulti(otInstance **aInstance, uint8_t aCount, otNcpHdlcSendCallback aSendCallback)
|
void
Inicialize o NCP com base no enquadramento HDLC.
|
otNcpHdlcReceive(const uint8_t *aBuf, uint16_t aBufLength)
|
void
É chamado após os dados NCP codificados em HDLC serem recebidos.
|
otNcpHdlcSendDone(void)
|
void
É chamado após a conclusão do envio do NCP.
|
otNcpPlatLogv(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
|
void
Grava o registro do OpenThread usando
otNcpStreamWrite . |
otNcpRegisterPeekPokeDelegates(otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate)
|
void
Registra as funções delegadas de exibição/poke com o módulo NCP.
|
otNcpSpiInit(otInstance *aInstance)
|
void
Inicialize o NCP com base no enquadramento de SPI.
|
otNcpStreamWrite(int aStreamId, const uint8_t *aDataPtr, int aDataLen)
|
Enviar dados para o host por meio de um fluxo específico.
|
Typedefs
otNcpDelegateAllowPeekPoke
bool(* otNcpDelegateAllowPeekPoke)(uint32_t aAddress, uint16_t aCount)
Define o tipo delegado (ponteiro de função) para controlar o comportamento da operação de exibição/poke.
Essa função delegada é chamada para decidir se uma região de memória específica pode ser mostrada ou cutucada. Ela será usada se o suporte do NCP para comandos "pequeno" ou "poke" estiver ativado.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Retorna |
TRUE para permitir a exibição/procuração da região de memória especificada; caso contrário, FALSE.
|
otNcpHdlcSendCallback
int(* otNcpHdlcSendCallback)(const uint8_t *aBuf, uint16_t aBufLength)
O ponteiro é chamado para enviar dados NCP codificados em HDLC.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Retorna |
Número de bytes processados pelo callback.
|
remotas
otNcpHdlcInit
void otNcpHdlcInit(
otInstance *aInstance,
otNcpHdlcSendCallback aSendCallback
)
Inicialize o NCP com base no enquadramento HDLC.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otNcpHdlcInitMulti
void otNcpHdlcInitMulti(
otInstance **aInstance,
uint8_t aCount,
otNcpHdlcSendCallback aSendCallback
)
Inicialize o NCP com base no enquadramento HDLC.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
otNcpHdlcReceive
void otNcpHdlcReceive(
const uint8_t *aBuf,
uint16_t aBufLength
)
É chamado após os dados NCP codificados em HDLC serem recebidos.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otNcpHdlcSendDone
void otNcpHdlcSendDone(
void
)
É chamado após a conclusão do envio do NCP.
otNcpPlatLogv
void otNcpPlatLogv(
otLogLevel aLogLevel,
otLogRegion aLogRegion,
const char *aFormat,
va_list aArgs
)
Grava o registro do OpenThread usando otNcpStreamWrite
.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
otNcpRegisterPeekPokeDelegates
void otNcpRegisterPeekPokeDelegates(
otNcpDelegateAllowPeekPoke aAllowPeekDelegate,
otNcpDelegateAllowPeekPoke aAllowPokeDelegate
)
Registra as funções delegadas de exibição/poke com o módulo NCP.
As funções delegadas são chamadas pelo módulo do NCP para decidir se permitem a exibição ou o poke de uma região de memória específica. Se o ponteiro delegado estiver definido como NULL, ele permite a operação de exibição/expulsão de qualquer endereço.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otNcpSpiInit
void otNcpSpiInit(
otInstance *aInstance
)
Inicialize o NCP com base no enquadramento de SPI.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
otNcpStreamWrite
otError otNcpStreamWrite(
int aStreamId,
const uint8_t *aDataPtr,
int aDataLen
)
Enviar dados para o host por meio de um fluxo específico.
Tenta enviar os dados informados ao host usando o aStreamId especificado. Isso é útil para relatar mensagens de erro, implementar consoles de depuração/diagnóstico e, possivelmente, outros tipos de fluxos de dados.
A gravação é aceita ou rejeitada por inteiro. Não são feitas gravações parciais.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
Recursos
Os tópicos de Referência da API OpenThread são originados do código-fonte, disponível no GitHub. Para mais informações ou para contribuir com nossa documentação, consulte Recursos.