Google se compromete a promover 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

Tipos

Este módulo incluye la abstracción de plataforma para una trama de radio.

Resumen

Enumeraciones

anonymous enum {
OT_RADIO_FRAME_MAX_SIZE = 127,
OT_RADIO_SYMBOLS_PER_OCTET = 2,
OT_RADIO_BIT_RATE = 250000,
OT_RADIO_BITS_PER_OCTET = 8,
OT_RADIO_LQI_NONE = 0,
OT_RADIO_RSSI_INVALID = 127
}
enumeración
anonymous enum {
OT_RADIO_CHANNEL_PAGE_0 = 0,
OT_RADIO_CHANNEL_PAGE_0_MASK = (1U << OT_RADIO_CHANNEL_PAGE_0),
OT_RADIO_CHANNEL_PAGE_2 = 2,
OT_RADIO_CHANNEL_PAGE_2_MASK = (1U << OT_RADIO_CHANNEL_PAGE_2),
OT_RADIO_CHANNEL_PAGE_MAX = OT_RADIO_CHANNEL_PAGE_2
}
enumeración
Esta enumeración define la página del canal.
anonymous enum {
OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN = 1,
OT_RADIO_915MHZ_OQPSK_CHANNEL_MAX = 10,
OT_RADIO_915MHZ_OQPSK_CHANNEL_MASK = 0x3ff << OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN,
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN = 11,
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MAX = 26,
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MASK = 0xffff << OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN
}
enumeración
Esta enumeración define el rango del canal de banda de frecuencia.
anonymous enum {
OT_RADIO_CAPS_NONE = 0,
OT_RADIO_CAPS_ACK_TIMEOUT = 1 << 0,
OT_RADIO_CAPS_ENERGY_SCAN = 1 << 1,
OT_RADIO_CAPS_TRANSMIT_RETRIES = 1 << 2,
OT_RADIO_CAPS_CSMA_BACKOFF = 1 << 3,
OT_RADIO_CAPS_SLEEP_TO_TX = 1 << 4,
OT_RADIO_CAPS_TRANSMIT_SEC = 1 << 5
}
enumeración
Esta enumeración define constantes que se utilizan para indicar diferentes capacidades de radio.
otRadioState enumeración
Esta estructura representa el estado de una radio.

Typedefs

otExtAddress typedef
struct otExtAddress
Esta estructura representa la dirección extendida IEEE 802.15.4.
otMacKey typedef
struct otMacKey
Esta estructura representa una clave MAC.
otPanId typedef
uint16_t
Este tipo representa la ID de PAN IEEE 802.15.4.
otRadioCaps typedef
uint8_t
Este tipo representa las capacidades de radio.
otRadioCoexMetrics typedef
Las siguientes son transiciones de estado de radio válidas:
otRadioFrame typedef
struct otRadioFrame
Esta estructura representa una trama de radio IEEE 802.15.4.
otRadioIeInfo typedef
struct otRadioIeInfo
Esta estructura representa la información relacionada con el encabezado IE (elemento de información) IEEE 802.15.4 de una trama de radio.
otRadioState typedef
Esta estructura representa el estado de una radio.
otShortAddress typedef
uint16_t
Este tipo representa la dirección corta IEEE 802.15.4.

Variables

OT_TOOL_PACKED_END

Estructuras

otExtAddress

Esta estructura representa la dirección extendida IEEE 802.15.4.

otMacKey

Esta estructura representa una clave MAC.

otRadioCoexMetrics

Las siguientes son transiciones de estado de radio válidas:

otRadioFrame

Esta estructura representa una trama de radio IEEE 802.15.4.

otRadioIeInfo

Esta estructura representa la información relacionada con el encabezado IE (elemento de información) IEEE 802.15.4 de una trama de radio.

Enumeraciones

enumeración anónima

 anonymous enum
Propiedades
OT_RADIO_BITS_PER_OCTET

Número de bits por octeto.

OT_RADIO_BIT_RATE

2.4 GHz IEEE 802.15.4 (bits por segundo)

OT_RADIO_FRAME_MAX_SIZE

aMaxPHYPacketSize (IEEE 802.15.4-2006)

OT_RADIO_LQI_NONE

Medición LQI no compatible.

OT_RADIO_RSSI_INVALID

Valor RSSI no válido o desconocido.

OT_RADIO_SYMBOLS_PER_OCTET

2.4 GHz IEEE 802.15.4-2006

enumeración anónima

 anonymous enum

Esta enumeración define la página del canal.

Propiedades
OT_RADIO_CHANNEL_PAGE_0

2.4 GHz IEEE 802.15.4-2006

OT_RADIO_CHANNEL_PAGE_0_MASK

2.4 GHz IEEE 802.15.4-2006

OT_RADIO_CHANNEL_PAGE_2

915 MHz IEEE 802.15.4-2006

OT_RADIO_CHANNEL_PAGE_2_MASK

915 MHz IEEE 802.15.4-2006

OT_RADIO_CHANNEL_PAGE_MAX

Valor máximo de página de canal admitido.

enumeración anónima

 anonymous enum

Esta enumeración define el rango del canal de banda de frecuencia.

Propiedades
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MASK

2.4 GHz IEEE 802.15.4-2006

OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MAX

2.4 GHz IEEE 802.15.4-2006

OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN

2.4 GHz IEEE 802.15.4-2006

OT_RADIO_915MHZ_OQPSK_CHANNEL_MASK

915 MHz IEEE 802.15.4-2006

OT_RADIO_915MHZ_OQPSK_CHANNEL_MAX

915 MHz IEEE 802.15.4-2006

OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN

915 MHz IEEE 802.15.4-2006

enumeración anónima

 anonymous enum

Esta enumeración define constantes que se utilizan para indicar diferentes capacidades de radio.

Ver otRadioCaps .

Propiedades
OT_RADIO_CAPS_ACK_TIMEOUT

La radio admite el evento AckTime.

OT_RADIO_CAPS_CSMA_BACKOFF

La radio admite el retroceso CSMA para la transmisión de tramas (pero no reintentar).

OT_RADIO_CAPS_ENERGY_SCAN

La radio admite escaneos de energía.

OT_RADIO_CAPS_NONE

La radio no admite capacidad.

OT_RADIO_CAPS_SLEEP_TO_TX

La radio admite la transición directa del sueño a TX con CSMA.

OT_RADIO_CAPS_TRANSMIT_RETRIES

Radio admite lógica de reintento de tx con prevención de colisiones (CSMA).

OT_RADIO_CAPS_TRANSMIT_SEC

La radio admite seguridad tx.

otRadioState

 otRadioState

Esta estructura representa el estado de una radio.

Inicialmente, una radio está en estado Desactivado.

Typedefs

otExtAddress

struct otExtAddress otExtAddress

Esta estructura representa la dirección extendida IEEE 802.15.4.

otMacKey

struct otMacKey otMacKey

Esta estructura representa una clave MAC.

otPanId

uint16_t otPanId

Este tipo representa la ID de PAN IEEE 802.15.4.

otRadioCaps

uint8_t otRadioCaps

Este tipo representa las capacidades de radio.

El valor es un campo de bits que indica las capacidades admitidas por la radio. Consulte las definiciones de OT_RADIO_CAPS_* .

otRadioCoexMetrics

struct otRadioCoexMetrics otRadioCoexMetrics

Las siguientes son transiciones de estado de radio válidas:

(Radio encendida) + ---- + Activar () + - + Recibir () + --- + Transmitir () + ---- + | | -----> | | -----> | | --------> | El | El | Discapacitados | El | Dormir | El | Recibir | El | Transmitir | El | | <----- | | <----- | | <-------- | El | + ---- + Desactivar () + - + Suspender () + --- + Recibir () + ---- + (Radio APAGADA) o señal Transmitido

Durante el comando de solicitud de datos IEEE 802.15.4, la transición Suspender-> Recibir-> Transmitir se puede acortar a la transición directa de Suspender a Transmitir si la plataforma admite la capacidad OT_RADIO_CAPS_SLEEP_TO_TX. Esta estructura representa métricas de coexistencia de radio.

otRadioFrame

struct otRadioFrame otRadioFrame

Esta estructura representa una trama de radio IEEE 802.15.4.

otRadioIeInfo

struct otRadioIeInfo otRadioIeInfo

Esta estructura representa la información relacionada con el encabezado IE (elemento de información) IEEE 802.15.4 de una trama de radio.

otRadioState

enum otRadioState otRadioState

Esta estructura representa el estado de una radio.

Inicialmente, una radio está en estado Desactivado.

otShortAddress

uint16_t otShortAddress

Este tipo representa la dirección corta IEEE 802.15.4.

Variables

OT_TOOL_PACKED_END

 OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END

Macros

OT_EXT_ADDRESS_SIZE

 OT_EXT_ADDRESS_SIZE 8

Tamaño de una dirección extendida IEEE 802.15.4 (bytes)

OT_MAC_KEY_SIZE

 OT_MAC_KEY_SIZE 16

Tamaño de la clave MAC en bytes.

OT_PANID_BROADCAST

 OT_PANID_BROADCAST 0xffff

IEEE 802.15.4 Broadcast PAN ID.

OT_TOOL_PACKED_END

 OT_TOOL_PACKED_END

Indicación específica del compilador al final de una clase o estructura empaquetada en bytes.