Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Lien

Ce module comprend des fonctions qui contrôlent la configuration de la couche liaison.

Résumé

Énumérations

otMacFilterAddressMode {
OT_MAC_FILTER_ADDRESS_MODE_DISABLED ,
OT_MAC_FILTER_ADDRESS_MODE_ALLOWLIST ,
OT_MAC_FILTER_ADDRESS_MODE_DENYLIST
}
énumération
Définit le mode d'adresse du filtre mac.

Typedefs

otActiveScanResult typedef
Cette structure représente une balise IEEE 802.15.4 reçue.
otEnergyScanResult typedef
Cette structure représente un résultat de balayage énergétique.
otHandleActiveScanResult )(otActiveScanResult *aResult, void *aContext) typedef
void(*
Ce pointeur de fonction est appelé pendant une analyse active IEEE 802.15.4 lorsqu'une balise IEEE 802.15.4 est reçue ou que l'analyse est terminée.
otHandleEnergyScanResult )(otEnergyScanResult *aResult, void *aContext) typedef
void(*
Ce pointeur de fonction est appelé pendant une analyse d'énergie IEEE 802.15.4 lorsque le résultat pour un canal est prêt ou que l'analyse est terminée.
otLinkPcapCallback )(const otRadioFrame *aFrame, bool aIsTx, void *aContext) typedef
void(*
Ce pointeur de fonction est appelé lorsqu'une trame IEEE 802.15.4 est reçue.
otMacCounters typedef
struct otMacCounters
Cette structure représente les compteurs de couche MAC.
otMacFilterAddressMode typedef
Définit le mode d'adresse du filtre mac.
otMacFilterEntry typedef
Cette structure représente une entrée de filtre Mac.
otMacFilterIterator typedef
uint8_t
Utilisé pour parcourir les entrées de filtre Mac.
otThreadLinkInfo typedef
Cette structure représente des informations spécifiques au lien pour les messages reçus de la radio Thread.

Les fonctions

otLinkActiveScan ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleActiveScanResult aCallback, void *aCallbackContext)
Cette fonction lance une analyse active IEEE 802.15.4.
otLinkConvertLinkQualityToRss ( otInstance *aInstance, uint8_t aLinkQuality)
int8_t
Cette méthode convertit la qualité de la liaison en intensité de signal reçu typique.
otLinkConvertRssToLinkQuality ( otInstance *aInstance, int8_t aRss)
uint8_t
Cette méthode convertit la force du signal reçu en qualité de liaison.
otLinkCslGetChannel ( otInstance *aInstance)
uint8_t
Cette fonction obtient le canal CSL.
otLinkCslGetPeriod ( otInstance *aInstance)
uint16_t
Cette fonction obtient la période CSL.
otLinkCslGetTimeout ( otInstance *aInstance)
uint32_t
Cette fonction obtient le délai d'expiration CSL.
otLinkCslSetChannel ( otInstance *aInstance, uint8_t aChannel)
Cette fonction définit le canal CSL.
otLinkCslSetPeriod ( otInstance *aInstance, uint16_t aPeriod)
Cette fonction définit la période CSL.
otLinkCslSetTimeout ( otInstance *aInstance, uint32_t aTimeout)
Cette fonction définit le délai d'expiration CSL.
otLinkEnergyScan ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext)
Cette fonction lance une analyse énergétique IEEE 802.15.4.
otLinkFilterAddAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
Cette méthode ajoute une adresse étendue au filtre MAC.
otLinkFilterAddRssIn ( otInstance *aInstance, const otExtAddress *aExtAddress, int8_t aRss)
Cette méthode ajoute une entrée de force de signal reçu fixe (en dBm) pour les messages d'une adresse étendue donnée dans le filtre MAC.
otLinkFilterClearAddresses ( otInstance *aInstance)
void
Cette méthode efface toutes les adresses étendues du filtre MAC.
otLinkFilterClearAllRssIn ( otInstance *aInstance)
void
Cette méthode efface toutes les entrées d'intensité du signal reçu (y compris l'entrée RSS par défaut) sur le filtre MAC.
otLinkFilterClearDefaultRssIn ( otInstance *aInstance)
void
Cette méthode efface toute force de signal reçu par défaut précédemment définie (en dBm) sur le filtre MAC.
otLinkFilterGetAddressMode ( otInstance *aInstance)
Cette fonction obtient le mode d'adresse du filtre MAC.
otLinkFilterGetNextAddress ( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
Cette méthode obtient une entrée de filtre d'adresse en cours d'utilisation.
otLinkFilterGetNextRssIn ( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
Cette méthode obtient une entrée de filtre RssIn en cours d'utilisation.
otLinkFilterRemoveAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
Cette méthode supprime une adresse étendue du filtre MAC.
otLinkFilterRemoveRssIn ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
Cette méthode supprime une entrée de filtre MAC pour un paramètre de force de signal reçu fixe pour une adresse étendue donnée.
otLinkFilterSetAddressMode ( otInstance *aInstance, otMacFilterAddressMode aMode)
void
Cette fonction définit le mode d'adresse du filtre MAC.
otLinkFilterSetDefaultRssIn ( otInstance *aInstance, int8_t aRss)
void
Cette méthode définit la force du signal reçu par défaut (en dBm) sur le filtre MAC.
otLinkGetCcaFailureRate ( otInstance *aInstance)
uint16_t
Cette fonction renvoie le taux d'échec actuel CCA (Clear Channel Assessment).
otLinkGetChannel ( otInstance *aInstance)
uint8_t
Obtenez le canal IEEE 802.15.4.
otLinkGetCounters ( otInstance *aInstance)
const otMacCounters *
Obtenez les compteurs de couche MAC.
otLinkGetExtendedAddress ( otInstance *aInstance)
const otExtAddress *
Obtenez l'adresse étendue IEEE 802.15.4.
otLinkGetFactoryAssignedIeeeEui64 ( otInstance *aInstance, otExtAddress *aEui64)
void
Obtenez le IEEE EUI-64 attribué en usine.
otLinkGetMaxFrameRetriesDirect ( otInstance *aInstance)
uint8_t
Cette méthode renvoie le nombre maximal de tentatives de trame pendant la transmission directe.
otLinkGetMaxFrameRetriesIndirect ( otInstance *aInstance)
uint8_t
Cette méthode renvoie le nombre maximal de tentatives de trame pendant la transmission indirecte.
otLinkGetPanId ( otInstance *aInstance)
Obtenez l'ID PAN IEEE 802.15.4.
otLinkGetPollPeriod ( otInstance *aInstance)
uint32_t
Obtenez la période d'interrogation des données du périphérique endormi.
otLinkGetShortAddress ( otInstance *aInstance)
Obtenez l'adresse courte IEEE 802.15.4.
otLinkGetSupportedChannelMask ( otInstance *aInstance)
uint32_t
Obtenez le masque de canal pris en charge de la couche MAC.
otLinkGetTxDirectRetrySuccessHistogram ( otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
Cette méthode obtient l'histogramme des tentatives pour un seul paquet direct jusqu'à la réussite.
otLinkGetTxIndirectRetrySuccessHistogram ( otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
Cette méthode obtient l'histogramme des tentatives pour un seul paquet indirect jusqu'à la réussite.
otLinkIsActiveScanInProgress ( otInstance *aInstance)
bool
Cette fonction indique si une analyse active IEEE 802.15.4 est en cours ou non.
otLinkIsEnabled ( otInstance *aInstance)
bool
Cette fonction indique si la couche de liaison est activée ou non.
otLinkIsEnergyScanInProgress ( otInstance *aInstance)
bool
Cette fonction indique si une analyse énergétique IEEE 802.15.4 est en cours ou non.
otLinkIsInTransmitState ( otInstance *aInstance)
bool
Cette fonction indique si un MAC IEEE 802.15.4 est en état de transmission.
otLinkIsPromiscuous ( otInstance *aInstance)
bool
Cette fonction indique si le mode promiscuité est activé au niveau de la couche liaison.
otLinkOutOfBandTransmitRequest ( otInstance *aInstance, otRadioFrame *aOobFrame)
Cette fonction met en file d'attente une trame hors bande IEEE 802.15.4 pour la transmission.
otLinkResetCounters ( otInstance *aInstance)
void
Réinitialisez les compteurs de couche MAC.
otLinkResetTxRetrySuccessHistogram ( otInstance *aInstance)
void
Cette méthode efface les statistiques d'histogramme pour les transmissions directes et indirectes.
otLinkSendDataRequest ( otInstance *aInstance)
Cette fonction met en file d'attente un message de demande de données IEEE 802.15.4 pour la transmission.
otLinkSetChannel ( otInstance *aInstance, uint8_t aChannel)
Définissez le canal IEEE 802.15.4.
otLinkSetEnabled ( otInstance *aInstance, bool aEnable)
Cette fonction active ou désactive la couche de liaison.
otLinkSetExtendedAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
Cette fonction définit l'adresse étendue IEEE 802.15.4.
otLinkSetMaxFrameRetriesDirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesDirect)
void
Cette méthode définit le nombre maximum de tentatives de trame pendant la transmission directe.
otLinkSetMaxFrameRetriesIndirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesIndirect)
void
Cette méthode définit le nombre maximum de tentatives de trame pendant la transmission indirecte.
otLinkSetPanId ( otInstance *aInstance, otPanId aPanId)
Définissez l'ID PAN IEEE 802.15.4.
otLinkSetPcapCallback ( otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext)
void
Cette fonction enregistre un rappel pour fournir des trames IEEE 802.15.4 brutes reçues.
otLinkSetPollPeriod ( otInstance *aInstance, uint32_t aPollPeriod)
Définit / efface la période d'interrogation des données externes / spécifiée par l'utilisateur pour le périphérique endormi.
otLinkSetPromiscuous ( otInstance *aInstance, bool aPromiscuous)
Cette fonction active ou désactive le mode promiscuité de la couche de liaison.
otLinkSetSupportedChannelMask ( otInstance *aInstance, uint32_t aChannelMask)
Définissez le masque de canal pris en charge de la couche MAC.

Structs

otActiveScanResult

Cette structure représente une balise IEEE 802.15.4 reçue.

otEnergyScanResult

Cette structure représente un résultat de balayage énergétique.

otMacCounters

Cette structure représente les compteurs de couche MAC.

otMacFilterEntry

Cette structure représente une entrée de filtre Mac.

otThreadLinkInfo

Cette structure représente des informations spécifiques au lien pour les messages reçus de la radio Thread.

Énumérations

Typedefs

Les fonctions

Macros