Zephyr API Documentation  3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
ieee802154_radio_openthread.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2023 Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
12#ifndef ZEPHYR_INCLUDE_NET_IEEE802154_RADIO_OPENTHREAD_H_
13#define ZEPHYR_INCLUDE_NET_IEEE802154_RADIO_OPENTHREAD_H_
14
16
26};
27
69};
70
81};
82
89#define IEEE802154_OPENTHREAD_THREAD_IE_VENDOR_OUI { 0x9b, 0xb8, 0xea }
90
92#define IEEE802154_OPENTHREAD_VENDOR_OUI_LEN 3
93
96 union {
99
106 };
107};
108
114
122
132
138 union {
141
144
147
148 };
149};
150
151#endif /* ZEPHYR_INCLUDE_NET_IEEE802154_RADIO_OPENTHREAD_H_ */
#define IEEE802154_HW_CAPS_BITS_PRIV_START
This and higher values are specific to the protocol- or driver-specific extensions.
Definition: ieee802154_radio.h:532
@ IEEE802154_CONFIG_PRIV_START
This and higher values are specific to the protocol- or driver-specific extensions.
Definition: ieee802154_radio.h:1103
@ IEEE802154_TX_MODE_PRIV_START
This and higher values are specific to the protocol- or driver-specific extensions.
Definition: ieee802154_radio.h:645
@ IEEE802154_ATTR_PRIV_START
This and higher values are specific to the protocol- or driver-specific extensions.
Definition: ieee802154_radio.h:1295
#define BIT(n)
Unsigned integer with bit position n set (signed in assembly language).
Definition: util_macro.h:44
Public IEEE 802.15.4 Driver API.
ieee802154_openthread_tx_mode
TX mode.
Definition: ieee802154_radio_openthread.h:29
@ IEEE802154_OPENTHREAD_TX_MODE_TXTIME_MULTIPLE_CCA
The IEEE802154_OPENTHREAD_TX_MODE_TXTIME_MULTIPLE_CCA mode allows to send a scheduled packet if the c...
Definition: ieee802154_radio_openthread.h:68
ieee802154_openthread_attr
OpenThread specific attributes of ieee802154 driver.
Definition: ieee802154_radio_openthread.h:113
@ IEEE802154_OPENTHREAD_ATTR_T_CCATX
Attribute: Maximum time between detection of CCA idle channel and the moment of start of SHR at the l...
Definition: ieee802154_radio_openthread.h:130
@ IEEE802154_OPENTHREAD_ATTR_T_RECCA
Attribute: Maximum time between consecutive CCAs performed back-to-back.
Definition: ieee802154_radio_openthread.h:121
ieee802154_openthread_hw_caps
OpenThread specific capabilities of ieee802154 driver.
Definition: ieee802154_radio_openthread.h:21
@ IEEE802154_OPENTHREAD_HW_MULTIPLE_CCA
Capability to transmit with IEEE802154_OPENTHREAD_TX_MODE_TXTIME_MULTIPLE_CCA mode.
Definition: ieee802154_radio_openthread.h:25
ieee802154_openthread_config_type
OpenThread specific configuration types of ieee802154 driver.
Definition: ieee802154_radio_openthread.h:75
@ IEEE802154_OPENTHREAD_CONFIG_MAX_EXTRA_CCA_ATTEMPTS
Allows to configure extra CCA for transmission requested with mode IEEE802154_OPENTHREAD_TX_MODE_TXTI...
Definition: ieee802154_radio_openthread.h:80
__UINT8_TYPE__ uint8_t
Definition: stdint.h:88
__UINT16_TYPE__ uint16_t
Definition: stdint.h:89
IEEE 802.15.4 driver attribute values.
Definition: ieee802154_radio.h:1311
IEEE 802.15.4 driver configuration data.
Definition: ieee802154_radio.h:1123
OpenThread specific attribute value data of ieee802154 driver.
Definition: ieee802154_radio_openthread.h:137
uint16_t t_ccatx
Attribute value for IEEE802154_OPENTHREAD_ATTR_T_CCATX.
Definition: ieee802154_radio_openthread.h:146
struct ieee802154_attr_value common
Common attribute value.
Definition: ieee802154_radio_openthread.h:140
uint16_t t_recca
Attribute value for IEEE802154_OPENTHREAD_ATTR_T_RECCA.
Definition: ieee802154_radio_openthread.h:143
OpenThread specific configuration data of ieee802154 driver.
Definition: ieee802154_radio_openthread.h:95
struct ieee802154_config common
Common configuration.
Definition: ieee802154_radio_openthread.h:98
uint8_t max_extra_cca_attempts
IEEE802154_OPENTHREAD_CONFIG_MAX_EXTRA_CCA_ATTEMPTS
Definition: ieee802154_radio_openthread.h:105