Zephyr API Documentation 4.0.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
27
73
85
92#define IEEE802154_OPENTHREAD_THREAD_IE_VENDOR_OUI { 0x9b, 0xb8, 0xea }
93
95#define IEEE802154_OPENTHREAD_VENDOR_OUI_LEN 3
96
111
135
153
154#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:545
@ IEEE802154_CONFIG_PRIV_START
This and higher values are specific to the protocol- or driver-specific extensions.
Definition ieee802154_radio.h:1120
@ IEEE802154_TX_MODE_PRIV_START
This and higher values are specific to the protocol- or driver-specific extensions.
Definition ieee802154_radio.h:662
@ IEEE802154_ATTR_PRIV_START
This and higher values are specific to the protocol- or driver-specific extensions.
Definition ieee802154_radio.h:1312
#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:71
ieee802154_openthread_attr
OpenThread specific attributes of ieee802154 driver.
Definition ieee802154_radio_openthread.h:116
@ 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:133
@ IEEE802154_OPENTHREAD_ATTR_T_RECCA
Attribute: Maximum time between consecutive CCAs performed back-to-back.
Definition ieee802154_radio_openthread.h:124
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:78
@ 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:83
__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:1328
IEEE 802.15.4 driver configuration data.
Definition ieee802154_radio.h:1140
OpenThread specific attribute value data of ieee802154 driver.
Definition ieee802154_radio_openthread.h:140
uint16_t t_ccatx
Attribute value for IEEE802154_OPENTHREAD_ATTR_T_CCATX.
Definition ieee802154_radio_openthread.h:149
struct ieee802154_attr_value common
Common attribute value.
Definition ieee802154_radio_openthread.h:143
uint16_t t_recca
Attribute value for IEEE802154_OPENTHREAD_ATTR_T_RECCA.
Definition ieee802154_radio_openthread.h:146
OpenThread specific configuration data of ieee802154 driver.
Definition ieee802154_radio_openthread.h:98
struct ieee802154_config common
Common configuration.
Definition ieee802154_radio_openthread.h:101
uint8_t max_extra_cca_attempts
IEEE802154_OPENTHREAD_CONFIG_MAX_EXTRA_CCA_ATTEMPTS
Definition ieee802154_radio_openthread.h:108