Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

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 Beacon IEEE 802.15.4 recibida.
otEnergyScanResult typedef
Esta estructura representa un resultado de análisis 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 baliza 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 de IEEE 802.15.4 cuando el resultado de un canal está listo o se completa el escaneo.
otLinkPcapCallback)(const otRadioFrame *aFrame, bool aIsTx, void *aContext) typedef
void(*
Se llama a este puntero de función cuando se recibe un marco IEEE 802.15.4.
otMacCounters typedef
struct otMacCounters
Esta estructura representa los contadores de la capa MAC.
otMacFilterAddressMode typedef
Define el modo de dirección del filtro de Mac.
otMacFilterEntry typedef
Esta estructura representa una entrada de filtro de Mac.
otMacFilterIterator typedef
uint8_t
Se usa para iterar a través de 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.

Funciones

otLinkActiveScan(otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleActiveScanResult aCallback, void *aCallbackContext)
Esta función inicia un análisis activo IEEE 802.15.4.
otLinkConvertLinkQualityToRss(otInstance *aInstance, uint8_t aLinkQuality)
int8_t
Este método convierte la calidad del 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 CSL.
otLinkCslGetPeriod(otInstance *aInstance)
uint16_t
Esta función obtiene el período de CSL.
otLinkCslGetTimeout(otInstance *aInstance)
uint32_t
Esta función obtiene el tiempo de espera de CSL.
otLinkCslSetChannel(otInstance *aInstance, uint8_t aChannel)
Establece el canal CSL.
otLinkCslSetPeriod(otInstance *aInstance, uint16_t aPeriod)
Establece el período de CSL en unidades de 10 símbolos.
otLinkCslSetTimeout(otInstance *aInstance, uint32_t aTimeout)
Establece el tiempo de espera de CSL en segundos.
otLinkEnergyScan(otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext)
Esta función inicia un análisis 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 de intensidad de señal recibida (en dBm) fija para los mensajes de una dirección extendida determinada en el filtro 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 MAC.
otLinkFilterClearDefaultRssIn(otInstance *aInstance)
void
Este método borra cualquier intensidad de señal recibida (en dBm) predeterminada establecida previamente en el filtro MAC.
otLinkFilterGetAddressMode(otInstance *aInstance)
Esta función obtiene el modo de dirección del filtro MAC.
otLinkFilterGetNextAddress(otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
Este método obtiene una entrada de filtro de direcciones 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 elimina una dirección extendida del filtro de MAC.
otLinkFilterRemoveRssIn(otInstance *aInstance, const otExtAddress *aExtAddress)
void
Este método quita una entrada de filtro MAC para la configuración fija de intensidad de la señal recibida para una dirección extendida determinada.
otLinkFilterSetAddressMode(otInstance *aInstance, otMacFilterAddressMode aMode)
void
Esta función establece el modo de dirección del filtro MAC.
otLinkFilterSetDefaultRssIn(otInstance *aInstance, int8_t aRss)
void
Este método define la intensidad de la señal recibida predeterminada (en dBm) en el filtro 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 *
Obtiene los contadores de la capa MAC.
otLinkGetExtendedAddress(otInstance *aInstance)
const otExtAddress *
Obtiene la dirección extendida IEEE 802.15.4.
otLinkGetFactoryAssignedIeeeEui64(otInstance *aInstance, otExtAddress *aEui64)
void
Obtén la IEEE EUI-64 asignada de 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 PAN de IEEE 802.15.4.
otLinkGetPollPeriod(otInstance *aInstance)
uint32_t
Obtiene el período de sondeo de datos del dispositivo final soñoliento.
otLinkGetShortAddress(otInstance *aInstance)
Obtén la dirección corta IEEE 802.15.4.
otLinkGetSupportedChannelMask(otInstance *aInstance)
uint32_t
Obtiene la máscara de canal compatible de la capa MAC.
otLinkGetTxDirectRetrySuccessHistogram(otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
Este método obtiene el histograma de reintentos para un solo paquete directo hasta que se realiza correctamente.
otLinkGetTxIndirectRetrySuccessHistogram(otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
Este método obtiene el histograma de reintentos para un solo paquete indirecto hasta que se realiza 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ínculos está habilitada o no.
otLinkIsEnergyScanInProgress(otInstance *aInstance)
bool
Esta función indica si el análisis de energía IEEE 802.15.4 está en curso.
otLinkIsInTransmitState(otInstance *aInstance)
bool
Esta función indica si una MAC con 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 de vínculos.
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 del histograma para transmisiones indirectas y directas.
otLinkSendDataRequest(otInstance *aInstance)
Esta función pone en cola un mensaje de solicitud de datos IEEE 802.15.4 para su transmisión.
otLinkSendEmptyData(otInstance *aInstance)
Esta función indica al dispositivo que envíe un marco de datos vacío 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ínculos.
otLinkSetExtendedAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
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)
Configura el ID 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 marcos IEEE 802.15.4 sin procesar recibidos.
otLinkSetPollPeriod(otInstance *aInstance, uint32_t aPollPeriod)
Establecer/borrar el período de sondeo de datos externo/especificado por el usuario para el dispositivo final soñoliento
otLinkSetPromiscuous(otInstance *aInstance, bool aPromiscuous)
Esta función habilita o inhabilita el modo promiscuo de la capa de vínculos.
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 de la capa MAC.

Structs

otActiveScanResult.

Esta estructura representa una Beacon IEEE 802.15.4 recibida.

otEnergyScanResult.

Esta estructura representa un resultado de análisis de energía.

otMacCounters

Esta estructura representa los contadores de la capa MAC.

otMacFilterEntry.

Esta estructura representa una entrada de filtro de Mac.

otThreadLinkInfo.

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

Enumeraciones

Typedefs

Funciones

Macros

Recursos

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