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.