Lines Matching full:tx

319     struct ble_l2cap_coc_endpoint *tx;  in ble_l2cap_coc_continue_tx()  local
328 tx = &chan->coc_tx; in ble_l2cap_coc_continue_tx()
329 if (!tx->sdu) { in ble_l2cap_coc_continue_tx()
333 while (tx->credits) { in ble_l2cap_coc_continue_tx()
336 BLE_HS_LOG(DEBUG, "Available credits %d\n", tx->credits); in ble_l2cap_coc_continue_tx()
339 left_to_send = OS_MBUF_PKTLEN(tx->sdu) - tx->data_offset; in ble_l2cap_coc_continue_tx()
341 if (tx->data_offset == 0) { in ble_l2cap_coc_continue_tx()
357 if (tx->data_offset == 0) { in ble_l2cap_coc_continue_tx()
359 uint16_t l = htole16(OS_MBUF_PKTLEN(tx->sdu)); in ble_l2cap_coc_continue_tx()
361 BLE_HS_LOG(DEBUG, "Sending SDU len=%d\n", OS_MBUF_PKTLEN(tx->sdu)); in ble_l2cap_coc_continue_tx()
373 rc = os_mbuf_appendfrom(txom, tx->sdu, tx->data_offset, in ble_l2cap_coc_continue_tx()
390 tx->credits --; in ble_l2cap_coc_continue_tx()
391 tx->data_offset += len - sdu_size_offset; in ble_l2cap_coc_continue_tx()
395 len, tx->credits, OS_MBUF_PKTLEN(tx->sdu)- tx->data_offset ); in ble_l2cap_coc_continue_tx()
397 if (tx->data_offset == OS_MBUF_PKTLEN(tx->sdu)) { in ble_l2cap_coc_continue_tx()
399 os_mbuf_free_chain(tx->sdu); in ble_l2cap_coc_continue_tx()
400 tx->sdu = 0; in ble_l2cap_coc_continue_tx()
401 tx->data_offset = 0; in ble_l2cap_coc_continue_tx()
409 os_mbuf_free_chain(tx->sdu); in ble_l2cap_coc_continue_tx()
410 tx->sdu = NULL; in ble_l2cap_coc_continue_tx()
486 struct ble_l2cap_coc_endpoint *tx; in ble_l2cap_coc_send() local
488 tx = &chan->coc_tx; in ble_l2cap_coc_send()
490 if (tx->sdu) { in ble_l2cap_coc_send()
494 if (OS_MBUF_PKTLEN(sdu_tx) > tx->mtu) { in ble_l2cap_coc_send()
498 tx->sdu = sdu_tx; in ble_l2cap_coc_send()