Google está empenhada em fazer avançar a equidade racial para as comunidades negras. Veja como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

tipos

Este módulo inclui a abstração plataforma para um quadro de rádio.

Resumo

enumerações

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
}
enum
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
}
enum
Esta enumeração define a página do 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
}
enum
Esta enumeração define o intervalo de banda de frequência do canal.
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
}
enum
Essa enumeração define constantes que são usados ​​para indicar diferentes capacidades de rádio.
otRadioState enum
Esta estrutura representa o estado de um rádio.

typedefs

otExtAddress typedef
struct otExtAddress
Esta estrutura representa o IEEE 802.15.4 Endereço Estendido.
otMacKey typedef
struct otMacKey
Esta estrutura representa uma chave MAC.
otPanId typedef
uint16_t
Este tipo representa o IEEE 802.15.4 PAN ID.
otRadioCaps typedef
uint8_t
Este tipo representa capacidades de rádio.
otRadioCoexMetrics typedef
A seguir estão as transições de estado de rádio válidos:
otRadioFrame typedef
struct otRadioFrame
Esta estrutura representa um quadro de rádio IEEE 802.15.4.
otRadioIeInfo typedef
struct otRadioIeInfo
Esta estrutura representa o IEEE 802.15.4 cabeçalho IE (Informações Element) informações relacionadas de um quadro de rádio.
otRadioState typedef
Esta estrutura representa o estado de um rádio.
otShortAddress typedef
uint16_t
Este tipo representa o IEEE 802.15.4 endereço curto.

variáveis

OT_TOOL_PACKED_END

structs

otExtAddress

Esta estrutura representa o IEEE 802.15.4 Endereço Estendido.

otMacKey

Esta estrutura representa uma chave MAC.

otRadioCoexMetrics

A seguir estão as transições de estado de rádio válidos:

otRadioFrame

Esta estrutura representa um quadro de rádio IEEE 802.15.4.

otRadioIeInfo

Esta estrutura representa o IEEE 802.15.4 cabeçalho IE (Informações Element) informações relacionadas de um quadro de rádio.

enumerações

enumeração anônima

 anonymous enum
propriedades
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

medição LQI não suportado.

OT_RADIO_RSSI_INVALID

valor RSSI inválido ou desconhecido.

OT_RADIO_SYMBOLS_PER_OCTET

2.4 GHz IEEE 802.15.4-2006

enumeração anônima

 anonymous enum

Esta enumeração define a página do canal.

propriedades
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

Máxima suportada valor página do canal.

enumeração anônima

 anonymous enum

Esta enumeração define o intervalo de banda de frequência do canal.

propriedades
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

enumeração anônima

 anonymous enum

Essa enumeração define constantes que são usados ​​para indicar diferentes capacidades de rádio.

Ver otRadioCaps .

propriedades
OT_RADIO_CAPS_ACK_TIMEOUT

Rádio apóia evento AckTime.

OT_RADIO_CAPS_CSMA_BACKOFF

Radio suporta CSMA recuo para transmissão de quadros (mas sem repetição).

OT_RADIO_CAPS_ENERGY_SCAN

Radio suporta Scans de energia.

OT_RADIO_CAPS_NONE

Radio suporta nenhuma capacidade.

OT_RADIO_CAPS_SLEEP_TO_TX

Radio suporta transição direta do sono para TX com CSMA.

OT_RADIO_CAPS_TRANSMIT_RETRIES

Radio suporta tx lógica de repetição com prevenção de colisão (CSMA).

OT_RADIO_CAPS_TRANSMIT_SEC

Radio suporta segurança tx.

otRadioState

 otRadioState

Esta estrutura representa o estado de um rádio.

Inicialmente, um rádio está no estado desativado.

typedefs

otExtAddress

struct otExtAddress otExtAddress

Esta estrutura representa o IEEE 802.15.4 Endereço Estendido.

otMacKey

struct otMacKey otMacKey

Esta estrutura representa uma chave MAC.

otPanId

uint16_t otPanId

Este tipo representa o IEEE 802.15.4 PAN ID.

otRadioCaps

uint8_t otRadioCaps

Este tipo representa capacidades de rádio.

O valor é um pouco-campo indicando as capacidades suportadas pelo rádio. Veja OT_RADIO_CAPS_* definições.

otRadioCoexMetrics

struct otRadioCoexMetrics otRadioCoexMetrics

A seguir estão as transições de estado de rádio válidos:

(Radio ON) + ---- + Ativar () + - + Receber () + --- + Transmit () + ---- + | | -----> | | -----> | | --------> | | | desativada | | sono | | Receba | | Transmit | | | <----- | | <----- | | <-------- | | + ---- + Disable () + - + Sleep () + --- + Receber () + ---- + (Radio OFF) ou sinal de TransmitDone

Durante os dados IEEE 802.15.4 solicitar comando da transição sono-> Recebe-> Transmit pode ser encurtado para transição direta do sono para transmitir se a plataforma suporta a capacidade OT_RADIO_CAPS_SLEEP_TO_TX. Esta estrutura representa métricas coexistência de rádio.

otRadioFrame

struct otRadioFrame otRadioFrame

Esta estrutura representa um quadro de rádio IEEE 802.15.4.

otRadioIeInfo

struct otRadioIeInfo otRadioIeInfo

Esta estrutura representa o IEEE 802.15.4 cabeçalho IE (Informações Element) informações relacionadas de um quadro de rádio.

otRadioState

enum otRadioState otRadioState

Esta estrutura representa o estado de um rádio.

Inicialmente, um rádio está no estado desativado.

otShortAddress

uint16_t otShortAddress

Este tipo representa o IEEE 802.15.4 endereço curto.

variáveis

OT_TOOL_PACKED_END

 OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END

macros

OT_EXT_ADDRESS_SIZE

 OT_EXT_ADDRESS_SIZE 8

Tamanho de um IEEE 802.15.4 Endereço Estendido (bytes)

OT_MAC_KEY_SIZE

 OT_MAC_KEY_SIZE 16

Tamanho da Chave MAC em bytes.

OT_PANID_BROADCAST

 OT_PANID_BROADCAST 0xffff

IEEE 802.15.4 Transmissão PAN ID.

OT_TOOL_PACKED_END

 OT_TOOL_PACKED_END

indicação específica do compilador, no final de um byte embalado classe ou estrutura.