Lines Matching refs:seg
2449 struct net_buf *buf, uint16_t seg) in l2cap_chan_le_recv_sdu() argument
2478 uint16_t seg = 0U; in l2cap_chan_le_recv_seg() local
2482 memcpy(&seg, net_buf_user_data(chan->_sdu), sizeof(seg)); in l2cap_chan_le_recv_seg()
2491 seg++; in l2cap_chan_le_recv_seg()
2493 memcpy(net_buf_user_data(chan->_sdu), &seg, sizeof(seg)); in l2cap_chan_le_recv_seg()
2495 LOG_DBG("chan %p seg %d len %u", chan, seg, buf->len); in l2cap_chan_le_recv_seg()
2528 l2cap_chan_le_recv_sdu(chan, buf, seg); in l2cap_chan_le_recv_seg()
2532 static void l2cap_chan_le_recv_seg_direct(struct bt_l2cap_le_chan *chan, struct net_buf *seg) in l2cap_chan_le_recv_seg_direct() argument
2541 if (seg->len < 2) { in l2cap_chan_le_recv_seg_direct()
2548 chan->_sdu_len = net_buf_pull_le16(seg); in l2cap_chan_le_recv_seg_direct()
2561 if (seg->len > sdu_remaining) { in l2cap_chan_le_recv_seg_direct()
2568 chan->_sdu_len_done += seg->len; in l2cap_chan_le_recv_seg_direct()
2571 chan->chan.ops->seg_recv(&chan->chan, chan->_sdu_len, seg_offset, &seg->b); in l2cap_chan_le_recv_seg_direct()