Home
last modified time | relevance | path

Searched refs:p_frame (Results 1 – 25 of 35) sorted by relevance

12

/hal_nordic-latest/drivers/nrf_802154/driver/src/mac_features/
Dnrf_802154_frame_parser.h129 …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 …]
Dnrf_802154_ifs.c141 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 …]
Dnrf_802154_security_writer.c154 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
Dnrf_802154_precise_ack_timeout.c82 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()
Dnrf_802154_ack_timeout.h86 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);
Dnrf_802154_csma_ca.c419 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()
Dnrf_802154_frame_parser.c367 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()
Dnrf_802154_ie_writer.c627 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()
Dnrf_802154_security_writer.h62 uint8_t * p_frame,
76 bool nrf_802154_security_writer_tx_started_hook(uint8_t * p_frame);
Dnrf_802154_ifs.h66 uint8_t * p_frame,
76 void nrf_802154_ifs_transmitted_hook(const uint8_t * p_frame);
Dnrf_802154_csma_ca.h100 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);
Dnrf_802154_ie_writer.h97 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/
Dnrf_802154_core_hooks.c58 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 …]
Dnrf_802154_aes_ccm_acc_ecb.c236 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 …]
Dnrf_802154_core_hooks.h78 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);
Dnrf_802154_encrypt.c290 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()
Dnrf_802154_notification_swi.c160 … 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 …]
Dnrf_802154_co.c100 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()
Dnrf_802154_notification_direct.c87 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()
Dnrf_802154_encrypt.h74 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);
Dnrf_802154_co.h86 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);
Dnrf_802154_core.c335 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 …]
Dnrf_802154_aes_ccm.h90 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/
Dnrf_802154_spinel_net.c65 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/
Dnrf_802154_callouts.h191 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);

12