Co-Processor Jaringan
Modul ini mencakup fungsi yang mengontrol eksekusi tumpukan Thread.
Ringkasan
Typedefs | |
---|---|
otNcpDelegateAllowPeekPoke )(uint32_t aAddress, uint16_t aCount) | typedefbool(* Mendefinisikan tipe delegate (function pointer) untuk mengontrol perilaku operasi mengintip / poke. |
otNcpHandlerJoinLegacyNode )(const otExtAddress *aExtAddress) | typedefvoid(* Mendefinisikan tipe handler (function pointer) untuk memulai proses bergabung. |
otNcpHandlerSetLegacyUlaPrefix )(const uint8_t *aUlaPrefix) | typedefvoid(* Mendefinisikan jenis penangan (penunjuk fungsi) untuk mengatur prefiks ULA warisan. |
otNcpHandlerStartLegacy )(void) | typedefvoid(* Mendefinisikan tipe handler (function pointer) untuk memulai jaringan legacy. |
otNcpHandlerStopLegacy )(void) | typedefvoid(* Mendefinisikan jenis penangan (penunjuk fungsi) untuk menghentikan jaringan lama. |
otNcpLegacyHandlers | typedefstruct otNcpLegacyHandlers Mendefinisikan struct yang berisi semua penangan warisan (penunjuk fungsi). |
Fungsi | |
---|---|
otNcpHandleDidReceiveNewLegacyUlaPrefix (const uint8_t *aUlaPrefix) | void Callback ini dipanggil oleh tumpukan warisan untuk memberi tahu bahwa prefiks ULA warisan telah berubah. |
otNcpHandleLegacyNodeDidJoin (const otExtAddress *aExtAddr) | void Callback ini dipanggil oleh tumpukan lama untuk memberi tahu bahwa node lawas baru memang bergabung dengan jaringan. |
otNcpInit ( otInstance *aInstance) | void Inisialisasi NCP. |
otNcpPlatLogv ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs) | void Menulis OpenThread Log menggunakan otNcpStreamWrite . |
otNcpRegisterLegacyHandlers (const otNcpLegacyHandlers *aHandlers) | void Metode ini mendaftarkan satu set penangan lama dengan NCP. |
otNcpRegisterPeekPokeDelagates ( otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate) | void Metode ini mendaftarkan fungsi delegasi peek / poke dengan modul NCP. |
otNcpStreamWrite (int aStreamId, const uint8_t *aDataPtr, int aDataLen) | Mengirim data ke host melalui aliran tertentu. |
Structs | |
---|---|
otNcpLegacyHandlers | Mendefinisikan struct yang berisi semua penangan warisan (penunjuk fungsi). |
Typedefs
otNcpDelegateAllowPeekPoke
bool(* otNcpDelegateAllowPeekPoke)(uint32_t aAddress, uint16_t aCount)
Mendefinisikan tipe delegate (function pointer) untuk mengontrol perilaku operasi mengintip / menyodok.
Fungsi delegasi ini dipanggil untuk memutuskan apakah akan mengizinkan mengintip atau menyodok wilayah memori tertentu. Ini digunakan jika dukungan NCP untuk perintah mengintip / menyodok diaktifkan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Kembali | BENAR untuk memungkinkan mengintip / menyodok dari wilayah memori tertentu, SALAH sebaliknya. |
otNcpHandlerJoinLegacyNode
void(* otNcpHandlerJoinLegacyNode)(const otExtAddress *aExtAddress)
Mendefinisikan tipe handler (function pointer) untuk memulai proses bergabung.
Dipanggil untuk memulai prosedur penggabungan warisan ke salah satu atau node tertentu.
Detail | |||
---|---|---|---|
Parameter |
|
otNcpHandlerSetLegacyUlaPrefix
void(* otNcpHandlerSetLegacyUlaPrefix)(const uint8_t *aUlaPrefix)
Mendefinisikan jenis penangan (penunjuk fungsi) untuk mengatur prefiks ULA warisan.
Dipanggil untuk menyetel prefiks ULA warisan.
Detail | |||
---|---|---|---|
Parameter |
|
otNcpHandlerStartLegacy
void(* otNcpHandlerStartLegacy)(void)
Mendefinisikan tipe handler (function pointer) untuk memulai jaringan legacy.
Dipanggil untuk memulai jaringan lama.
otNcpHandlerStopLegacy
void(* otNcpHandlerStopLegacy)(void)
Mendefinisikan jenis penangan (penunjuk fungsi) untuk menghentikan jaringan lama.
Dipanggil untuk menghentikan jaringan lama.
otNcpLegacyHandlers
struct otNcpLegacyHandlers otNcpLegacyHandlers
Mendefinisikan struct yang berisi semua penangan warisan (penunjuk fungsi).
Fungsi
otNcpHandleDidReceiveNewLegacyUlaPrefix
void otNcpHandleDidReceiveNewLegacyUlaPrefix( const uint8_t *aUlaPrefix )
Callback ini dipanggil oleh tumpukan warisan untuk memberi tahu bahwa prefiks ULA warisan telah berubah.
Detail | |||
---|---|---|---|
Parameter |
|
otNcpHandleLegacyNodeDidJoin
void otNcpHandleLegacyNodeDidJoin( const otExtAddress *aExtAddr )
Callback ini dipanggil oleh tumpukan lama untuk memberi tahu bahwa node lawas baru memang bergabung dengan jaringan.
Detail | |||
---|---|---|---|
Parameter |
|
otNcpInit
void otNcpInit( otInstance *aInstance )
Inisialisasi NCP.
Detail | |||
---|---|---|---|
Parameter |
|
otNcpPlatLogv
void otNcpPlatLogv( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs )
Menulis OpenThread Log menggunakan otNcpStreamWrite
.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otNcpRegisterLegacyHandlers
void otNcpRegisterLegacyHandlers( const otNcpLegacyHandlers *aHandlers )
Metode ini mendaftarkan satu set penangan lama dengan NCP.
Kumpulan penangan yang disediakan oleh struct aHandlers
digunakan oleh kode NCP untuk memulai / menghentikan jaringan lama. aHandlers
dapat berupa NULL untuk menonaktifkan dukungan legacy pada NCP. Penangan individu dalam struct penangan yang diberikan juga bisa menjadi NULL.
Detail | |||
---|---|---|---|
Parameter |
|
otNcpRegisterPeekPokeDelagates
void otNcpRegisterPeekPokeDelagates( otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate )
Metode ini mendaftarkan fungsi delegasi peek / poke dengan modul NCP.
Fungsi delegasi dipanggil oleh modul NCP untuk memutuskan apakah akan mengizinkan mengintip atau menyodok wilayah memori tertentu. Jika penunjuk delegasi disetel ke NULL, ini memungkinkan operasi peek / poke untuk alamat apa pun.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otNcpStreamWrite
otError otNcpStreamWrite( int aStreamId, const uint8_t *aDataPtr, int aDataLen )
Mengirim data ke host melalui aliran tertentu.
Fungsi ini mencoba mengirim data yang diberikan ke host menggunakan aStreamId yang diberikan. Ini berguna untuk melaporkan pesan kesalahan, mengimplementasikan konsol debug / diagnostik, dan kemungkinan tipe aliran data lainnya.
Tulisan tersebut diterima secara keseluruhan atau ditolak. Penulisan sebagian tidak dicoba.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
| ||||||
Kembalikan Nilai |
|
Makro
OT_NCP_LEGACY_ULA_PREFIX_LENGTH
OT_NCP_LEGACY_ULA_PREFIX_LENGTH 8
Ukuran ULA lama (dalam byte)