| /hal_nordic-latest/drivers/nrf_802154/driver/src/mac_features/ |
| D | nrf_802154_frame_parser.h | 129 …const uint8_t * p_frame; ///< Pointer to a frame associated with parser dat… member 192 bool nrf_802154_frame_parser_data_init(const uint8_t * p_frame, 241 return p_parser_data->p_frame[PHR_OFFSET]; in nrf_802154_frame_parser_frame_length_get() 267 return &p_parser_data->p_frame[PSDU_OFFSET]; in nrf_802154_frame_parser_psdu_get() 280 return p_parser_data->p_frame[FRAME_VERSION_OFFSET] & FRAME_VERSION_MASK; in nrf_802154_frame_parser_frame_version_get() 294 return (p_parser_data->p_frame[DSN_SUPPRESS_OFFSET] & DSN_SUPPRESS_BIT) ? true : false; in nrf_802154_frame_parser_dsn_suppress_bit_is_set() 307 return p_parser_data->p_frame[DEST_ADDR_TYPE_OFFSET] & DEST_ADDR_TYPE_MASK; in nrf_802154_frame_parser_dst_addr_type_get() 321 return (p_parser_data->p_frame[DEST_ADDR_TYPE_OFFSET] & DEST_ADDR_TYPE_MASK) == in nrf_802154_frame_parser_dst_addr_is_extended() 335 return p_parser_data->p_frame[SRC_ADDR_TYPE_OFFSET] & SRC_ADDR_TYPE_MASK; in nrf_802154_frame_parser_src_addr_type_get() 349 return (p_parser_data->p_frame[SRC_ADDR_TYPE_OFFSET] & SRC_ADDR_TYPE_MASK) == in nrf_802154_frame_parser_src_addr_is_extended() [all …]
|
| D | nrf_802154_ifs.c | 141 static bool is_ifs_needed_by_address(const uint8_t * p_frame) in is_ifs_needed_by_address() argument 147 bool result = nrf_802154_frame_parser_data_init(p_frame, in is_ifs_needed_by_address() 148 p_frame[PHR_OFFSET] + PHR_SIZE, in is_ifs_needed_by_address() 232 uint8_t * p_frame, in nrf_802154_ifs_pretransmission() argument 259 if ((mode == NRF_802154_IFS_MODE_MATCHING_ADDRESSES) && !is_ifs_needed_by_address(p_frame)) in nrf_802154_ifs_pretransmission() 278 m_context.p_data = p_frame; in nrf_802154_ifs_pretransmission() 295 void nrf_802154_ifs_transmitted_hook(const uint8_t * p_frame) in nrf_802154_ifs_transmitted_hook() argument 297 NRF_802154_ASSERT(p_frame[0] != 0U); in nrf_802154_ifs_transmitted_hook() 304 bool result = nrf_802154_frame_parser_data_init(p_frame, in nrf_802154_ifs_transmitted_hook() 305 p_frame[PHR_OFFSET] + PHR_SIZE, in nrf_802154_ifs_transmitted_hook() [all …]
|
| D | nrf_802154_security_writer.c | 154 uint8_t * p_frame, in nrf_802154_security_writer_tx_setup() argument 171 if ((p_frame[FRAME_TYPE_OFFSET] & FRAME_TYPE_MASK) == FRAME_TYPE_MULTIPURPOSE) in nrf_802154_security_writer_tx_setup() 177 result = nrf_802154_frame_parser_data_init(p_frame, in nrf_802154_security_writer_tx_setup() 178 p_frame[PHR_OFFSET] + PHR_SIZE, in nrf_802154_security_writer_tx_setup() 210 notify_function(p_frame, NRF_802154_TX_ERROR_KEY_ID_INVALID, &metadata); in nrf_802154_security_writer_tx_setup() 220 notify_function(p_frame, NRF_802154_TX_ERROR_FRAME_COUNTER_ERROR, &metadata); in nrf_802154_security_writer_tx_setup() 238 bool nrf_802154_security_writer_tx_started_hook(uint8_t * p_frame) in nrf_802154_security_writer_tx_started_hook() argument
|
| D | nrf_802154_precise_ack_timeout.c | 82 param.p_frame = mp_frame; in timeout_timer_fired() 172 bool nrf_802154_ack_timeout_tx_started_hook(uint8_t * p_frame) in nrf_802154_ack_timeout_tx_started_hook() argument 174 mp_frame = p_frame; in nrf_802154_ack_timeout_tx_started_hook() 204 void nrf_802154_ack_timeout_transmitted_hook(const uint8_t * p_frame) in nrf_802154_ack_timeout_transmitted_hook() argument 206 NRF_802154_ASSERT((p_frame == mp_frame) || (!m_procedure_is_active)); in nrf_802154_ack_timeout_transmitted_hook() 218 bool nrf_802154_ack_timeout_tx_failed_hook(uint8_t * p_frame, nrf_802154_tx_error_t error) in nrf_802154_ack_timeout_tx_failed_hook() argument 221 NRF_802154_ASSERT((p_frame == mp_frame) || (!m_procedure_is_active)); in nrf_802154_ack_timeout_tx_failed_hook()
|
| D | nrf_802154_ack_timeout.h | 86 void nrf_802154_ack_timeout_transmitted_hook(const uint8_t * p_frame); 98 bool nrf_802154_ack_timeout_tx_failed_hook(uint8_t * p_frame, nrf_802154_tx_error_t error); 109 bool nrf_802154_ack_timeout_tx_started_hook(uint8_t * p_frame);
|
| D | nrf_802154_csma_ca.c | 419 bool nrf_802154_csma_ca_tx_failed_hook(uint8_t * p_frame, nrf_802154_tx_error_t error) in nrf_802154_csma_ca_tx_failed_hook() argument 434 if (mp_data == p_frame) in nrf_802154_csma_ca_tx_failed_hook() 446 if (p_frame != mp_data) in nrf_802154_csma_ca_tx_failed_hook() 454 else if (p_frame == mp_data) in nrf_802154_csma_ca_tx_failed_hook() 471 bool nrf_802154_csma_ca_tx_started_hook(uint8_t * p_frame) in nrf_802154_csma_ca_tx_started_hook() argument 475 if (mp_data == p_frame) in nrf_802154_csma_ca_tx_started_hook()
|
| D | nrf_802154_frame_parser.c | 367 p_ie_header = &p_parser_data->p_frame[offset]; in full_parse() 383 offset = p_iterator - p_parser_data->p_frame; in full_parse() 390 p_parser_data->p_frame; in full_parse() 493 bool nrf_802154_frame_parser_data_init(const uint8_t * p_frame, in nrf_802154_frame_parser_data_init() argument 498 if (p_frame == NULL) in nrf_802154_frame_parser_data_init() 503 p_parser_data->p_frame = p_frame; in nrf_802154_frame_parser_data_init()
|
| D | nrf_802154_ie_writer.c | 627 uint8_t * p_frame, in nrf_802154_ie_writer_tx_setup() argument 645 if ((p_frame[FRAME_TYPE_OFFSET] & FRAME_TYPE_MASK) == FRAME_TYPE_MULTIPURPOSE) in nrf_802154_ie_writer_tx_setup() 656 bool result = nrf_802154_frame_parser_data_init(p_frame, in nrf_802154_ie_writer_tx_setup() 657 p_frame[PHR_OFFSET] + PHR_SIZE, in nrf_802154_ie_writer_tx_setup() 677 bool nrf_802154_ie_writer_tx_started_hook(uint8_t * p_frame) in nrf_802154_ie_writer_tx_started_hook() argument 679 (void)p_frame; in nrf_802154_ie_writer_tx_started_hook()
|
| D | nrf_802154_security_writer.h | 62 uint8_t * p_frame, 76 bool nrf_802154_security_writer_tx_started_hook(uint8_t * p_frame);
|
| D | nrf_802154_ifs.h | 66 uint8_t * p_frame, 76 void nrf_802154_ifs_transmitted_hook(const uint8_t * p_frame);
|
| D | nrf_802154_csma_ca.h | 100 bool nrf_802154_csma_ca_tx_failed_hook(uint8_t * p_frame, nrf_802154_tx_error_t error); 112 bool nrf_802154_csma_ca_tx_started_hook(uint8_t * p_frame);
|
| D | nrf_802154_ie_writer.h | 97 uint8_t * p_frame, 134 bool nrf_802154_ie_writer_tx_started_hook(uint8_t * p_frame);
|
| /hal_nordic-latest/drivers/nrf_802154/driver/src/ |
| D | nrf_802154_core_hooks.c | 58 typedef bool (* pre_transmission_hook)(uint8_t * p_frame, 61 typedef bool (* tx_setup_hook)(uint8_t * p_frame, 64 typedef void (* transmitted_hook)(const uint8_t * p_frame); 65 typedef bool (* tx_failed_hook)(uint8_t * p_frame, nrf_802154_tx_error_t error); 67 typedef bool (* tx_started_hook)(uint8_t * p_frame); 68 typedef void (* rx_started_hook)(const uint8_t * p_frame); 236 uint8_t * p_frame, in nrf_802154_core_hooks_pre_transmission() argument 250 result = m_pre_transmission_hooks[i](p_frame, p_params, notify_function); in nrf_802154_core_hooks_pre_transmission() 262 uint8_t * p_frame, in nrf_802154_core_hooks_tx_setup() argument 276 result = m_tx_setup_hooks[i](p_frame, p_params, notify_function); in nrf_802154_core_hooks_tx_setup() [all …]
|
| D | nrf_802154_aes_ccm_acc_ecb.c | 236 static void ai_format(const nrf_802154_aes_ccm_data_t * p_frame, in ai_format() argument 244 p_frame->nonce, in ai_format() 258 static void b0_format(const nrf_802154_aes_ccm_data_t * p_frame, in b0_format() argument 264 p_frame->nonce, in b0_format() 266 p_b[NRF_802154_AES_CCM_BLOCK_SIZE - 1] = (p_frame->plain_text_data_len & 0xFF); in b0_format() 278 static uint8_t auth_flags_format(const nrf_802154_aes_ccm_data_t * p_frame) in auth_flags_format() argument 283 auth_flags |= (p_frame->auth_data_len == 0) ? 0 : NRF_802154_AES_CCM_ADATA_AUTH_FLAG; in auth_flags_format() 285 m = m_mic_size[p_frame->mic_level]; in auth_flags_format() 305 static bool add_auth_data_get(const nrf_802154_aes_ccm_data_t * p_frame, in add_auth_data_get() argument 312 if (p_frame->auth_data_len == 0) in add_auth_data_get() [all …]
|
| D | nrf_802154_core_hooks.h | 78 uint8_t * p_frame, 95 uint8_t * p_frame, 105 void nrf_802154_core_hooks_transmitted(const uint8_t * p_frame); 118 bool nrf_802154_core_hooks_tx_failed(uint8_t * p_frame, nrf_802154_tx_error_t error); 139 bool nrf_802154_core_hooks_tx_started(uint8_t * p_frame); 147 void nrf_802154_core_hooks_rx_started(const uint8_t * p_frame);
|
| D | nrf_802154_encrypt.c | 290 p_aes_ccm_data->raw_frame = (uint8_t *)p_frame_data->p_frame; in aes_ccm_data_content_prepare() 328 uint8_t * p_frame, in nrf_802154_encrypt_tx_setup() argument 340 if ((p_frame[FRAME_TYPE_OFFSET] & FRAME_TYPE_MASK) == FRAME_TYPE_MULTIPURPOSE) in nrf_802154_encrypt_tx_setup() 350 success = nrf_802154_frame_parser_data_init(p_frame, in nrf_802154_encrypt_tx_setup() 351 p_frame[PHR_OFFSET] + PHR_SIZE, in nrf_802154_encrypt_tx_setup() 377 notify_function(p_frame, NRF_802154_TX_ERROR_KEY_ID_INVALID, &metadata); in nrf_802154_encrypt_tx_setup() 383 bool nrf_802154_encrypt_tx_started_hook(uint8_t * p_frame) in nrf_802154_encrypt_tx_started_hook() argument 387 nrf_802154_aes_ccm_transform_start(p_frame); in nrf_802154_encrypt_tx_started_hook() 397 bool nrf_802154_encrypt_tx_failed_hook(uint8_t * p_frame, nrf_802154_tx_error_t error) in nrf_802154_encrypt_tx_failed_hook() argument 401 nrf_802154_aes_ccm_transform_abort(p_frame); in nrf_802154_encrypt_tx_failed_hook()
|
| D | nrf_802154_notification_swi.c | 160 … uint8_t * p_frame; ///< Pointer to frame that was transmitted. member 166 …uint8_t * p_frame; ///< Pointer to frame that was requested to be trans… member 398 bool swi_notify_transmitted(uint8_t * p_frame, in swi_notify_transmitted() argument 412 p_slot->data.transmitted.p_frame = p_frame; in swi_notify_transmitted() 432 bool swi_notify_transmit_failed(uint8_t * p_frame, in swi_notify_transmit_failed() argument 447 p_slot->data.transmit_failed.p_frame = p_frame; in swi_notify_transmit_failed() 610 void nrf_802154_notify_transmitted(uint8_t * p_frame, in nrf_802154_notify_transmitted() argument 616 nrf_802154_tx_work_buffer_original_frame_update(p_frame, in nrf_802154_notify_transmitted() 619 bool notified = swi_notify_transmitted(p_frame, p_metadata); in nrf_802154_notify_transmitted() 628 void nrf_802154_notify_transmit_failed(uint8_t * p_frame, in nrf_802154_notify_transmit_failed() argument [all …]
|
| D | nrf_802154_co.c | 100 void nrf_802154_co_transmitted_raw(uint8_t * p_frame, in nrf_802154_co_transmitted_raw() argument 104 nrf_802154_transmitted_raw(p_frame, p_metadata); in nrf_802154_co_transmitted_raw() 108 void nrf_802154_co_transmit_failed(uint8_t * p_frame, in nrf_802154_co_transmit_failed() argument 113 nrf_802154_transmit_failed(p_frame, error, p_metadata); in nrf_802154_co_transmit_failed() 119 void nrf_802154_co_tx_started(const uint8_t * p_frame) in nrf_802154_co_tx_started() argument 122 nrf_802154_tx_started(p_frame); in nrf_802154_co_tx_started()
|
| D | nrf_802154_notification_direct.c | 87 void nrf_802154_notify_transmitted(uint8_t * p_frame, in nrf_802154_notify_transmitted() argument 93 nrf_802154_tx_work_buffer_original_frame_update(p_frame, in nrf_802154_notify_transmitted() 96 nrf_802154_co_transmitted_raw(p_frame, p_metadata); in nrf_802154_notify_transmitted() 101 void nrf_802154_notify_transmit_failed(uint8_t * p_frame, in nrf_802154_notify_transmit_failed() argument 108 nrf_802154_co_transmit_failed(p_frame, error, p_metadata); in nrf_802154_notify_transmit_failed()
|
| D | nrf_802154_encrypt.h | 74 uint8_t * p_frame, 87 bool nrf_802154_encrypt_tx_started_hook(uint8_t * p_frame); 108 bool nrf_802154_encrypt_tx_failed_hook(uint8_t * p_frame, nrf_802154_tx_error_t error);
|
| D | nrf_802154_co.h | 86 void nrf_802154_co_transmitted_raw(uint8_t * p_frame, 92 void nrf_802154_co_transmit_failed(uint8_t * p_frame, 101 void nrf_802154_co_tx_started(const uint8_t * p_frame);
|
| D | nrf_802154_core.c | 335 uint8_t * p_frame = mp_tx_data; in transmit_started_notify() local 343 if (nrf_802154_core_hooks_tx_started(p_frame)) in transmit_started_notify() 346 nrf_802154_tx_started(p_frame); in transmit_started_notify() 367 const uint8_t * p_frame = mp_current_rx_buffer->data; in receive_started_notify() local 369 nrf_802154_core_hooks_rx_started(p_frame); in receive_started_notify() 375 uint8_t * p_frame = mp_tx_data; in transmitted_frame_notify() local 393 nrf_802154_core_hooks_transmitted(p_frame); in transmitted_frame_notify() 395 nrf_802154_notify_transmitted(p_frame, &metadata); in transmitted_frame_notify() 401 static void transmit_failed_notify(uint8_t * p_frame, in transmit_failed_notify() argument 405 if (nrf_802154_core_hooks_tx_failed(p_frame, error)) in transmit_failed_notify() [all …]
|
| D | nrf_802154_aes_ccm.h | 90 void nrf_802154_aes_ccm_transform_start(uint8_t * p_frame); 97 void nrf_802154_aes_ccm_transform_abort(uint8_t * p_frame);
|
| /hal_nordic-latest/drivers/nrf_802154/serialization/src/ |
| D | nrf_802154_spinel_net.c | 65 static void local_transmitted_frame_ptr_free(void * p_frame) in local_transmitted_frame_ptr_free() argument 71 p_frame); in local_transmitted_frame_ptr_free() 281 void nrf_802154_transmitted_raw(uint8_t * p_frame, in nrf_802154_transmitted_raw() argument 291 NRF_802154_SPINEL_LOG_BUFF(p_frame, p_frame[0]); in nrf_802154_transmitted_raw() 296 (void *)p_frame, in nrf_802154_transmitted_raw() 316 local_transmitted_frame_ptr_free((void *)p_frame); in nrf_802154_transmitted_raw() 325 NRF_802154_TRANSMITTED_RAW_ENCODE(remote_frame_handle, p_frame, *p_metadata, ack_handle)); in nrf_802154_transmitted_raw() 328 local_transmitted_frame_ptr_free((void *)p_frame); in nrf_802154_transmitted_raw() 339 void nrf_802154_transmit_failed(uint8_t * p_frame, in nrf_802154_transmit_failed() argument 348 NRF_802154_SPINEL_LOG_BUFF(p_frame, p_frame[0]); in nrf_802154_transmit_failed() [all …]
|
| /hal_nordic-latest/drivers/nrf_802154/common/include/ |
| D | nrf_802154_callouts.h | 191 extern void nrf_802154_transmitted_raw(uint8_t * p_frame, 207 extern void nrf_802154_transmit_failed(uint8_t * p_frame, 225 extern void nrf_802154_tx_started(const uint8_t * p_frame);
|