Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Les types

Ce module comprend l'abstraction de plate-forme pour une trame radio.

Résumé

Énumérations

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
}
énumération
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
}
énumération
Cette énumération définit la page du 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
}
énumération
Cette énumération définit la plage de canaux de la bande de fréquences.
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
}
énumération
Cette énumération définit les constantes utilisées pour indiquer différentes capacités radio.
otRadioState énumération
Cette structure représente l'état d'une radio.

Typedefs

otExtAddress typedef
struct otExtAddress
Cette structure représente l'adresse étendue IEEE 802.15.4.
otMacKey typedef
struct otMacKey
Cette structure représente une clé MAC.
otPanId typedef
uint16_t
Ce type représente l'ID PAN IEEE 802.15.4.
otRadioCaps typedef
uint8_t
Ce type représente les capacités radio.
otRadioCoexMetrics typedef
Les transitions d'état radio valides sont les suivantes:
otRadioFrame typedef
struct otRadioFrame
Cette structure représente une trame radio IEEE 802.15.4.
otRadioIeInfo typedef
struct otRadioIeInfo
Cette structure représente les informations relatives à l'en-tête IE (élément d'information) IEEE 802.15.4 d'une trame radio.
otRadioState typedef
Cette structure représente l'état d'une radio.
otShortAddress typedef
uint16_t
Ce type représente l'adresse courte IEEE 802.15.4.

Variables

OT_TOOL_PACKED_END

Structs

otExtAddress

Cette structure représente l'adresse étendue IEEE 802.15.4.

otMacKey

Cette structure représente une clé MAC.

otRadioCoexMetrics

Les transitions d'état radio valides sont les suivantes:

otRadioFrame

Cette structure représente une trame radio IEEE 802.15.4.

otRadioIeInfo

Cette structure représente les informations relatives à l'en-tête IE (élément d'information) IEEE 802.15.4 d'une trame radio.

Énumérations

énumération anonyme

 anonymous enum
Propriétés
OT_RADIO_BITS_PER_OCTET

Nombre de bits par octet.

OT_RADIO_BIT_RATE

2,4 GHz IEEE 802.15.4 (bits par seconde)

OT_RADIO_FRAME_MAX_SIZE

aMaxPHYPacketSize (IEEE 802.15.4-2006)

OT_RADIO_LQI_NONE

Mesure LQI non prise en charge.

OT_RADIO_RSSI_INVALID

Valeur RSSI non valide ou inconnue.

OT_RADIO_SYMBOLS_PER_OCTET

2,4 GHz IEEE 802.15.4-2006

énumération anonyme

 anonymous enum

Cette énumération définit la page du canal.

Propriétés
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

Valeur maximale de la page de chaîne prise en charge.

énumération anonyme

 anonymous enum

Cette énumération définit la plage de canaux de la bande de fréquences.

Propriétés
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

énumération anonyme

 anonymous enum

Cette énumération définit les constantes utilisées pour indiquer différentes capacités radio.

Voir otRadioCaps .

Propriétés
OT_RADIO_CAPS_ACK_TIMEOUT

La radio prend en charge l'événement AckTime.

OT_RADIO_CAPS_CSMA_BACKOFF

La radio prend en charge l'interruption CSMA pour la transmission de trames (mais pas de nouvelle tentative).

OT_RADIO_CAPS_ENERGY_SCAN

La radio prend en charge les balayages d'énergie.

OT_RADIO_CAPS_NONE

La radio ne prend en charge aucune capacité.

OT_RADIO_CAPS_SLEEP_TO_TX

La radio prend en charge la transition directe du sommeil au TX avec CSMA.

OT_RADIO_CAPS_TRANSMIT_RETRIES

La radio prend en charge la logique de réessai tx avec évitement de collision (CSMA).

OT_RADIO_CAPS_TRANSMIT_SEC

La radio prend en charge la sécurité tx.

otRadioState

 otRadioState

Cette structure représente l'état d'une radio.

Au départ, une radio est à l'état Désactivé.

Typedefs

otExtAddress

struct otExtAddress otExtAddress

Cette structure représente l'adresse étendue IEEE 802.15.4.

otMacKey

struct otMacKey otMacKey

Cette structure représente une clé MAC.

otPanId

uint16_t otPanId

Ce type représente l'ID PAN IEEE 802.15.4.

otRadioCaps

uint8_t otRadioCaps

Ce type représente les capacités radio.

La valeur est un champ de bits indiquant les capacités prises en charge par la radio. Voir les définitions OT_RADIO_CAPS_* .

otRadioCoexMetrics

struct otRadioCoexMetrics otRadioCoexMetrics

Les transitions d'état radio valides sont les suivantes:

(Radio ON) + ---- + Activer () + - + Recevoir () + --- + Transmettre () + ---- + | | -----> | | -----> | | --------> | | | Désactivé | | Dormir | | Recevoir | | Transmettre | | | <----- | | <----- | | <-------- | | + ---- + Désactiver () + - + Veille () + --- + Réception () + ---- + (Radio désactivée) ou signal TransmitDone

Pendant la commande de demande de données IEEE 802.15.4, la transition Sleep-> Receive-> Transmit peut être raccourcie pour passer directement de Sleep à Transmit si la plate-forme prend en charge la capacité OT_RADIO_CAPS_SLEEP_TO_TX. Cette structure représente les métriques de coexistence radio.

otRadioFrame

struct otRadioFrame otRadioFrame

Cette structure représente une trame radio IEEE 802.15.4.

otRadioIeInfo

struct otRadioIeInfo otRadioIeInfo

Cette structure représente les informations relatives à l'en-tête IE (élément d'information) IEEE 802.15.4 d'une trame radio.

otRadioState

enum otRadioState otRadioState

Cette structure représente l'état d'une radio.

Au départ, une radio est à l'état Désactivé.

otShortAddress

uint16_t otShortAddress

Ce type représente l'adresse courte 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

Taille d'une adresse étendue IEEE 802.15.4 (octets)

OT_MAC_KEY_SIZE

 OT_MAC_KEY_SIZE 16

Taille de la clé MAC en octets.

OT_PANID_BROADCAST

 OT_PANID_BROADCAST 0xffff

ID PAN de diffusion IEEE 802.15.4.

OT_TOOL_PACKED_END

 OT_TOOL_PACKED_END

Indication spécifique au compilateur à la fin d'une classe ou d'un struct en octets.