Google se compromete a avanzar en la equidad racial para las comunidades negras. Ver cómo.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

La detección de atasco

Este módulo incluye funciones para función de detección de señal de interferencia.

Resumen

Las funciones de este módulo están disponibles cuando la función de mermelada de detección ( OPENTHREAD_CONFIG_JAM_DETECTION_ENABLE está activado).

typedefs

otJamDetectionCallback )(bool aJamState, void *aContext) typedef
void(*
Este puntero de función se llama si está habilitada la detección de interferencia de la señal y se detecta un atasco.

funciones

otJamDetectionGetBusyPeriod ( otInstance *aInstance)
uint8_t
Obtener el período de intensa actividad de detección de atasco (en segundos)
otJamDetectionGetHistoryBitmap ( otInstance *aInstance)
uint64_t
Obtener el mapa de bits de la historia actual.
otJamDetectionGetRssiThreshold ( otInstance *aInstance)
int8_t
Obtener el Umbral de Detección de atasco RSSI (en dBm).
otJamDetectionGetState ( otInstance *aInstance)
bool
Obtener el estado de detección de atasco.
otJamDetectionGetWindow ( otInstance *aInstance)
uint8_t
Obtener la ventana de detección de detección de atasco (en segundos).
otJamDetectionIsEnabled ( otInstance *aInstance)
bool
Obtener el estado de detección de atasco (activado / desactivado)
otJamDetectionSetBusyPeriod ( otInstance *aInstance, uint8_t aBusyPeriod)
Establecer el período de intensa actividad de detección de atasco (en segundos).
otJamDetectionSetRssiThreshold ( otInstance *aInstance, int8_t aRssiThreshold)
Establecer el umbral de detección de atasco RSSI (en dBm).
otJamDetectionSetWindow ( otInstance *aInstance, uint8_t aWindow)
Establecer la ventana de detección de detección de atasco (en segundos).
otJamDetectionStart ( otInstance *aInstance, otJamDetectionCallback aCallback, void *aContext)
Iniciar la detección de interferencia.
otJamDetectionStop ( otInstance *aInstance)
Detener la detección de interferencia.

typedefs

otJamDetectionCallback

void(* otJamDetectionCallback)(bool aJamState, void *aContext)

Este puntero de función se llama si está habilitada la detección de interferencia de la señal y se detecta un atasco.

detalles
parámetros
[in] aJamState
Estado actual de mermelada ( true si se ha detectado un atasco, false de lo contrario).
[in] aContext
Un puntero al contexto de aplicación específico.

funciones

otJamDetectionGetBusyPeriod

uint8_t otJamDetectionGetBusyPeriod(
  otInstance *aInstance
)

Obtener el período de intensa actividad de detección de atasco (en segundos)

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
El período de intensa actividad detección de atascos.

otJamDetectionGetHistoryBitmap

uint64_t otJamDetectionGetHistoryBitmap(
  otInstance *aInstance
)

Obtener el mapa de bits de la historia actual.

Este valor proporciona información sobre el estado actual de jamming módulo de detección para la vigilancia / depuración propósito. Se devuelve un valor de 64 bits, donde cada bit corresponde a un segundo, empezando intervalo con el bit 0 para el intervalo más reciente y el bit 63 para los intervalos más antiguas (63 seg antes). El bit se pone a 1 si el módulo de detección de interferencia observada / detectada alto nivel de señal durante el intervalo de un segundo correspondiente.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
El mapa de bits de la historia actual.

otJamDetectionGetRssiThreshold

int8_t otJamDetectionGetRssiThreshold(
  otInstance *aInstance
)

Obtener el Umbral de Detección de atasco RSSI (en dBm).

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
El Umbral de Detección de Jam RSSI.

otJamDetectionGetState

bool otJamDetectionGetState(
  otInstance *aInstance
)

Obtener el estado de detección de atasco.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
El estado de detección de atasco ( true se detecta el atasco, `falso' de otra manera).

otJamDetectionGetWindow

uint8_t otJamDetectionGetWindow(
  otInstance *aInstance
)

Obtener la ventana de detección de detección de atasco (en segundos).

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
La ventana de detección Jam.

otJamDetectionIsEnabled

bool otJamDetectionIsEnabled(
  otInstance *aInstance
)

Obtener el estado de detección de atasco (activado / desactivado)

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Devoluciones
El estado de la detección de atascos (verdadero si está habilitado, falso en caso contrario).

otJamDetectionSetBusyPeriod

 otError otJamDetectionSetBusyPeriod(
  otInstance *aInstance,
  uint8_t aBusyPeriod
)

Establecer el período de intensa actividad de detección de atasco (en segundos).

El número de segundos agregados dentro de la ventana de detección en el que el RSSI debe estar por encima del umbral de detección de gatillo.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in] aBusyPeriod
El período ocupado detección de atasco (debe ser no cero y menor que o igual a la ventana de detección de Jam)
Valores devueltos
OT_ERROR_NONE
establecer con éxito la ventana.
OT_ERROR_INVALID_ARGS
La entrada dada no está dentro del rango válido.

otJamDetectionSetRssiThreshold

 otError otJamDetectionSetRssiThreshold(
  otInstance *aInstance,
  int8_t aRssiThreshold
)

Establecer el umbral de detección de atasco RSSI (en dBm).

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in] aRssiThreshold
El umbral de RSSI.
Valores devueltos
OT_ERROR_NONE
establecer con éxito el umbral.

otJamDetectionSetWindow

 otError otJamDetectionSetWindow(
  otInstance *aInstance,
  uint8_t aWindow
)

Establecer la ventana de detección de detección de atasco (en segundos).

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in] aWindow
La ventana de detección de atasco (rango válido es de 1 a 63)
Valores devueltos
OT_ERROR_NONE
establecer con éxito la ventana.
OT_ERROR_INVALID_ARGS
El parámetro de entrada determinado no dentro del rango válido (1-63)

otJamDetectionStart

 otError otJamDetectionStart(
  otInstance *aInstance,
  otJamDetectionCallback aCallback,
  void *aContext
)

Iniciar la detección de interferencia.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in] aCallback
Un puntero a una función llamada para notificar de atasco de cambio de estado.
[in] aContext
Un puntero al contexto de aplicación específico.
Valores devueltos
OT_ERROR_NONE
Con éxito comenzado la detección de interferencia.
OT_ERROR_ALREADY
La detección de atasco se ha iniciado antes.

otJamDetectionStop

 otError otJamDetectionStop(
  otInstance *aInstance
)

Detener la detección de interferencia.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Valores devueltos
OT_ERROR_NONE
Con éxito parado la detección de interferencia.
OT_ERROR_ALREADY
La detección de atasco ya está detenido.