Zephyr API Documentation 4.0.99
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
18#define IEEE802154_OPENTHREAD_HW_CAPS_BITS_START IEEE802154_HW_CAPS_BITS_PRIV_START
19
49
95
133
140#define IEEE802154_OPENTHREAD_THREAD_IE_VENDOR_OUI { 0x9b, 0xb8, 0xea }
141
143#define IEEE802154_OPENTHREAD_VENDOR_OUI_LEN 3
144
171
195
213
214#endif /* ZEPHYR_INCLUDE_NET_IEEE802154_RADIO_OPENTHREAD_H_ */
@ 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
int64_t net_time_t
Any occurrence of net_time_t specifies a concept of nanosecond resolution scalar time span,...
Definition net_time.h:103
#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:51
@ 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:93
ieee802154_openthread_attr
OpenThread specific attributes of ieee802154 driver.
Definition ieee802154_radio_openthread.h:176
@ 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:193
@ IEEE802154_OPENTHREAD_ATTR_T_RECCA
Attribute: Maximum time between consecutive CCAs performed back-to-back.
Definition ieee802154_radio_openthread.h:184
ieee802154_openthread_hw_caps
OpenThread specific capabilities of ieee802154 driver.
Definition ieee802154_radio_openthread.h:24
@ IEEE802154_OPENTHREAD_HW_CST
Capability to support CST-related features.
Definition ieee802154_radio_openthread.h:47
@ IEEE802154_OPENTHREAD_HW_MULTIPLE_CCA
Capability to transmit with IEEE802154_OPENTHREAD_TX_MODE_TXTIME_MULTIPLE_CCA mode.
Definition ieee802154_radio_openthread.h:28
#define IEEE802154_OPENTHREAD_HW_CAPS_BITS_START
Bit number starting the OpenThread specific capabilities of ieee802154 driver.
Definition ieee802154_radio_openthread.h:18
ieee802154_openthread_config_type
OpenThread specific configuration types of ieee802154 driver.
Definition ieee802154_radio_openthread.h:100
@ IEEE802154_OPENTHREAD_CONFIG_CST_PERIOD
Configures the CST period of a device.
Definition ieee802154_radio_openthread.h:115
@ IEEE802154_OPENTHREAD_CONFIG_EXPECTED_TX_TIME
Configure a point in time at which a TX frame is expected to be transmitted.
Definition ieee802154_radio_openthread.h:131
@ 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:105
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
__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:200
uint16_t t_ccatx
Attribute value for IEEE802154_OPENTHREAD_ATTR_T_CCATX.
Definition ieee802154_radio_openthread.h:209
struct ieee802154_attr_value common
Common attribute value.
Definition ieee802154_radio_openthread.h:203
uint16_t t_recca
Attribute value for IEEE802154_OPENTHREAD_ATTR_T_RECCA.
Definition ieee802154_radio_openthread.h:206
OpenThread specific configuration data of ieee802154 driver.
Definition ieee802154_radio_openthread.h:146
net_time_t expected_tx_time
IEEE802154_OPENTHREAD_CONFIG_EXPECTED_TX_TIME
Definition ieee802154_radio_openthread.h:168
uint32_t cst_period
IEEE802154_OPENTHREAD_CONFIG_CST_PERIOD
Definition ieee802154_radio_openthread.h:162
struct ieee802154_config common
Common configuration.
Definition ieee802154_radio_openthread.h:149
uint8_t max_extra_cca_attempts
IEEE802154_OPENTHREAD_CONFIG_MAX_EXTRA_CCA_ATTEMPTS
Definition ieee802154_radio_openthread.h:156