O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Tipos

Este módulo inclui a abstração da 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,
OT_RADIO_POWER_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
Essa enumeração define a faixa de canal da banda de frequência.
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,
OT_RADIO_CAPS_TRANSMIT_TIMING = 1 << 6
}
enum
Essa enumeração define constantes que são usadas para indicar diferentes recursos de rádio.
anonymous enum {
OT_IE_HEADER_SIZE = 2,
OT_CSL_IE_SIZE = 4,
OT_ACK_IE_MAX_SIZE = 16,
OT_ENH_PROBING_IE_DATA_MAX_SIZE = 2
}
enum
Essa enumeração define constantes sobre o tamanho do cabeçalho IE no ACK.
otRadioState enum
Esta estrutura representa o estado de um rádio.

Typedefs

otExtAddress typedef
struct otExtAddress
Essa estrutura representa o endereço estendido IEEE 802.15.4.
otLinkMetrics typedef
Esta estrutura representa quais métricas são especificadas para consulta.
otMacKey typedef
struct otMacKey
Esta estrutura representa uma chave MAC.
otPanId typedef
uint16_t
Este tipo representa o PAN ID IEEE 802.15.4.
otRadioCaps typedef
uint8_t
Este tipo representa recursos de rádio.
otRadioCoexMetrics typedef
A seguir estão as transições de estado de rádio válidas:
otRadioFrame typedef
struct otRadioFrame
Esta estrutura representa um quadro de rádio IEEE 802.15.4.
otRadioIeInfo typedef
Esta estrutura representa as informações relacionadas ao cabeçalho IEEE 802.15.4 IE (elemento de informação) 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 endereço curto IEEE 802.15.4.

Variáveis

OT_TOOL_PACKED_END

Structs

otExtAddress

Essa estrutura representa o endereço estendido IEEE 802.15.4.

otLinkMetrics

Esta estrutura representa quais métricas são especificadas para consulta.

otMacKey

Esta estrutura representa uma chave MAC.

otRadioCoexMetrics

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

otRadioFrame

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

otRadioIeInfo

Esta estrutura representa as informações relacionadas ao cabeçalho IEEE 802.15.4 IE (elemento de informação) de um quadro de rádio.

Enumerações

enum anônimo

 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

A medição LQI não é compatível.

OT_RADIO_POWER_INVALID

Valor de potência inválido ou desconhecido.

OT_RADIO_RSSI_INVALID

Valor RSSI inválido ou desconhecido.

OT_RADIO_SYMBOLS_PER_OCTET

2,4 GHz IEEE 802.15.4-2006

enum anônimo

 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

Valor máximo da página do canal suportado.

enum anônimo

 anonymous enum

Essa enumeração define a faixa de canal da banda de frequência.

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

enum anônimo

 anonymous enum

Essa enumeração define constantes que são usadas para indicar diferentes recursos de rádio.

Veja otRadioCaps .

Propriedades
OT_RADIO_CAPS_ACK_TIMEOUT

Rádio suporta evento AckTime.

OT_RADIO_CAPS_CSMA_BACKOFF

O rádio suporta backoff CSMA para transmissão de quadros (mas sem nova tentativa).

OT_RADIO_CAPS_ENERGY_SCAN

O rádio suporta varreduras de energia.

OT_RADIO_CAPS_NONE

O rádio não suporta nenhuma capacidade.

OT_RADIO_CAPS_SLEEP_TO_TX

O rádio suporta transição direta de hibernação para TX com CSMA.

OT_RADIO_CAPS_TRANSMIT_RETRIES

O rádio suporta a lógica de repetição tx com prevenção de colisão (CSMA).

OT_RADIO_CAPS_TRANSMIT_SEC

O rádio suporta segurança tx.

OT_RADIO_CAPS_TRANSMIT_TIMING

O rádio suporta tx em um horário específico.

enum anônimo

 anonymous enum

Essa enumeração define constantes sobre o tamanho do cabeçalho IE no ACK.

Propriedades
OT_ACK_IE_MAX_SIZE

Comprimento máximo do cabeçalho IE em ACK.

OT_CSL_IE_SIZE

Tamanho do conteúdo do CSL IE em bytes.

OT_ENH_PROBING_IE_DATA_MAX_SIZE

Comprimento máximo dos dados de métricas de link no IE específico do fornecedor.

OT_IE_HEADER_SIZE

Tamanho do cabeçalho do IE em bytes.

otRadioState

 otRadioState

Esta estrutura representa o estado de um rádio.

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

Typedefs

otExtAddress

struct otExtAddress otExtAddress

Essa estrutura representa o endereço estendido IEEE 802.15.4.

otLinkMetrics

struct otLinkMetrics otLinkMetrics

Esta estrutura representa quais métricas são especificadas para consulta.

otMacKey

struct otMacKey otMacKey

Esta estrutura representa uma chave MAC.

otPanId

uint16_t otPanId

Este tipo representa o PAN ID IEEE 802.15.4.

otRadioCaps

uint8_t otRadioCaps

Este tipo representa recursos de rádio.

O valor é um campo de bits que indica os recursos suportados pelo rádio. Consulte OT_RADIO_CAPS_* definições de OT_RADIO_CAPS_* .

otRadioCoexMetrics

struct otRadioCoexMetrics otRadioCoexMetrics

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

(Rádio LIGADO) + ​​---- + Habilitar () + - + Receber () + --- + Transmitir () + ---- + | | -----> | | -----> | | --------> | | | Desativado | | Dormir | | Receba | | Transmitir | | | <----- | | <----- | | <-------- | | + ---- + Desativar () + - + Dormir () + --- + Receber () + ---- + (Rádio DESLIGADO) ou sinal Transmitido

Durante o comando de solicitação de dados IEEE 802.15.4, a transição Dormir-> Receber-> Transmitir pode ser encurtada para a transição direta de Dormir para Transmitir se a plataforma suportar a capacidade OT_RADIO_CAPS_SLEEP_TO_TX. Esta estrutura representa métricas de 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 as informações relacionadas ao cabeçalho IEEE 802.15.4 IE (elemento de informação) 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 Desabilitado.

otShortAddress

uint16_t otShortAddress

Este tipo representa o endereço curto IEEE 802.15.4.

Variáveis

OT_TOOL_PACKED_END

OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END

Macros

CSL_IE_HEADER_BYTES_HI

 CSL_IE_HEADER_BYTES_HI 0x0d

Corrigido o segundo byte do cabeçalho CSL IE.

CSL_IE_HEADER_BYTES_LO

 CSL_IE_HEADER_BYTES_LO 0x04

Corrigido o primeiro byte do cabeçalho CSL IE.

OT_EXT_ADDRESS_SIZE

 OT_EXT_ADDRESS_SIZE 8

Tamanho de um endereço estendido IEEE 802.15.4 (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 Broadcast PAN ID.

OT_TOOL_PACKED_END

 OT_TOOL_PACKED_END

Indicação específica do compilador no final de uma classe ou estrutura empacotada em bytes.