Lines Matching +full:4 +full:- +full:byte
4 * SPDX-License-Identifier: Apache-2.0
9 * @brief IEEE 802.15.4 Management interface public header
11 * @note All references to the standard in this file cite IEEE 802.15.4-2020.
25 * @defgroup ieee802154_mgmt IEEE 802.15.4 Net Management
30 * @brief IEEE 802.15.4 net management library
32 * @details The IEEE 802.15.4 net management library provides runtime
38 * @note All section, table and figure references are to the IEEE 802.15.4-2020
84 * @brief IEEE 802.15.4 net management commands.
86 * @details These IEEE 802.15.4 subsystem net management commands can be called
89 * All attributes and parameters are given in CPU byte order (scalars) or big
90 * endian (byte arrays) unless otherwise specified.
92 * The following IEEE 802.15.4 MAC management service primitives are referenced
94 * - MLME-ASSOCIATE.request, see section 8.2.3
95 * - MLME-DISASSOCIATE.request, see section 8.2.4
96 * - MLME-SET/GET.request, see section 8.2.6
97 * - MLME-SCAN.request, see section 8.2.11
99 * The following IEEE 802.15.4 MAC data service primitives are referenced in
101 * - MLME-DATA.request, see section 8.3.2
105 * Both are accessed through MLME-SET/GET primitives.
110 /** Sets AckTx for all subsequent MLME-DATA (aka TX) requests. */
115 /** Unsets AckTx for all subsequent MLME-DATA requests. */
122 * MLME-SCAN(PASSIVE, ...) request
132 * MLME-SCAN(ACTIVE, ...) request
141 /** Cancels an ongoing MLME-SCAN(...) command (non-standard). */
147 /** MLME-ASSOCIATE(...) request */
153 /** MLME-DISASSOCIATE(...) request */
159 /** MLME-SET(phyCurrentChannel) request */
165 /** MLME-GET(phyCurrentChannel) request */
171 /** MLME-SET(macPanId) request */
177 /** MLME-GET(macPanId) request */
184 * Sets the extended interface address (non-standard), see sections 7.1
185 * and 8.4.3.1, in big endian byte order
192 /** like MLME-GET(macExtendedAddress) but in big endian byte order */
198 /** MLME-SET(macShortAddress) request, only allowed for co-ordinators */
204 /** MLME-GET(macShortAddress) request */
211 * MLME-SET(phyUnicastTxPower/phyBroadcastTxPower) request (currently
219 /** MLME-GET(phyUnicastTxPower/phyBroadcastTxPower) request */
269 * @brief IEEE 802.15.4 net management events.
271 * @details These IEEE 802.15.4 subsystem net management events can be
296 (_channel_set & BIT(_chan - 1))
315 /** Duration of scan, per-channel, in milliseconds */
319 uint16_t channel; /* in CPU byte order */
321 uint16_t pan_id; /* in CPU byte order */
325 uint16_t short_addr; /**< in CPU byte order */
345 * Used to setup the link-layer security settings,
346 * see tables 9-9 and 9-10 in section 9.5.
352 uint8_t level : 3; /**< Used instead of a frame-specific SecurityLevel parameter when