Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Tautan

Modul ini mencakup fungsi yang mengontrol konfigurasi lapisan tautan.

Ringkasan

Pencacahan

otMacFilterAddressMode {
OT_MAC_FILTER_ADDRESS_MODE_DISABLED ,
OT_MAC_FILTER_ADDRESS_MODE_ALLOWLIST ,
OT_MAC_FILTER_ADDRESS_MODE_DENYLIST
}
enum
Mendefinisikan mode alamat dari filter mac.

Typedefs

otActiveScanResult typedef
Struktur ini merupakan Beacon IEEE 802.15.4 yang diterima.
otEnergyScanResult typedef
Struktur ini mewakili hasil pemindaian energi.
otHandleActiveScanResult )(otActiveScanResult *aResult, void *aContext) typedef
void(*
Penunjuk fungsi ini dipanggil selama Pemindaian Aktif IEEE 802.15.4 ketika Beacon IEEE 802.15.4 diterima atau pemindaian selesai.
otHandleEnergyScanResult )(otEnergyScanResult *aResult, void *aContext) typedef
void(*
Penunjuk fungsi ini dipanggil selama Pemindaian Energi IEEE 802.15.4 ketika hasil untuk saluran siap atau pemindaian selesai.
otLinkPcapCallback )(const otRadioFrame *aFrame, bool aIsTx, void *aContext) typedef
void(*
Penunjuk fungsi ini dipanggil ketika frame IEEE 802.15.4 diterima.
otMacCounters typedef
Struktur ini mewakili penghitung lapisan MAC.
otMacFilterAddressMode typedef
Mendefinisikan mode alamat dari filter mac.
otMacFilterEntry typedef
Struktur ini mewakili entri Filter Mac.
otMacFilterIterator typedef
uint8_t
Digunakan untuk mengulang melalui entri filter mac.
otThreadLinkInfo typedef
Struktur ini mewakili informasi khusus tautan untuk pesan yang diterima dari radio Thread.

Fungsi

otLinkActiveScan ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleActiveScanResult aCallback, void *aCallbackContext)
Fungsi ini memulai Pemindaian Aktif IEEE 802.15.4.
otLinkConvertLinkQualityToRss ( otInstance *aInstance, uint8_t aLinkQuality)
int8_t
Metode ini mengubah kualitas tautan menjadi kekuatan sinyal yang diterima tipikal.
otLinkConvertRssToLinkQuality ( otInstance *aInstance, int8_t aRss)
uint8_t
Metode ini mengubah kekuatan sinyal yang diterima menjadi kualitas tautan.
otLinkCslGetChannel ( otInstance *aInstance)
uint8_t
Fungsi ini mendapat saluran CSL.
otLinkCslGetPeriod ( otInstance *aInstance)
uint16_t
Fungsi ini mendapatkan periode CSL.
otLinkCslGetTimeout ( otInstance *aInstance)
uint32_t
Fungsi ini mendapatkan batas waktu CSL.
otLinkCslSetChannel ( otInstance *aInstance, uint8_t aChannel)
Fungsi ini mengatur saluran CSL.
otLinkCslSetPeriod ( otInstance *aInstance, uint16_t aPeriod)
Fungsi ini mengatur periode CSL.
otLinkCslSetTimeout ( otInstance *aInstance, uint32_t aTimeout)
Fungsi ini mengatur batas waktu CSL.
otLinkEnergyScan ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext)
Fungsi ini memulai Pemindaian Energi IEEE 802.15.4.
otLinkFilterAddAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
Metode ini menambahkan Alamat yang Diperluas ke filter MAC.
otLinkFilterAddRssIn ( otInstance *aInstance, const otExtAddress *aExtAddress, int8_t aRss)
Metode ini menambahkan entri kekuatan sinyal yang diterima tetap (dalam dBm) untuk pesan dari Alamat yang Diperluas di Filter MAC.
otLinkFilterClearAddresses ( otInstance *aInstance)
void
Metode ini menghapus semua Alamat yang Diperpanjang dari filter MAC.
otLinkFilterClearAllRssIn ( otInstance *aInstance)
void
Metode ini menghapus semua entri kekuatan sinyal yang diterima (termasuk RSS-in default) pada Filter MAC.
otLinkFilterClearDefaultRssIn ( otInstance *aInstance)
void
Metode ini menghapus kekuatan sinyal yang diterima default yang ditetapkan sebelumnya (dalam dBm) pada Filter MAC.
otLinkFilterGetAddressMode ( otInstance *aInstance)
Fungsi ini mendapatkan mode alamat filter MAC.
otLinkFilterGetNextAddress ( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
Metode ini mendapatkan entri filter alamat yang sedang digunakan.
otLinkFilterGetNextRssIn ( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
Metode ini mendapatkan entri filter RssIn yang sedang digunakan.
otLinkFilterRemoveAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
Metode ini menghapus Alamat yang Diperpanjang dari filter MAC.
otLinkFilterRemoveRssIn ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
Metode ini menghapus entri Filter MAC untuk pengaturan kekuatan sinyal yang diterima tetap untuk Alamat yang Diperluas.
otLinkFilterSetAddressMode ( otInstance *aInstance, otMacFilterAddressMode aMode)
void
Fungsi ini mengatur mode alamat filter MAC.
otLinkFilterSetDefaultRssIn ( otInstance *aInstance, int8_t aRss)
void
Metode ini menetapkan kekuatan sinyal yang diterima default (dalam dBm) pada Filter MAC.
otLinkGetCcaFailureRate ( otInstance *aInstance)
uint16_t
Fungsi ini mengembalikan tingkat kegagalan CCA (Clear Channel Assessment) saat ini.
otLinkGetChannel ( otInstance *aInstance)
uint8_t
Dapatkan saluran IEEE 802.15.4.
otLinkGetCounters ( otInstance *aInstance)
const otMacCounters *
Dapatkan penghitung lapisan MAC.
otLinkGetExtendedAddress ( otInstance *aInstance)
const otExtAddress *
Dapatkan IEEE 802.15.4 Extended Address.
otLinkGetFactoryAssignedIeeeEui64 ( otInstance *aInstance, otExtAddress *aEui64)
void
Dapatkan IEEE EUI-64 yang ditetapkan pabrik.
otLinkGetMaxFrameRetriesDirect ( otInstance *aInstance)
uint8_t
Metode ini mengembalikan jumlah percobaan ulang bingkai maksimum selama transmisi langsung.
otLinkGetMaxFrameRetriesIndirect ( otInstance *aInstance)
uint8_t
Metode ini mengembalikan jumlah maksimum percobaan ulang bingkai selama transmisi tidak langsung.
otLinkGetPanId ( otInstance *aInstance)
Dapatkan ID PAN IEEE 802.15.4.
otLinkGetPollPeriod ( otInstance *aInstance)
uint32_t
Dapatkan periode polling data dari perangkat yang mengantuk.
otLinkGetShortAddress ( otInstance *aInstance)
Dapatkan Alamat Singkat IEEE 802.15.4.
otLinkGetSupportedChannelMask ( otInstance *aInstance)
uint32_t
Dapatkan masker saluran yang didukung dari lapisan MAC.
otLinkGetTxDirectRetrySuccessHistogram ( otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
Metode ini mendapatkan histogram percobaan ulang untuk satu paket langsung hingga berhasil.
otLinkGetTxIndirectRetrySuccessHistogram ( otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
Metode ini mendapatkan histogram percobaan ulang untuk satu paket tidak langsung hingga berhasil.
otLinkIsActiveScanInProgress ( otInstance *aInstance)
bool
Fungsi ini menunjukkan apakah Pemindaian Aktif IEEE 802.15.4 sedang berlangsung atau tidak.
otLinkIsEnabled ( otInstance *aInstance)
bool
Fungsi ini menunjukkan apakah lapisan tautan diaktifkan atau tidak.
otLinkIsEnergyScanInProgress ( otInstance *aInstance)
bool
Fungsi ini menunjukkan apakah Pemindaian Energi IEEE 802.15.4 sedang berlangsung atau tidak.
otLinkIsInTransmitState ( otInstance *aInstance)
bool
Fungsi ini menunjukkan apakah IEEE 802.15.4 MAC dalam status transmisi atau tidak.
otLinkIsPromiscuous ( otInstance *aInstance)
bool
Fungsi ini menunjukkan apakah mode promiscuous diaktifkan atau tidak pada lapisan tautan.
otLinkOutOfBandTransmitRequest ( otInstance *aInstance, otRadioFrame *aOobFrame)
Fungsi ini mengantrekan IEEE 802.15.4 out of band Frame untuk transmisi.
otLinkResetCounters ( otInstance *aInstance)
void
Setel ulang penghitung lapisan MAC.
otLinkResetTxRetrySuccessHistogram ( otInstance *aInstance)
void
Metode ini menghapus statistik histogram untuk transmisi langsung dan tidak langsung.
otLinkSendDataRequest ( otInstance *aInstance)
Fungsi ini mengantrekan pesan Permintaan Data IEEE 802.15.4 untuk transmisi.
otLinkSendEmptyData ( otInstance *aInstance)
Fungsi ini memerintahkan perangkat untuk mengirim bingkai data IEEE 802.15.4 kosong.
otLinkSetChannel ( otInstance *aInstance, uint8_t aChannel)
Setel saluran IEEE 802.15.4.
otLinkSetEnabled ( otInstance *aInstance, bool aEnable)
Fungsi ini mengaktifkan atau menonaktifkan lapisan tautan.
otLinkSetExtendedAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
Fungsi ini menetapkan IEEE 802.15.4 Extended Address.
otLinkSetMaxFrameRetriesDirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesDirect)
void
Metode ini menetapkan jumlah percobaan ulang bingkai maksimum selama transmisi langsung.
otLinkSetMaxFrameRetriesIndirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesIndirect)
void
Metode ini menetapkan jumlah percobaan ulang bingkai maksimum selama transmisi tidak langsung.
otLinkSetPanId ( otInstance *aInstance, otPanId aPanId)
Setel ID PAN IEEE 802.15.4.
otLinkSetPcapCallback ( otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext)
void
Fungsi ini mendaftarkan panggilan balik untuk menyediakan frame IEEE 802.15.4 mentah yang diterima.
otLinkSetPollPeriod ( otInstance *aInstance, uint32_t aPollPeriod)
Setel / hapus periode polling data yang ditentukan pengguna / eksternal untuk perangkat akhir yang mengantuk.
otLinkSetPromiscuous ( otInstance *aInstance, bool aPromiscuous)
Fungsi ini mengaktifkan atau menonaktifkan mode promiscuous lapisan tautan.
otLinkSetSupportedChannelMask ( otInstance *aInstance, uint32_t aChannelMask)
Setel mask saluran yang didukung dari lapisan MAC.

Structs

otActiveScanResult

Struktur ini merupakan Beacon IEEE 802.15.4 yang diterima.

otEnergyScanResult

Struktur ini mewakili hasil pemindaian energi.

otMacCounters

Struktur ini mewakili penghitung lapisan MAC.

otMacFilterEntry

Struktur ini mewakili entri Filter Mac.

otThreadLinkInfo

Struktur ini mewakili informasi khusus tautan untuk pesan yang diterima dari radio Thread.

Pencacahan

Typedefs

Fungsi

Makro