Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Tipi

Questo modulo include l'astrazione della piattaforma per un frame radio.

Sommario

Enumerazioni

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
Questa enumerazione definisce la pagina canale.
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
Questa enumerazione definisce la gamma del canale della banda di frequenza.
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
Questa enumerazione definisce le costanti utilizzate per indicare diverse capacità radio.
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
Questa enumerazione definisce le costanti sulla dimensione dell'intestazione IE in ACK.
otRadioState enum
Questa struttura rappresenta lo stato di una radio.

Typedef

otExtAddress typedef
struct otExtAddress
Questa struttura rappresenta l'indirizzo esteso IEEE 802.15.4.
otLinkMetrics typedef
Questa struttura rappresenta le metriche specificate per la query.
otMacKey typedef
struct otMacKey
Questa struttura rappresenta una chiave MAC.
otPanId typedef
uint16_t
Questo tipo rappresenta l'ID PAN IEEE 802.15.4.
otRadioCaps typedef
uint8_t
Questo tipo rappresenta le capacità radio.
otRadioCoexMetrics typedef
Le seguenti sono transizioni di stato radio valide:
otRadioFrame typedef
struct otRadioFrame
Questa struttura rappresenta un frame radio IEEE 802.15.4.
otRadioIeInfo typedef
Questa struttura rappresenta le informazioni relative a IEEE 802.15.4 Header IE (Information Element) di un frame radio.
otRadioState typedef
Questa struttura rappresenta lo stato di una radio.
otShortAddress typedef
uint16_t
Questo tipo rappresenta l'indirizzo breve IEEE 802.15.4.

Variabili

OT_TOOL_PACKED_END

Structs

otExtAddress

Questa struttura rappresenta l'indirizzo esteso IEEE 802.15.4.

otLinkMetrics

Questa struttura rappresenta le metriche specificate per la query.

otMacKey

Questa struttura rappresenta una chiave MAC.

otRadioCoexMetrics

Le seguenti sono transizioni di stato radio valide:

otRadioFrame

Questa struttura rappresenta un frame radio IEEE 802.15.4.

otRadioIeInfo

Questa struttura rappresenta le informazioni relative a IEEE 802.15.4 Header IE (Information Element) di un frame radio.

Enumerazioni

enumerazione anonima

 anonymous enum
Proprietà
OT_RADIO_BITS_PER_OCTET

Numero di bit per ottetto.

OT_RADIO_BIT_RATE

2,4 GHz IEEE 802.15.4 (bit al secondo)

OT_RADIO_FRAME_MAX_SIZE

aMaxPHYPacketSize (IEEE 802.15.4-2006)

OT_RADIO_LQI_NONE

Misurazione LQI non supportata.

OT_RADIO_POWER_INVALID

Valore di potenza non valido o sconosciuto.

OT_RADIO_RSSI_INVALID

Valore RSSI non valido o sconosciuto.

OT_RADIO_SYMBOLS_PER_OCTET

2.4 GHz IEEE 802.15.4-2006

enumerazione anonima

 anonymous enum

Questa enumerazione definisce la pagina canale.

Proprietà
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

Valore massimo della pagina canale supportato.

enumerazione anonima

 anonymous enum

Questa enumerazione definisce la gamma del canale della banda di frequenza.

Proprietà
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

enumerazione anonima

 anonymous enum

Questa enumerazione definisce le costanti utilizzate per indicare diverse capacità radio.

Vedi otRadioCaps .

Proprietà
OT_RADIO_CAPS_ACK_TIMEOUT

La radio supporta l'evento AckTime.

OT_RADIO_CAPS_CSMA_BACKOFF

La radio supporta il backoff CSMA per la trasmissione di frame (ma nessun tentativo).

OT_RADIO_CAPS_ENERGY_SCAN

La radio supporta le scansioni energetiche.

OT_RADIO_CAPS_NONE

La radio non supporta alcuna funzionalità.

OT_RADIO_CAPS_SLEEP_TO_TX

La radio supporta la transizione diretta dalla sospensione alla trasmissione con CSMA.

OT_RADIO_CAPS_TRANSMIT_RETRIES

La radio supporta la logica di ripetizione dei tentativi di trasmissione con la prevenzione delle collisioni (CSMA).

OT_RADIO_CAPS_TRANSMIT_SEC

La radio supporta la sicurezza in trasmissione.

OT_RADIO_CAPS_TRANSMIT_TIMING

La radio supporta la trasmissione in un momento specifico.

enumerazione anonima

 anonymous enum

Questa enumerazione definisce le costanti sulla dimensione dell'intestazione IE in ACK.

Proprietà
OT_ACK_IE_MAX_SIZE

Lunghezza massima per intestazione IE in ACK.

OT_CSL_IE_SIZE

Dimensioni del contenuto di CSL IE in byte.

OT_ENH_PROBING_IE_DATA_MAX_SIZE

Lunghezza massima dei dati delle metriche di collegamento in IE specifico del fornitore.

OT_IE_HEADER_SIZE

Dimensioni dell'intestazione IE in byte.

otRadioState

 otRadioState

Questa struttura rappresenta lo stato di una radio.

Inizialmente, una radio è in stato Disabilitato.

Typedef

otExtAddress

struct otExtAddress otExtAddress

Questa struttura rappresenta l'indirizzo esteso IEEE 802.15.4.

otLinkMetrics

struct otLinkMetrics otLinkMetrics

Questa struttura rappresenta le metriche specificate per la query.

otMacKey

struct otMacKey otMacKey

Questa struttura rappresenta una chiave MAC.

otPanId

uint16_t otPanId

Questo tipo rappresenta l'ID PAN IEEE 802.15.4.

otRadioCaps

uint8_t otRadioCaps

Questo tipo rappresenta le capacità radio.

Il valore è un campo di bit che indica le capacità supportate dalla radio. Vedi le definizioni OT_RADIO_CAPS_* .

otRadioCoexMetrics

struct otRadioCoexMetrics otRadioCoexMetrics

Le seguenti sono transizioni di stato radio valide:

(Radio ON) + ---- + Abilita () + - + Ricevi () + --- + Trasmetti () + ---- + | | -----> | | -----> | | --------> | | | Disabili | | Sonno | | Ricevi | | Trasmetti | | | <----- | | <----- | | <-------- | | + ---- + Disabilita () + - + Sleep () + --- + Ricevi () + ---- + (Radio OFF) o segnale TransmitDone

Durante il comando di richiesta dati IEEE 802.15.4, la transizione Sleep-> Receive-> Transmit può essere abbreviata per passare direttamente da Sleep a Transmit se la piattaforma supporta la capacità OT_RADIO_CAPS_SLEEP_TO_TX. Questa struttura rappresenta le metriche di coesistenza radio.

otRadioFrame

struct otRadioFrame otRadioFrame

Questa struttura rappresenta un frame radio IEEE 802.15.4.

otRadioIeInfo

struct otRadioIeInfo otRadioIeInfo

Questa struttura rappresenta le informazioni relative a IEEE 802.15.4 Header IE (Information Element) di un frame radio.

otRadioState

enum otRadioState otRadioState

Questa struttura rappresenta lo stato di una radio.

Inizialmente, una radio è in stato Disabilitato.

otShortAddress

uint16_t otShortAddress

Questo tipo rappresenta l'indirizzo breve IEEE 802.15.4.

Variabili

OT_TOOL_PACKED_END

OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END

Macro

CSL_IE_HEADER_BYTES_HI

 CSL_IE_HEADER_BYTES_HI 0x0d

Corretto il secondo byte dell'intestazione IE CSL.

CSL_IE_HEADER_BYTES_LO

 CSL_IE_HEADER_BYTES_LO 0x04

Corretto il primo byte dell'intestazione IE di CSL.

OT_EXT_ADDRESS_SIZE

 OT_EXT_ADDRESS_SIZE 8

Dimensioni di un indirizzo esteso IEEE 802.15.4 (byte)

OT_MAC_KEY_SIZE

 OT_MAC_KEY_SIZE 16

Dimensioni della chiave MAC in byte.

OT_PANID_BROADCAST

 OT_PANID_BROADCAST 0xffff

ID PAN di trasmissione IEEE 802.15.4.

OT_TOOL_PACKED_END

 OT_TOOL_PACKED_END

Indicazione specifica del compilatore alla fine di una classe o uno struct compresso in byte.