Lines Matching full:tx

157 	} tx;  member
190 if (!link.tx.buf[0]) { in buf_sent()
194 k_delayed_work_submit(&link.tx.retransmit, RETRANSMIT_TIMEOUT); in buf_sent()
205 for (i = 0; i < ARRAY_SIZE(link.tx.buf); i++) { in free_segments()
206 struct os_mbuf *buf = link.tx.buf[i]; in free_segments()
212 link.tx.buf[i] = NULL; in free_segments()
223 k_delayed_work_cancel(&link.tx.retransmit); in prov_clear_tx()
239 memset(&link, 0, offsetof(struct prov_link, tx.retransmit)); in reset_link()
321 link.tx.start = k_uptime_get(); in send_reliable()
323 for (i = 0; i < ARRAY_SIZE(link.tx.buf); i++) { in send_reliable()
324 struct os_mbuf *buf = link.tx.buf[i]; in send_reliable()
330 if (i + 1 < ARRAY_SIZE(link.tx.buf) && link.tx.buf[i + 1]) { in send_reliable()
357 link.tx.buf[0] = buf; in bearer_ctl_send()
376 if (link.tx.id != 0 && link.tx.id != 0xFF) { in next_transaction_id()
377 return ++link.tx.id; in next_transaction_id()
380 link.tx.id = 0x80; in next_transaction_id()
381 return link.tx.id; in next_transaction_id()
407 link.tx.buf[0] = start; in prov_send_adv()
416 if (seg_id >= ARRAY_SIZE(link.tx.buf)) { in prov_send_adv()
428 link.tx.buf[seg_id] = buf; in prov_send_adv()
1168 if (k_uptime_get() - link.tx.start > TRANSACTION_TIMEOUT) { in prov_retransmit()
1174 for (i = 0; i < ARRAY_SIZE(link.tx.buf); i++) { in prov_retransmit()
1175 struct os_mbuf *buf = link.tx.buf[i]; in prov_retransmit()
1187 if (i + 1 < ARRAY_SIZE(link.tx.buf) && link.tx.buf[i + 1]) { in prov_retransmit()
1369 if (!link.tx.buf[0]) { in gen_prov_ack()
1373 if (rx->xact_id == link.tx.id) { in gen_prov_ack()
1614 k_delayed_work_init(&link.tx.retransmit, prov_retransmit); in bt_mesh_prov_init()