Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Link

Questo modulo include funzioni che controllano la configurazione del livello di collegamento.

Sommario

Enumerazioni

otMacFilterAddressMode {
OT_MAC_FILTER_ADDRESS_MODE_DISABLED ,
OT_MAC_FILTER_ADDRESS_MODE_ALLOWLIST ,
OT_MAC_FILTER_ADDRESS_MODE_DENYLIST
}
enum
Definisce la modalità indirizzo del filtro mac.

Typedef

otActiveScanResult typedef
Questa struttura rappresenta un Beacon IEEE 802.15.4 ricevuto.
otEnergyScanResult typedef
Questa struttura rappresenta un risultato della scansione energetica.
otHandleActiveScanResult )(otActiveScanResult *aResult, void *aContext) typedef
void(*
Questo puntatore a funzione viene chiamato durante una scansione attiva IEEE 802.15.4 quando viene ricevuto un beacon IEEE 802.15.4 o la scansione viene completata.
otHandleEnergyScanResult )(otEnergyScanResult *aResult, void *aContext) typedef
void(*
Questo puntatore alla funzione viene richiamato durante una scansione energetica IEEE 802.15.4 quando il risultato per un canale è pronto o la scansione viene completata.
otLinkPcapCallback )(const otRadioFrame *aFrame, bool aIsTx, void *aContext) typedef
void(*
Questo puntatore a funzione viene chiamato quando viene ricevuto un frame IEEE 802.15.4.
otMacCounters typedef
Questa struttura rappresenta i contatori del livello MAC.
otMacFilterAddressMode typedef
Definisce la modalità indirizzo del filtro mac.
otMacFilterEntry typedef
Questa struttura rappresenta una voce del filtro Mac.
otMacFilterIterator typedef
uint8_t
Utilizzato per scorrere le voci del filtro Mac.
otThreadLinkInfo typedef
Questa struttura rappresenta le informazioni specifiche del collegamento per i messaggi ricevuti dalla radio Thread.

Funzioni

otLinkActiveScan ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleActiveScanResult aCallback, void *aCallbackContext)
Questa funzione avvia una scansione attiva IEEE 802.15.4.
otLinkConvertLinkQualityToRss ( otInstance *aInstance, uint8_t aLinkQuality)
int8_t
Questo metodo converte la qualità del collegamento nella tipica potenza del segnale ricevuto.
otLinkConvertRssToLinkQuality ( otInstance *aInstance, int8_t aRss)
uint8_t
Questo metodo converte la potenza del segnale ricevuto in qualità di collegamento.
otLinkCslGetChannel ( otInstance *aInstance)
uint8_t
Questa funzione ottiene il canale CSL.
otLinkCslGetPeriod ( otInstance *aInstance)
uint16_t
Questa funzione ottiene il periodo CSL.
otLinkCslGetTimeout ( otInstance *aInstance)
uint32_t
Questa funzione ottiene il timeout CSL.
otLinkCslSetChannel ( otInstance *aInstance, uint8_t aChannel)
Questa funzione imposta il canale CSL.
otLinkCslSetPeriod ( otInstance *aInstance, uint16_t aPeriod)
Questa funzione imposta il periodo CSL.
otLinkCslSetTimeout ( otInstance *aInstance, uint32_t aTimeout)
Questa funzione imposta il timeout CSL.
otLinkEnergyScan ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext)
Questa funzione avvia una scansione energetica IEEE 802.15.4.
otLinkFilterAddAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
Questo metodo aggiunge un indirizzo esteso al filtro MAC.
otLinkFilterAddRssIn ( otInstance *aInstance, const otExtAddress *aExtAddress, int8_t aRss)
Questo metodo aggiunge una voce di potenza del segnale ricevuto fissa (in dBm) per i messaggi da un determinato indirizzo esteso nel filtro MAC.
otLinkFilterClearAddresses ( otInstance *aInstance)
void
Questo metodo cancella tutti gli indirizzi estesi dal filtro MAC.
otLinkFilterClearAllRssIn ( otInstance *aInstance)
void
Questo metodo cancella tutte le voci di potenza del segnale ricevuto (incluso l'ingresso RSS predefinito) sul filtro MAC.
otLinkFilterClearDefaultRssIn ( otInstance *aInstance)
void
Questo metodo cancella qualsiasi potenza del segnale ricevuto predefinito precedentemente impostato (in dBm) sul filtro MAC.
otLinkFilterGetAddressMode ( otInstance *aInstance)
Questa funzione ottiene la modalità indirizzo del filtro MAC.
otLinkFilterGetNextAddress ( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
Questo metodo ottiene una voce di filtro degli indirizzi in uso.
otLinkFilterGetNextRssIn ( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
Questo metodo ottiene una voce di filtro RssIn in uso.
otLinkFilterRemoveAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
Questo metodo rimuove un indirizzo esteso dal filtro MAC.
otLinkFilterRemoveRssIn ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
Questo metodo rimuove una voce di filtro MAC per l'impostazione dell'intensità del segnale ricevuto fisso per un determinato indirizzo esteso.
otLinkFilterSetAddressMode ( otInstance *aInstance, otMacFilterAddressMode aMode)
void
Questa funzione imposta la modalità indirizzo del filtro MAC.
otLinkFilterSetDefaultRssIn ( otInstance *aInstance, int8_t aRss)
void
Questo metodo imposta la potenza del segnale ricevuto predefinito (in dBm) sul filtro MAC.
otLinkGetCcaFailureRate ( otInstance *aInstance)
uint16_t
Questa funzione restituisce l'attuale tasso di errore CCA (Clear Channel Assessment).
otLinkGetChannel ( otInstance *aInstance)
uint8_t
Ottieni il canale IEEE 802.15.4.
otLinkGetCounters ( otInstance *aInstance)
const otMacCounters *
Ottieni i contatori del livello MAC.
otLinkGetExtendedAddress ( otInstance *aInstance)
const otExtAddress *
Ottieni l'indirizzo esteso IEEE 802.15.4.
otLinkGetFactoryAssignedIeeeEui64 ( otInstance *aInstance, otExtAddress *aEui64)
void
Ottieni l'IEEE EUI-64 assegnato in fabbrica.
otLinkGetMaxFrameRetriesDirect ( otInstance *aInstance)
uint8_t
Questo metodo restituisce il numero massimo di tentativi di frame durante la trasmissione diretta.
otLinkGetMaxFrameRetriesIndirect ( otInstance *aInstance)
uint8_t
Questo metodo restituisce il numero massimo di tentativi di frame durante la trasmissione indiretta.
otLinkGetPanId ( otInstance *aInstance)
Ottieni l'ID PAN IEEE 802.15.4.
otLinkGetPollPeriod ( otInstance *aInstance)
uint32_t
Ottieni il periodo di polling dei dati del dispositivo finale assonnato.
otLinkGetShortAddress ( otInstance *aInstance)
Ottieni l'indirizzo breve IEEE 802.15.4.
otLinkGetSupportedChannelMask ( otInstance *aInstance)
uint32_t
Ottieni la maschera del canale supportata del livello MAC.
otLinkGetTxDirectRetrySuccessHistogram ( otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
Questo metodo ottiene l'istogramma dei tentativi per un singolo pacchetto diretto fino al successo.
otLinkGetTxIndirectRetrySuccessHistogram ( otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
Questo metodo ottiene l'istogramma dei tentativi per un singolo pacchetto indiretto fino al successo.
otLinkIsActiveScanInProgress ( otInstance *aInstance)
bool
Questa funzione indica se è attualmente in corso una scansione attiva IEEE 802.15.4.
otLinkIsEnabled ( otInstance *aInstance)
bool
Questa funzione indica se il livello di collegamento è abilitato o meno.
otLinkIsEnergyScanInProgress ( otInstance *aInstance)
bool
Questa funzione indica se è attualmente in corso una scansione energetica IEEE 802.15.4.
otLinkIsInTransmitState ( otInstance *aInstance)
bool
Questa funzione indica se un MAC IEEE 802.15.4 è in stato di trasmissione.
otLinkIsPromiscuous ( otInstance *aInstance)
bool
Questa funzione indica se la modalità promiscua è abilitata o meno a livello di collegamento.
otLinkOutOfBandTransmitRequest ( otInstance *aInstance, otRadioFrame *aOobFrame)
Questa funzione accoda un frame IEEE 802.15.4 fuori banda per la trasmissione.
otLinkResetCounters ( otInstance *aInstance)
void
Reimposta i contatori del livello MAC.
otLinkResetTxRetrySuccessHistogram ( otInstance *aInstance)
void
Questo metodo cancella le statistiche degli istogrammi per le trasmissioni dirette e indirette.
otLinkSendDataRequest ( otInstance *aInstance)
Questa funzione accoda un messaggio di richiesta dati IEEE 802.15.4 per la trasmissione.
otLinkSendEmptyData ( otInstance *aInstance)
Questa funzione indica al dispositivo di inviare un frame di dati IEEE 802.15.4 vuoto.
otLinkSetChannel ( otInstance *aInstance, uint8_t aChannel)
Imposta il canale IEEE 802.15.4.
otLinkSetEnabled ( otInstance *aInstance, bool aEnable)
Questa funzione abilita o disabilita il livello di collegamento.
otLinkSetExtendedAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
Questa funzione imposta l'indirizzo esteso IEEE 802.15.4.
otLinkSetMaxFrameRetriesDirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesDirect)
void
Questo metodo imposta il numero massimo di tentativi di frame durante la trasmissione diretta.
otLinkSetMaxFrameRetriesIndirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesIndirect)
void
Questo metodo imposta il numero massimo di tentativi di frame durante la trasmissione indiretta.
otLinkSetPanId ( otInstance *aInstance, otPanId aPanId)
Impostare l'ID PAN IEEE 802.15.4.
otLinkSetPcapCallback ( otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext)
void
Questa funzione registra un callback per fornire frame IEEE 802.15.4 non elaborati ricevuti.
otLinkSetPollPeriod ( otInstance *aInstance, uint32_t aPollPeriod)
Imposta / cancella il periodo di polling dati esterno / specificato dall'utente per il dispositivo finale assonnato.
otLinkSetPromiscuous ( otInstance *aInstance, bool aPromiscuous)
Questa funzione abilita o disabilita la modalità promiscua del livello di collegamento.
otLinkSetSupportedChannelMask ( otInstance *aInstance, uint32_t aChannelMask)
Imposta la maschera del canale supportata del livello MAC.

Structs

otActiveScanResult

Questa struttura rappresenta un Beacon IEEE 802.15.4 ricevuto.

otEnergyScanResult

Questa struttura rappresenta un risultato della scansione energetica.

otMacCounters

Questa struttura rappresenta i contatori del livello MAC.

otMacFilterEntry

Questa struttura rappresenta una voce del filtro Mac.

otThreadLinkInfo

Questa struttura rappresenta le informazioni specifiche del collegamento per i messaggi ricevuti dalla radio Thread.

Enumerazioni

Typedef

Funzioni

Macro