Home
last modified time | relevance | path

Searched refs:reassembly (Results 1 – 18 of 18) sorted by relevance

/Zephyr-latest/subsys/net/ip/
Dipv4_fragment.c33 static struct net_ipv4_reassembly reassembly[CONFIG_NET_IPV4_FRAGMENT_MAX_COUNT]; variable
41 if (k_work_delayable_remaining_get(&reassembly[i].timer) && in reassembly_get()
42 reassembly[i].id == id && in reassembly_get()
43 net_ipv4_addr_cmp(src, &reassembly[i].src) && in reassembly_get()
44 net_ipv4_addr_cmp(dst, &reassembly[i].dst) && in reassembly_get()
45 reassembly[i].protocol == protocol) { in reassembly_get()
46 return &reassembly[i]; in reassembly_get()
49 if (k_work_delayable_remaining_get(&reassembly[i].timer)) { in reassembly_get()
62 k_work_reschedule(&reassembly[avail].timer, K_SECONDS(CONFIG_NET_IPV4_FRAGMENT_TIMEOUT)); in reassembly_get()
64 net_ipaddr_copy(&reassembly[avail].src, src); in reassembly_get()
[all …]
Dipv6_fragment.c47 reassembly[CONFIG_NET_IPV6_FRAGMENT_MAX_COUNT]; variable
130 if (k_work_delayable_remaining_get(&reassembly[i].timer) && in reassembly_get()
131 reassembly[i].id == id && in reassembly_get()
132 net_ipv6_addr_cmp(src, &reassembly[i].src) && in reassembly_get()
133 net_ipv6_addr_cmp(dst, &reassembly[i].dst)) { in reassembly_get()
134 return &reassembly[i]; in reassembly_get()
137 if (k_work_delayable_remaining_get(&reassembly[i].timer)) { in reassembly_get()
150 k_work_reschedule(&reassembly[avail].timer, IPV6_REASSEMBLY_TIMEOUT); in reassembly_get()
152 net_ipaddr_copy(&reassembly[avail].src, src); in reassembly_get()
153 net_ipaddr_copy(&reassembly[avail].dst, dst); in reassembly_get()
[all …]
DKconfig.ipv4138 How many fragmented IPv4 packets can be waiting reassembly
160 How long to wait for IPv4 fragment to arrive before the reassembly
DKconfig.ipv6106 How many fragmented IPv6 packets can be waiting reassembly
134 How long to wait for IPv6 fragment to arrive before the reassembly
/Zephyr-latest/tests/bsim/bluetooth/host/l2cap/reassembly/dut/
DCMakeLists.txt7 project(reassembly) project
/Zephyr-latest/subsys/bluetooth/
DKconfig207 int "Subevent result reassembly buffer size"
214 full CS subevent. This config sets the size of the reassembly buffer.
217 int "Subevent result reassembly buffer count"
222 Controls the number of the reassembly buffers for CS subevent
/Zephyr-latest/doc/connectivity/bluetooth/api/mesh/
Dsar_cfg.rst3 Segmentation and reassembly (SAR)
6 Segmentation and reassembly (SAR) provides a way of handling larger upper transport layer messages
8 reassembly mechanism is used by the lower transport layer.
46 Segmentation and reassembly (SAR) Configuration models
61 segmentation and reassembly are:
116 There are two states defined related to segmentation and reassembly:
133 Acknowledgment transmissions and the discarding of reassembly of a segmented message. It includes
Dsar_cfg_srv.rst12 :ref:`segmentation and reassembly (SAR) <bluetooth_mesh_sar_cfg>` behavior of a Bluetooth Mesh node.
/Zephyr-latest/subsys/bluetooth/host/
Dscan.c945 net_buf_simple_init_with_data(&per_adv_sync->reassembly, in per_adv_sync_new()
948 net_buf_simple_reset(&per_adv_sync->reassembly); in per_adv_sync_new()
1061 if (net_buf_simple_tailroom(&per_adv_sync->reassembly) < evt->length) { in bt_hci_le_per_adv_report_common()
1068 net_buf_simple_reset(&per_adv_sync->reassembly); in bt_hci_le_per_adv_report_common()
1073 if (per_adv_sync->reassembly.len == 0) { in bt_hci_le_per_adv_report_common()
1079 net_buf_simple_add_mem(&per_adv_sync->reassembly, in bt_hci_le_per_adv_report_common()
1082 &per_adv_sync->reassembly, &info); in bt_hci_le_per_adv_report_common()
1083 net_buf_simple_reset(&per_adv_sync->reassembly); in bt_hci_le_per_adv_report_common()
1089 net_buf_simple_reset(&per_adv_sync->reassembly); in bt_hci_le_per_adv_report_common()
1092 net_buf_simple_add_mem(&per_adv_sync->reassembly, buf->data, evt->length); in bt_hci_le_per_adv_report_common()
Dhci_core.h244 struct net_buf_simple reassembly; member
/Zephyr-latest/doc/connectivity/bluetooth/api/
Dl2cap.rst8 support segmentation and reassembly transparently, they also support credit
/Zephyr-latest/subsys/mgmt/mcumgr/transport/
DKconfig30 Enable structures and functions needed for packet reassembly by SMP backend.
/Zephyr-latest/doc/services/device_mgmt/
Dsmp_transport.rst29 for reassembly.
Dsmp_protocol.rst21 header may be used for reassembly purposes if underlying transport layer supports
/Zephyr-latest/drivers/console/
DKconfig230 buffers hold received mcumgr fragments prior to reassembly. This
/Zephyr-latest/tests/net/ipv4_fragment/src/
Dmain.c194 static void reassembly_foreach_cb(struct net_ipv4_reassembly *reassembly, void *data) in reassembly_foreach_cb() argument
/Zephyr-latest/doc/releases/
Drelease-notes-3.0.rst360 * Implemented GATT Long Writes reassembly before forwarding them up to the
Drelease-notes-3.2.rst1652 throughput and enable packet reassembly.