Tipos
Este módulo inclui a abstração da plataforma para um quadro de rádio.
Resumo
Typedefs | |
---|---|
otExtAddress | typedefstruct otExtAddress Essa estrutura representa o endereço estendido IEEE 802.15.4. |
otLinkMetrics | typedefstruct otLinkMetrics Esta estrutura representa quais métricas são especificadas para consulta. |
otMacKey | typedefstruct otMacKey Esta estrutura representa uma chave MAC. |
otPanId | typedefuint16_t Este tipo representa o PAN ID IEEE 802.15.4. |
otRadioCaps | typedefuint8_t Este tipo representa recursos de rádio. |
otRadioCoexMetrics | typedefstruct otRadioCoexMetrics A seguir estão as transições de estado de rádio válidas: |
otRadioFrame | typedefstruct otRadioFrame Esta estrutura representa um quadro de rádio IEEE 802.15.4. |
otRadioIeInfo | typedefstruct 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 | typedefenum otRadioState Esta estrutura representa o estado de um rádio. |
otShortAddress | typedefuint16_t Este tipo representa o endereço curto IEEE 802.15.4. |
Variáveis | |
---|---|
OT_TOOL_PACKED_END | OT_TOOL_PACKED_BEGIN struct otExtAddress |
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
enum anônimo
anonymous enum
Esta enumeração define a página do canal.
enum anônimo
anonymous enum
Essa enumeração define a faixa de canal da banda de frequência.
enum anônimo
anonymous enum
Essa enumeração define constantes que são usadas para indicar diferentes recursos de rádio.
Veja otRadioCaps
.
enum anônimo
anonymous enum
Essa enumeração define constantes sobre o tamanho do cabeçalho IE no ACK.
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.
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.