Co-Processor Jaringan
Modul ini mencakup fungsi yang mengontrol eksekusi stack Thread.
Ringkasan
Typedef |
|
---|---|
otNcpDelegateAllowPeekPoke)(uint32_t aAddress, uint16_t aCount)
|
typedefbool(*
Menentukan jenis delegasi (pointer fungsi) untuk mengontrol perilaku operasi intip/poke. |
otNcpHdlcSendCallback)(const uint8_t *aBuf, uint16_t aBufLength)
|
typedefint(*
Pointer dipanggil untuk mengirim data NCP yang dienkode HDLC. |
Fungsi |
|
---|---|
otNcpHdlcInit(otInstance *aInstance, otNcpHdlcSendCallback aSendCallback)
|
void
Melakukan inisialisasi NCP berdasarkan framing HDLC.
|
otNcpHdlcInitMulti(otInstance **aInstance, uint8_t aCount, otNcpHdlcSendCallback aSendCallback)
|
void
Melakukan inisialisasi NCP berdasarkan framing HDLC.
|
otNcpHdlcReceive(const uint8_t *aBuf, uint16_t aBufLength)
|
void
Dipanggil setelah data NCP yang dienkode HDLC diterima.
|
otNcpHdlcSendDone(void)
|
void
Dipanggil setelah pengiriman NCP selesai.
|
otNcpPlatLogv(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
|
void
Menulis Log OpenThread menggunakan
otNcpStreamWrite . |
otNcpRegisterPeekPokeDelegates(otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate)
|
void
Mendaftarkan fungsi delegasi intip/poke dengan modul NCP.
|
otNcpSpiInit(otInstance *aInstance)
|
void
Melakukan inisialisasi NCP berdasarkan framing SPI.
|
otNcpStreamWrite(int aStreamId, const uint8_t *aDataPtr, int aDataLen)
|
Mengirim data ke host melalui aliran data tertentu.
|
Typedef
otNcpDelegateAllowPeekPoke
bool(* otNcpDelegateAllowPeekPoke)(uint32_t aAddress, uint16_t aCount)
Menentukan jenis delegasi (pointer fungsi) untuk mengontrol perilaku operasi intip/poke.
Fungsi delegasi ini dipanggil untuk memutuskan apakah akan mengizinkan intip atau poke pada region memori tertentu. Digunakan jika dukungan NCP untuk perintah mengintip/poke diaktifkan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Hasil |
TRUE untuk mengizinkan mengintip/poke area memori yang ditentukan, FALSE jika tidak.
|
otNcpHdlcSendCallback
int(* otNcpHdlcSendCallback)(const uint8_t *aBuf, uint16_t aBufLength)
Pointer dipanggil untuk mengirim data NCP yang dienkode HDLC.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Hasil |
Jumlah byte yang diproses oleh callback.
|
Fungsi
otNcpHdlcInit
void otNcpHdlcInit( otInstance *aInstance, otNcpHdlcSendCallback aSendCallback )
Melakukan inisialisasi NCP berdasarkan framing HDLC.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otNcpHdlcInitMulti
void otNcpHdlcInitMulti( otInstance **aInstance, uint8_t aCount, otNcpHdlcSendCallback aSendCallback )
Melakukan inisialisasi NCP berdasarkan framing HDLC.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otNcpHdlcReceive
void otNcpHdlcReceive( const uint8_t *aBuf, uint16_t aBufLength )
Dipanggil setelah data NCP yang dienkode HDLC diterima.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otNcpHdlcSendDone
void otNcpHdlcSendDone( void )
Dipanggil setelah pengiriman NCP selesai.
otNcpPlatLogv
void otNcpPlatLogv( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs )
Menulis Log OpenThread menggunakan otNcpStreamWrite
.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otNcpRegisterPeekPokeDelegates
void otNcpRegisterPeekPokeDelegates( otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate )
Mendaftarkan fungsi delegasi intip/poke dengan modul NCP.
Fungsi delegasi dipanggil oleh modul NCP untuk menentukan apakah akan mengizinkan intip atau poke pada region memori tertentu. Jika pointer delegasi ditetapkan ke NULL, hal ini memungkinkan operasi mengintip/poke untuk alamat apa pun.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otNcpSpiInit
void otNcpSpiInit( otInstance *aInstance )
Melakukan inisialisasi NCP berdasarkan framing SPI.
Detail | |||
---|---|---|---|
Parameter |
|
otNcpStreamWrite
otError otNcpStreamWrite( int aStreamId, const uint8_t *aDataPtr, int aDataLen )
Mengirim data ke host melalui aliran data tertentu.
Mencoba mengirim data yang diberikan ke host menggunakan aStreamId yang diberikan. Hal ini berguna untuk melaporkan pesan error, menerapkan konsol debug/diagnostik, dan kemungkinan jenis aliran data lainnya.
Tulisan tersebut diterima secara keseluruhan atau ditolak. Penulisan parsial tidak dicoba.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
Referensi
Topik Referensi OpenThread API berasal dari kode sumber yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Referensi.