/nrf52832-nimble/packages/NimBLE-latest/nimble/host/mesh/src/ |
H A D | transport.c | 522 static bool is_replay(struct bt_mesh_net_rx *rx) in is_replay() argument 527 if (rx->net_if == BT_MESH_NET_IF_LOCAL) { in is_replay() 536 rpl->src = rx->ctx.addr; in is_replay() 537 rpl->seq = rx->seq; in is_replay() 538 rpl->old_iv = rx->old_iv; in is_replay() 548 if (rpl->src == rx->ctx.addr) { in is_replay() 549 if (rx->old_iv && !rpl->old_iv) { in is_replay() 553 if ((!rx->old_iv && rpl->old_iv) || in is_replay() 554 rpl->seq < rx->seq) { in is_replay() 555 rpl->seq = rx->seq; in is_replay() [all …]
|
H A D | prov.c | 94 #define XACT_SEG_DATA(_seg) (&link.rx.buf->om_data[20 + ((_seg - 1) * 23)]) 95 #define XACT_SEG_RECV(_seg) (link.rx.seg &= ~(1 << (_seg))) 143 } rx; member 241 link.rx.prev_id = XACT_NVAL; in reset_link() 248 link.rx.buf = bt_mesh_proxy_get_buf(); in reset_link() 251 link.rx.buf = rx_buf; in reset_link() 1144 link.rx.seg = 0; in close_link() 1196 static void link_open(struct prov_rx *rx, struct os_mbuf *buf) in link_open() argument 1207 if (link.id == rx->link_id && link.expect == PROV_INVITE) { in link_open() 1226 link.id = rx->link_id; in link_open() [all …]
|
H A D | net.c | 108 static u64_t msg_hash(struct bt_mesh_net_rx *rx, struct os_mbuf *pdu) in msg_hash() argument 113 hash1 = (BT_MESH_NET_IVI_RX(rx) << 8) | pdu->om_data[2]; in msg_hash() 121 static bool msg_cache_match(struct bt_mesh_net_rx *rx, in msg_cache_match() argument 124 u64_t hash = msg_hash(rx, pdu); in msg_cache_match() 983 size_t data_len, struct bt_mesh_net_rx *rx, in net_decrypt() argument 989 rx->old_iv = (IVI(data) != (bt_mesh.iv_index & 0x01)); in net_decrypt() 994 if (bt_mesh_net_obfuscate(buf->om_data, BT_MESH_NET_IVI_RX(rx), priv)) { in net_decrypt() 998 if (rx->net_if == BT_MESH_NET_IF_ADV && msg_cache_match(rx, buf)) { in net_decrypt() 1003 rx->ctx.addr = SRC(buf->om_data); in net_decrypt() 1004 if (!BT_MESH_ADDR_IS_UNICAST(rx->ctx.addr)) { in net_decrypt() [all …]
|
H A D | friend.c | 237 int bt_mesh_friend_clear(struct bt_mesh_net_rx *rx, struct os_mbuf *buf) in bt_mesh_friend_clear() argument 243 .sub = rx->sub, in bt_mesh_friend_clear() 244 .ctx = &rx->ctx, in bt_mesh_friend_clear() 260 frnd = bt_mesh_friend_find(rx->sub->net_idx, lpn_addr, false, false); in bt_mesh_friend_clear() 468 int bt_mesh_friend_sub_add(struct bt_mesh_net_rx *rx, in bt_mesh_friend_sub_add() argument 479 frnd = bt_mesh_friend_find(rx->sub->net_idx, rx->ctx.addr, true, true); in bt_mesh_friend_sub_add() 481 BT_WARN("No matching LPN addr 0x%04x", rx->ctx.addr); in bt_mesh_friend_sub_add() 503 int bt_mesh_friend_sub_rem(struct bt_mesh_net_rx *rx, in bt_mesh_friend_sub_rem() argument 514 frnd = bt_mesh_friend_find(rx->sub->net_idx, rx->ctx.addr, true, true); in bt_mesh_friend_sub_rem() 516 BT_WARN("No matching LPN addr 0x%04x", rx->ctx.addr); in bt_mesh_friend_sub_rem() [all …]
|
H A D | friend.h | 25 void bt_mesh_friend_enqueue_rx(struct bt_mesh_net_rx *rx, 39 int bt_mesh_friend_poll(struct bt_mesh_net_rx *rx, struct os_mbuf *buf); 40 int bt_mesh_friend_req(struct bt_mesh_net_rx *rx, struct os_mbuf *buf); 41 int bt_mesh_friend_clear(struct bt_mesh_net_rx *rx, struct os_mbuf *buf); 42 int bt_mesh_friend_clear_cfm(struct bt_mesh_net_rx *rx, 44 int bt_mesh_friend_sub_add(struct bt_mesh_net_rx *rx, 46 int bt_mesh_friend_sub_rem(struct bt_mesh_net_rx *rx,
|
H A D | lpn.h | 13 int bt_mesh_lpn_friend_update(struct bt_mesh_net_rx *rx, 15 int bt_mesh_lpn_friend_offer(struct bt_mesh_net_rx *rx, 17 int bt_mesh_lpn_friend_clear_cfm(struct bt_mesh_net_rx *rx, 19 int bt_mesh_lpn_friend_sub_cfm(struct bt_mesh_net_rx *rx, 59 void bt_mesh_lpn_msg_received(struct bt_mesh_net_rx *rx);
|
H A D | access.c | 522 void bt_mesh_model_recv(struct bt_mesh_net_rx *rx, struct os_mbuf *buf) in bt_mesh_model_recv() argument 530 BT_DBG("app_idx 0x%04x src 0x%04x dst 0x%04x", rx->ctx.app_idx, in bt_mesh_model_recv() 531 rx->ctx.addr, rx->ctx.recv_dst); in bt_mesh_model_recv() 544 if (BT_MESH_ADDR_IS_UNICAST(rx->ctx.recv_dst)) { in bt_mesh_model_recv() 545 if (elem->addr != rx->ctx.recv_dst) { in bt_mesh_model_recv() 548 } else if (BT_MESH_ADDR_IS_GROUP(rx->ctx.recv_dst) || in bt_mesh_model_recv() 549 BT_MESH_ADDR_IS_VIRTUAL(rx->ctx.recv_dst)) { in bt_mesh_model_recv() 552 !bt_mesh_fixed_group_match(rx->ctx.recv_dst)) { in bt_mesh_model_recv() 568 op = find_op(models, count, rx->ctx.recv_dst, rx->ctx.app_idx, in bt_mesh_model_recv() 584 op->func(model, &rx->ctx, buf); in bt_mesh_model_recv()
|
H A D | lpn.c | 455 void bt_mesh_lpn_msg_received(struct bt_mesh_net_rx *rx) in bt_mesh_lpn_msg_received() argument 477 int bt_mesh_lpn_friend_offer(struct bt_mesh_net_rx *rx, in bt_mesh_lpn_friend_offer() argument 482 struct bt_mesh_subnet *sub = rx->sub; in bt_mesh_lpn_friend_offer() 508 lpn->frnd = rx->ctx.addr; in bt_mesh_lpn_friend_offer() 537 int bt_mesh_lpn_friend_clear_cfm(struct bt_mesh_net_rx *rx, in bt_mesh_lpn_friend_clear_cfm() argument 848 int bt_mesh_lpn_friend_sub_cfm(struct bt_mesh_net_rx *rx, in bt_mesh_lpn_friend_sub_cfm() argument 913 int bt_mesh_lpn_friend_update(struct bt_mesh_net_rx *rx, in bt_mesh_lpn_friend_update() argument 918 struct bt_mesh_subnet *sub = rx->sub; in bt_mesh_lpn_friend_update() 931 if (sub->kr_phase == BT_MESH_KR_PHASE_2 && !rx->new_key) { in bt_mesh_lpn_friend_update() 947 if (!rx->friend_cred) { in bt_mesh_lpn_friend_update() [all …]
|
/nrf52832-nimble/packages/NimBLE-latest/nimble/host/src/ |
H A D | ble_l2cap_coc.c | 139 struct ble_l2cap_coc_endpoint *rx; in ble_l2cap_coc_rx_fn() local 146 /* Create a shortcut to rx endpoint */ in ble_l2cap_coc_rx_fn() 147 rx = &chan->coc_rx; in ble_l2cap_coc_rx_fn() 156 if (OS_MBUF_PKTLEN(rx->sdu) == 0) { in ble_l2cap_coc_rx_fn() 160 if (sdu_len > rx->mtu) { in ble_l2cap_coc_rx_fn() 162 BLE_HS_LOG(INFO, "error: sdu_len > rx->mtu (%d>%d)\n", in ble_l2cap_coc_rx_fn() 163 sdu_len, rx->mtu); in ble_l2cap_coc_rx_fn() 168 sdu_len, om_total, rx->credits); in ble_l2cap_coc_rx_fn() 172 rc = os_mbuf_appendfrom(rx->sdu, *om, 0, om_total - BLE_L2CAP_SDU_SIZE); in ble_l2cap_coc_rx_fn() 181 /* In RX case data_offset keeps incoming SDU len */ in ble_l2cap_coc_rx_fn() [all …]
|
/nrf52832-nimble/rt-thread/libcpu/ppc/ppc405/include/asm/ |
H A D | ppc405.h | 561 #define malrxcasr (MAL_DCR_BASE+0x10) /* RX Channel active reg (set)*/ 562 #define malrxcarr (MAL_DCR_BASE+0x11) /* RX Channel active reg (Reset) */ 563 #define malrxeobisr (MAL_DCR_BASE+0x12) /* RX End of buffer int status reg */ 564 #define malrxdeir (MAL_DCR_BASE+0x13) /* RX Descr. Error Int reg */ 598 #define malrxctp0r (MAL_DCR_BASE+0x40) /* RX 0 Channel table ptr reg */ 599 #define malrxctp1r (MAL_DCR_BASE+0x41) /* RX 1 Channel table ptr reg */ 600 #define malrxctp2r (MAL_DCR_BASE+0x42) /* RX 2 Channel table ptr reg */ 601 #define malrxctp3r (MAL_DCR_BASE+0x43) /* RX 3 Channel table ptr reg */ 602 #define malrxctp4r (MAL_DCR_BASE+0x44) /* RX 4 Channel table ptr reg */ 603 #define malrxctp5r (MAL_DCR_BASE+0x45) /* RX 5 Channel table ptr reg */ [all …]
|
/nrf52832-nimble/packages/NimBLE-latest/ext/tinycrypt/src/ |
H A D | ecc_dsa.c | 200 uECC_word_t rx[NUM_ECC_WORDS]; in uECC_verify() local 215 rx[num_n_words - 1] = 0; in uECC_verify() 263 uECC_vli_set(rx, point, num_words); in uECC_verify() 270 curve->double_jacobian(rx, ry, z, curve); in uECC_verify() 278 uECC_vli_modSub(tz, rx, tx, curve->p, num_words); /* Z = x2 - x1 */ in uECC_verify() 279 XYcZ_add(tx, ty, rx, ry, curve); in uECC_verify() 285 apply_z(rx, ry, z, curve); in uECC_verify() 288 if (uECC_vli_cmp_unsafe(curve->n, rx, num_n_words) != 1) { in uECC_verify() 289 uECC_vli_sub(rx, rx, curve->n, num_n_words); in uECC_verify() 293 return (int)(uECC_vli_equal(rx, r, num_words) == 0); in uECC_verify()
|
H A D | ecc.c | 735 uECC_word_t Rx[2][NUM_ECC_WORDS]; in EccPoint_mult() local 742 uECC_vli_set(Rx[1], point, num_words); in EccPoint_mult() 745 XYcZ_initial_double(Rx[1], Ry[1], Rx[0], Ry[0], initial_Z, curve); in EccPoint_mult() 749 XYcZ_addC(Rx[1 - nb], Ry[1 - nb], Rx[nb], Ry[nb], curve); in EccPoint_mult() 750 XYcZ_add(Rx[nb], Ry[nb], Rx[1 - nb], Ry[1 - nb], curve); in EccPoint_mult() 754 XYcZ_addC(Rx[1 - nb], Ry[1 - nb], Rx[nb], Ry[nb], curve); in EccPoint_mult() 757 uECC_vli_modSub(z, Rx[1], Rx[0], curve->p, num_words); /* X1 - X0 */ in EccPoint_mult() 764 uECC_vli_modMult_fast(z, z, Rx[1 - nb], curve); in EccPoint_mult() 767 XYcZ_add(Rx[nb], Ry[nb], Rx[1 - nb], Ry[1 - nb], curve); in EccPoint_mult() 768 apply_z(Rx[0], Ry[0], z, curve); in EccPoint_mult() [all …]
|
/nrf52832-nimble/rt-thread/components/net/lwip-2.1.0/src/apps/altcp_tls/ |
H A D | altcp_tls_mbedtls.c | 49 * - RX data is acknowledged after receiving (tcp_recved is called when enqueueing 220 if ((state->rx != NULL) || (state->rx_app != NULL)) { in altcp_mbedtls_lower_recv() 242 if (state->rx == NULL) { in altcp_mbedtls_lower_recv() 243 state->rx = p; in altcp_mbedtls_lower_recv() 245 LWIP_ASSERT("rx pbuf overflow", (int)p->tot_len + (int)p->len <= 0xFFFF); in altcp_mbedtls_lower_recv() 246 pbuf_cat(state->rx, p); in altcp_mbedtls_lower_recv() 267 LWIP_ASSERT("in this state, the rx chain should be empty", state->rx == NULL); in altcp_mbedtls_lower_recv_process() 294 if (state->rx == NULL) { in altcp_mbedtls_lower_recv_process() 302 /* Pass queued decoded rx data to application */ 345 /* Helper function that processes rx application data stored in rx pbuf chain */ [all …]
|
/nrf52832-nimble/packages/NimBLE-latest/nimble/drivers/nrf52/src/ |
H A D | ble_phy.c | 50 * - CH18 = (optional) gpio debug for wfr timer RX enabled 203 * -> Enable RX. 471 * Called when we want to wait if the radio is in either the rx or tx 611 * than what we expect. Since this is only used on RX, it may cause AUX scan in ble_phy_set_start_now() 632 * @param tx_phy_mode phy mode for last TX (only valid for TX->RX) 644 /* RX shall start exactly T_IFS after TX end captured in CC[2] */ in ble_phy_wfr_enable() 670 * RX shall start no later than wfr_usecs after RX enabled. in ble_phy_wfr_enable() 685 /* Adjust for delay between actual access address RX and EVENT_ADDRESS */ in ble_phy_wfr_enable() 704 * Note that the same applies to RX start time set in CC[0] but since it in ble_phy_wfr_enable() 707 * CC[1] is only used as a reference on RX start, we do not need it here so in ble_phy_wfr_enable() [all …]
|
/nrf52832-nimble/nordic/nrfx/drivers/include/ |
H A D | nrfx_nfct.h | 136 * @brief NFCT driver RX/TX buffer descriptor. 140 uint32_t data_size; ///< RX/TX buffer size. 141 uint8_t const * p_data; ///< RX/TX buffer. 149 uint32_t rx_status; ///< RX error status. 150 nrfx_nfct_data_desc_t rx_data; ///< RX buffer. 177 …nrfx_nfct_evt_rx_frameend_t rx_frameend; ///< End of the RX frame data. Filled when nrfx_nfct_… 195 …uint32_t rxtx_int_mask; ///< Mask for enabling RX/TX events. Indicate which events must… 242 * @param[in] p_rx_data Pointer to the RX buffer.
|
H A D | nrfx_spi.h | 108 but the transfer continues due to RX. */ 137 uint8_t * p_rx_buffer; ///< Pointer to RX buffer. 138 size_t rx_length; ///< RX buffer length. 155 * @brief Macro for setting duplex TX RX transfer. 167 * @brief Macro for setting RX transfer.
|
/nrf52832-nimble/packages/NimBLE-latest/nimble/controller/include/controller/ |
H A D | ble_ll_sched.h | 36 * Note: worst case time to tx adv, rx scan req and send scan rsp is 1228 usecs. 57 * tx/rx should occur, in ticks. 64 * 2120 usecs for tx/rx and 150 for IFS = 4540 usecs. 124 * remainder: # of usecs from offset till tx/rx should occur 125 * txrx_offset: Number of ticks from start time until tx/rx should occur.
|
/nrf52832-nimble/rt-thread/libcpu/xilinx/microblaze/ |
H A D | serial.c | 105 /* reset rx index */ in rt_serial_init() 109 /* reset rx buffer */ in rt_serial_init() 122 /* enable UART rx interrupt */ in rt_serial_open() 175 /* no data in rx buffer */ in rt_serial_read() 200 /* Wait for Full Rx Buffer */ in rt_serial_read()
|
/nrf52832-nimble/packages/NimBLE-latest/nimble/drivers/nrf51/src/ |
H A D | ble_phy.c | 154 * -> Enable RX. 273 * Called when we want to wait if the radio is in either the rx or tx 283 * RX and TX states have the same values except for 3rd bit (0=RX, 1=TX) so in nrf_wait_disabled() 284 * we use RX symbols only. in nrf_wait_disabled() 486 /* Reset the rx started flag. Used for the wait for response */ in ble_phy_rx_xcvr_setup() 617 * this is just some form of rx error and that is how we in ble_phy_rx_end_isr() 677 /* Initialize flags, channel and state in ble header at rx start */ in ble_phy_rx_start_isr() 724 /* Set rx started flag and enable rx end ISR */ in ble_phy_rx_start_isr() 759 /* Count rx starts */ in ble_phy_rx_start_isr() 775 * we have both an ADDRESS and DISABLED interrupt in rx state. If we get in ble_phy_isr() [all …]
|
/nrf52832-nimble/rt-thread/components/net/at/src/ |
H A D | at_cli.c | 67 /* create RX FIFO */ in at_cli_init() 76 /* backup RX indicate */ in at_cli_init() 93 /* restore RX indicate */ in at_cli_deinit() 213 /* backup client device RX indicate */ in client_cli_parser() 259 /* restore client device RX indicate */ in client_cli_parser()
|
/nrf52832-nimble/rt-thread/libcpu/ppc/ppc405/ |
H A D | serial.c | 70 /* Enable "RX Data Available" Interrupt on UART */ in rt_serial_open() 72 /* Setup UART FIFO: RX trigger level: 1 byte, Enable FIFO */ in rt_serial_open() 75 /* init UART rx interrupt */ in rt_serial_open() 90 /* mask UART rx interrupt */ in rt_serial_close() 132 /* no data in rx buffer */ in rt_serial_read()
|
/nrf52832-nimble/rt-thread/components/drivers/include/drivers/ |
H A D | serial.h | 61 #define RT_SERIAL_EVENT_RX_IND 0x01 /* Rx indication */ 63 #define RT_SERIAL_EVENT_RX_DMADONE 0x03 /* Rx DMA transfer done */ 65 #define RT_SERIAL_EVENT_RX_TIMEOUT 0x05 /* Rx timeout */
|
/nrf52832-nimble/rt-thread/components/drivers/can/ |
H A D | readme-zh.txt | 120 #define RT_CAN_EVENT_RX_IND 0x01 /* Rx indication */ 123 #define RT_CAN_EVENT_RX_TIMEOUT 0x05 /* Rx timeout */ 124 #define RT_CAN_EVENT_RXOF_IND 0x06 /* Rx overflow */
|
/nrf52832-nimble/rt-thread/components/utilities/zmodem/ |
H A D | zdef.h | 72 #define CANFDX 0x01 /* rx can send and receive true FDX */ 73 #define CANOVIO 0x02 /* rx can receive data during disk I/O */ 74 #define CANBRK 0x04 /* rx can send a break signal */ 97 #define ZMSKNOLOC 0200 /* skip file if not present at rx */ 120 extern char Attn[ZATTNLEN+1]; /* Attention string rx sends to tx on err */
|
/nrf52832-nimble/rt-thread/libcpu/arm/AT91SAM7S/ |
H A D | serial.c | 173 /* reset rx index */ in rt_serial_init() 177 /* reset rx buffer */ in rt_serial_init() 190 /* enable UART rx interrupt */ in rt_serial_open() 246 /* no data in rx buffer */ in rt_serial_read() 271 /* Wait for Full Rx Buffer */ in rt_serial_read()
|