Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Vínculo

Este módulo incluye funciones que controlan la configuración de la capa de vínculos.

Resumen

Enumeraciones

otMacFilterAddressMode{
  OT_MAC_FILTER_ADDRESS_MODE_DISABLED,
  OT_MAC_FILTER_ADDRESS_MODE_ALLOWLIST,
  OT_MAC_FILTER_ADDRESS_MODE_DENYLIST
}
enum
Define el modo de dirección del filtro de Mac.

Typedefs

otActiveScanResult typedef
Esta estructura representa una baliza IEEE 802.15.4 recibida.
otEnergyScanResult typedef
Esta estructura representa un resultado del escaneo de energía.
otHandleActiveScanResult)(otActiveScanResult *aResult, void *aContext) typedef
void(*
Se llama a este puntero de función durante un análisis activo de IEEE 802.15.4 cuando se recibe una Beacon de IEEE 802.15.4 o se completa el análisis.
otHandleEnergyScanResult)(otEnergyScanResult *aResult, void *aContext) typedef
void(*
Se llama a este puntero de función durante un escaneo de energía IEEE 802.15.4 cuando el resultado de un canal está listo o se completa la búsqueda.
otLinkPcapCallback)(const otRadioFrame *aFrame, bool aIsTx, void *aContext) typedef
void(*
Se llama a este puntero de función cuando se recibe un fotograma de IEEE 802.15.4.
otMacCounters typedef
struct otMacCounters
Esta estructura representa los contadores de capas de MAC.
otMacFilterAddressMode typedef
Define el modo de dirección del filtro de Mac.
otMacFilterEntry typedef
Esta estructura representa una entrada de Mac Filter.
otMacFilterIterator typedef
uint8_t
Se usa para iterar a través de las entradas de filtro de Mac.
otThreadLinkInfo typedef
Esta estructura representa información específica del vínculo para los mensajes recibidos de la radio Thread.

Functions

otLinkActiveScan(otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleActiveScanResult aCallback, void *aCallbackContext)
Esta función inicia un análisis activo de IEEE 802.15.4.
otLinkConvertLinkQualityToRss(otInstance *aInstance, uint8_t aLinkQuality)
int8_t
Este método convierte la calidad de un vínculo en la intensidad típica de la señal recibida.
otLinkConvertRssToLinkQuality(otInstance *aInstance, int8_t aRss)
uint8_t
Este método convierte la intensidad de la señal recibida en la calidad del vínculo.
otLinkCslGetChannel(otInstance *aInstance)
uint8_t
Esta función obtiene el canal de CSL.
otLinkCslGetPeriod(otInstance *aInstance)
uint16_t
Esta función obtiene el período de la CSL.
otLinkCslGetTimeout(otInstance *aInstance)
uint32_t
Esta función obtiene el tiempo de espera de CSL.
otLinkCslSetChannel(otInstance *aInstance, uint8_t aChannel)
Esta función establece el canal CSL.
otLinkCslSetPeriod(otInstance *aInstance, uint16_t aPeriod)
Esta función establece el período de CSL.
otLinkCslSetTimeout(otInstance *aInstance, uint32_t aTimeout)
Esta función establece el tiempo de espera de la CSL.
otLinkEnergyScan(otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext)
Esta función inicia un escaneo de energía IEEE 802.15.4.
otLinkFilterAddAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
Este método agrega una dirección extendida al filtro de MAC.
otLinkFilterAddRssIn(otInstance *aInstance, const otExtAddress *aExtAddress, int8_t aRss)
Este método agrega una entrada fija de intensidad de la señal recibida (indB) para los mensajes de una dirección extendida determinada en el filtro de MAC.
otLinkFilterClearAddresses(otInstance *aInstance)
void
Este método borra todas las direcciones extendidas del filtro de MAC.
otLinkFilterClearAllRssIn(otInstance *aInstance)
void
Este método borra todas las entradas de intensidad de señal recibidas (incluida la entrada RSS predeterminada) en el filtro de MAC.
otLinkFilterClearDefaultRssIn(otInstance *aInstance)
void
Este método borra cualquier intensidad de señal predeterminada (indB) que se configuró anteriormente en Filtro MAC.
otLinkFilterGetAddressMode(otInstance *aInstance)
Esta función obtiene el modo de dirección del filtro de MAC.
otLinkFilterGetNextAddress(otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
Este método obtiene una entrada de filtro de dirección en uso.
otLinkFilterGetNextRssIn(otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
Este método obtiene una entrada de filtro RssIn en uso.
otLinkFilterRemoveAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
void
Este método quita una dirección extendida del filtro de MAC.
otLinkFilterRemoveRssIn(otInstance *aInstance, const otExtAddress *aExtAddress)
void
Este método quita una entrada de filtro de MAC para la configuración de intensidad de la señal recibida en forma fija para una dirección extendida determinada.
otLinkFilterSetAddressMode(otInstance *aInstance, otMacFilterAddressMode aMode)
void
Esta función establece el modo de dirección del filtro de MAC.
otLinkFilterSetDefaultRssIn(otInstance *aInstance, int8_t aRss)
void
Este método define la intensidad de la señal recibida (en dBm) predeterminada en el filtro de MAC.
otLinkGetCcaFailureRate(otInstance *aInstance)
uint16_t
Esta función muestra la tasa de fallas actual de CCA (Clear Channel Assessment).
otLinkGetChannel(otInstance *aInstance)
uint8_t
Obtén el canal IEEE 802.15.4.
otLinkGetCounters(otInstance *aInstance)
const otMacCounters *
Obtenga los contadores de la capa MAC.
otLinkGetExtendedAddress(otInstance *aInstance)
const otExtAddress *
Obtén la dirección extendida de IEEE 802.15.4.
otLinkGetFactoryAssignedIeeeEui64(otInstance *aInstance, otExtAddress *aEui64)
void
Obtén el IEEE EUI-64 asignado por fábrica.
otLinkGetMaxFrameRetriesDirect(otInstance *aInstance)
uint8_t
Este método muestra la cantidad máxima de reintentos de fotogramas durante la transmisión directa.
otLinkGetMaxFrameRetriesIndirect(otInstance *aInstance)
uint8_t
Este método muestra la cantidad máxima de reintentos de fotogramas durante la transmisión indirecta.
otLinkGetPanId(otInstance *aInstance)
Obtén el ID de PAN de IEEE 802.15.4.
otLinkGetPollPeriod(otInstance *aInstance)
uint32_t
Consulta el período de sondeo de datos del dispositivo final somnoliento.
otLinkGetShortAddress(otInstance *aInstance)
Obtén la dirección corta de IEEE 802.15.4.
otLinkGetSupportedChannelMask(otInstance *aInstance)
uint32_t
Obtén la máscara de canal compatible con la capa MAC.
otLinkGetTxDirectRetrySuccessHistogram(otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
Este método obtiene el histograma de reintentos de un solo paquete directo hasta tener éxito.
otLinkGetTxIndirectRetrySuccessHistogram(otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
Este método obtiene el histograma de reintentos de un solo paquete indirecto hasta que se completa correctamente.
otLinkIsActiveScanInProgress(otInstance *aInstance)
bool
Esta función indica si un análisis activo de IEEE 802.15.4 está en curso.
otLinkIsEnabled(otInstance *aInstance)
bool
Esta función indica si la capa de vínculo está habilitada o no.
otLinkIsEnergyScanInProgress(otInstance *aInstance)
bool
Esta función indica si el escaneo de energía IEEE 802.15.4 está en curso.
otLinkIsInTransmitState(otInstance *aInstance)
bool
Esta función indica si una MAC de IEEE 802.15.4 está en el estado de transmisión.
otLinkIsPromiscuous(otInstance *aInstance)
bool
Esta función indica si el modo promiscuo está habilitado en la capa del vínculo.
otLinkIsRadioFilterEnabled(otInstance *aInstance)
bool
Esta función indica si el filtro de radio IEEE 802.15.4 está habilitado o no.
otLinkResetCounters(otInstance *aInstance)
void
Restablece los contadores de la capa MAC.
otLinkResetTxRetrySuccessHistogram(otInstance *aInstance)
void
Este método borra las estadísticas de histogramas de las transmisiones indirectas y directas.
otLinkSendDataRequest(otInstance *aInstance)
Esta función pone en cola un mensaje de solicitud de datos de IEEE 802.15.4.
otLinkSendEmptyData(otInstance *aInstance)
Esta función le indica al dispositivo que envíe un marco de datos vacío de IEEE 802.15.4.
otLinkSetChannel(otInstance *aInstance, uint8_t aChannel)
Configura el canal IEEE 802.15.4.
otLinkSetEnabled(otInstance *aInstance, bool aEnable)
Esta función habilita o inhabilita la capa de vínculo.
otLinkSetExtendedAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
Esta función establece la dirección extendida IEEE 802.15.4.
otLinkSetMaxFrameRetriesDirect(otInstance *aInstance, uint8_t aMaxFrameRetriesDirect)
void
Este método establece la cantidad máxima de reintentos de fotogramas durante la transmisión directa.
otLinkSetMaxFrameRetriesIndirect(otInstance *aInstance, uint8_t aMaxFrameRetriesIndirect)
void
Este método establece la cantidad máxima de reintentos de fotogramas durante la transmisión indirecta.
otLinkSetPanId(otInstance *aInstance, otPanId aPanId)
Establece el ID de PAN de IEEE 802.15.4.
otLinkSetPcapCallback(otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext)
void
Esta función registra una devolución de llamada para proporcionar los fotogramas IEEE 802.15.4 sin procesar recibidos.
otLinkSetPollPeriod(otInstance *aInstance, uint32_t aPollPeriod)
Establece el período de sondeo de datos externo o especificado por el usuario para el dispositivo final somnoliento.
otLinkSetPromiscuous(otInstance *aInstance, bool aPromiscuous)
Esta función habilita o inhabilita el modo promiscuo de la capa de vínculo.
otLinkSetRadioFilterEnabled(otInstance *aInstance, bool aFilterEnabled)
void
Esta función habilita o inhabilita el modo de filtro de radio IEEE 802.15.4.
otLinkSetSupportedChannelMask(otInstance *aInstance, uint32_t aChannelMask)
Establece la máscara de canal compatible con la capa MAC.

Structs

otActiveScanResult.

Esta estructura representa una baliza IEEE 802.15.4 recibida.

otEnergyScanResult

Esta estructura representa un resultado del escaneo de energía.

otMacCounters

Esta estructura representa los contadores de capas de MAC.

otMacFilterEntry

Esta estructura representa una entrada de Mac Filter.

otThreadLinkInfo

Esta estructura representa información específica del vínculo para los mensajes recibidos de la radio Thread.

Enumeraciones

Typedefs

Functions

Macros

Recursos

Los temas de referencia de la API de OpenThread se originan en el código fuente, disponible en GitHub. Para obtener más información o colaborar con nuestra documentación, consulta Recursos.