Procesor sieciowy
Ten moduł zawiera funkcje sterujące wykonywaniem stosu stosu.
Podsumowanie
Definicje |
|
---|---|
otNcpDelegateAllowPeekPoke)(uint32_t aAddress, uint16_t aCount)
|
typedef,bool(*
Definiuje typ przekazania (wskaźnika funkcji), aby kontrolować działanie operacji podglądu/poke. |
otNcpHdlcSendCallback)(const uint8_t *aBuf, uint16_t aBufLength)
|
typedef,int(*
Ten wskaźnik funkcji jest wywoływany, aby wysyłać dane NCP zakodowane w HDLC. |
Functions |
|
---|---|
otNcpHdlcInit(otInstance *aInstance, otNcpHdlcSendCallback aSendCallback)
|
void
Inicjuj NCP na podstawie kadrowania HDLC.
|
otNcpHdlcReceive(const uint8_t *aBuf, uint16_t aBufLength)
|
void
Ta funkcja jest wywoływana po otrzymaniu danych NCP zakodowanych w HDLC.
|
otNcpHdlcSendDone(void)
|
void
Ta funkcja jest wywoływana po zakończeniu wysyłania NCP.
|
otNcpPlatLogv(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
|
void
Zapisuje log OpenThread za pomocą
otNcpStreamWrite . |
otNcpRegisterPeekPokeDelagates(otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate)
|
void
Ta metoda rejestruje funkcje przekazywania Peek/poke przez moduł NCP.
|
otNcpSpiInit(otInstance *aInstance)
|
void
Zainicjuj NCP w oparciu o ramkowanie SPI.
|
otNcpStreamWrite(int aStreamId, const uint8_t *aDataPtr, int aDataLen)
|
Wyślij dane do hosta za pomocą określonego strumienia.
|
Definicje
OTNcpDelegateAllowPeekPoke
bool(* otNcpDelegateAllowPeekPoke)(uint32_t aAddress, uint16_t aCount)
Definiuje typ przekazania (wskaźnika funkcji), aby kontrolować działanie operacji podglądu/poke.
Ta funkcja z przekazywaniem zgody jest używana do określenia, czy zezwalasz na szybki wgląd w konkretny region pamięci. Jest on używany, gdy włączono obsługę NCP dla poleceń „peek/poke”.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwroty |
TRUE, aby zezwolić na podgląd lub dany region pamięci. W przeciwnym razie ma wartość FALSE.
|
otNcpHdlcSendCallback
int(* otNcpHdlcSendCallback)(const uint8_t *aBuf, uint16_t aBufLength)
Ten wskaźnik funkcji jest wywoływany, aby wysyłać dane NCP zakodowane w HDLC.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwroty |
Liczba bajtów przetworzonych przez wywołanie zwrotne.
|
Functions
OtNcpHdlcInit
void otNcpHdlcInit( otInstance *aInstance, otNcpHdlcSendCallback aSendCallback )
Inicjuj NCP na podstawie kadrowania HDLC.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
OTNcpHdlcOdbierz
void otNcpHdlcReceive( const uint8_t *aBuf, uint16_t aBufLength )
Ta funkcja jest wywoływana po otrzymaniu danych NCP zakodowanych w HDLC.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
OTNcpHdlcSendDone
void otNcpHdlcSendDone( void )
Ta funkcja jest wywoływana po zakończeniu wysyłania NCP.
OTNcpPlatLogv
void otNcpPlatLogv( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs )
Zapisuje log OpenThread za pomocą otNcpStreamWrite
.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
OTNcpRecordPeekPokeDelagates
void otNcpRegisterPeekPokeDelagates( otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate )
Ta metoda rejestruje funkcje przekazywania Peek/poke przez moduł NCP.
Funkcje delegowania są wywoływane przez moduł NCP, aby zdecydować, czy dopuścić dany plik pamięci do konkretnego regionu pamięci. Jeśli wskaźnik przekazywania dostępu ma wartość NULL, umożliwia to działania „peek/poke” dla dowolnych adresów.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
OTNcpSpiInit
void otNcpSpiInit( otInstance *aInstance )
Zainicjuj NCP w oparciu o ramkowanie 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.
Ta funkcja próbuje wysłać dane do hosta z użyciem określonego parametru aStreamId. Jest to przydatne przy zgłaszaniu komunikatów o błędach, implementowaniu konsol do debugowania/diagnostyki i potencjalnie innych typów strumieni danych.
Zapis został w pełni zaakceptowany lub odrzucony. Nie są rejestrowane częściowe zapisy.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
Zasoby
Tematy referencyjne interfejsu API OpenThread pochodzą z kodu źródłowego dostępnego w GitHub. Aby dowiedzieć się więcej lub dodać do naszej dokumentacji, zapoznaj się z materiałami.