Procesor sieciowy
Ten moduł zawiera funkcje, które kontrolują wykonywanie stosu wątków.
Podsumowanie
Definicje typów |
|
---|---|
otNcpDelegateAllowPeekPoke)(uint32_t aAddress, uint16_t aCount)
|
typedefbool(*
Określa typ delegata (wskaźnika funkcji), aby kontrolować zachowanie operacji podglądu/poke. |
otNcpHdlcSendCallback)(const uint8_t *aBuf, uint16_t aBufLength)
|
typedefint(*
Wskaźnik jest wywoływany w celu wysłania danych NCP w kodowaniu HDLC. |
Funkcje |
|
---|---|
otNcpHdlcInit(otInstance *aInstance, otNcpHdlcSendCallback aSendCallback)
|
void
Zainicjuj NCP na podstawie kadrowania HDLC.
|
otNcpHdlcInitMulti(otInstance **aInstance, uint8_t aCount, otNcpHdlcSendCallback aSendCallback)
|
void
Zainicjuj NCP na podstawie kadrowania HDLC.
|
otNcpHdlcReceive(const uint8_t *aBuf, uint16_t aBufLength)
|
void
Jest wywoływane po odebraniu danych NCP zakodowanych w HDLC.
|
otNcpHdlcSendDone(void)
|
void
Jest wywoływane po zakończeniu wysyłania NCP.
|
otNcpPlatLogv(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
|
void
Zapisuje dziennik OpenThread przy użyciu
otNcpStreamWrite . |
otNcpRegisterPeekPokeDelegates(otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate)
|
void
Rejestruje funkcje delegowania funkcji Peek/poke za pomocą modułu NCP.
|
otNcpSpiInit(otInstance *aInstance)
|
void
Zainicjuj NCP na podstawie kadrowania interfejsu SPI.
|
otNcpStreamWrite(int aStreamId, const uint8_t *aDataPtr, int aDataLen)
|
Wyślij dane do hosta za pomocą określonego strumienia.
|
Definicje typów
otNcpDelegateAllowPeekPoke
bool(* otNcpDelegateAllowPeekPoke)(uint32_t aAddress, uint16_t aCount)
Określa typ delegata (wskaźnika funkcji), aby kontrolować zachowanie operacji podglądu/poke.
Ta funkcja delegacji jest wywoływana w celu określenia, czy zezwolić na podgląd określonego regionu pamięci Jest używany, jeśli jest włączona obsługa NCP w poleceniach podglądania/poke.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwroty |
TRUE, aby zezwolić na podgląd danego regionu pamięci, lub FALSE w przeciwnym razie.
|
otNcpHdlcSendCallback
int(* otNcpHdlcSendCallback)(const uint8_t *aBuf, uint16_t aBufLength)
Wskaźnik jest wywoływany w celu wysłania danych NCP w kodowaniu HDLC.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwroty |
Liczba bajtów przetworzonych przez wywołanie zwrotne.
|
Funkcje
otNcpHdlcInit
void otNcpHdlcInit( otInstance *aInstance, otNcpHdlcSendCallback aSendCallback )
Zainicjuj NCP na podstawie kadrowania HDLC.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
otNcpHdlcInitMulti
void otNcpHdlcInitMulti( otInstance **aInstance, uint8_t aCount, otNcpHdlcSendCallback aSendCallback )
Zainicjuj NCP na podstawie kadrowania HDLC.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
otNcpHdlcReceive
void otNcpHdlcReceive( const uint8_t *aBuf, uint16_t aBufLength )
Jest wywoływane po odebraniu danych NCP zakodowanych w HDLC.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
otNcpHdlcSendDone
void otNcpHdlcSendDone( void )
Jest wywoływane po zakończeniu wysyłania NCP.
otNcpPlatLogv
void otNcpPlatLogv( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs )
Zapisuje dziennik OpenThread przy użyciu otNcpStreamWrite
.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
otNcpRegisterPeekPokeDelegates
void otNcpRegisterPeekPokeDelegates( otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate )
Rejestruje funkcje delegowania funkcji Peek/poke za pomocą modułu NCP.
Funkcje delegata są wywoływane przez moduł NCP w celu określenia, czy zezwolić na podgląd określonego regionu pamięci. Jeśli wskaźnik delegata jest ustawiony na wartość NULL, umożliwia on wykonywanie operacji podglądania/poke w przypadku dowolnego adresu.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
otNcpSpiInit
void otNcpSpiInit( otInstance *aInstance )
Zainicjuj NCP na podstawie kadrowania interfejsu SPI.
Szczegóły | |||
---|---|---|---|
Parametry |
|
otNcpStreamWrite
otError otNcpStreamWrite( int aStreamId, const uint8_t *aDataPtr, int aDataLen )
Wyślij dane do hosta za pomocą określonego strumienia.
Próba wysłania podanych danych do hosta przy użyciu podanego identyfikatora aStreamId. Przydaje się to do raportowania komunikatów o błędach, wdrażania konsol debugowania/diagnostycznych oraz potencjalnie innych typów strumieni danych.
Zapis zostanie zaakceptowany w całości lub odrzucony. Nie są podejmowane próby częściowego zapisu.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
Zasoby
Tematy referencyjne interfejsu OpenThread API pochodzą z kodu źródłowego dostępnego w GitHub. Aby dowiedzieć się więcej lub dołączyć do naszej dokumentacji, skorzystaj z sekcji Zasoby.