/Zephyr-latest/subsys/net/ip/ |
D | ipv4_fragment.c | 33 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 …]
|
D | ipv6_fragment.c | 47 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 …]
|
D | icmpv4.h | 27 #define NET_ICMPV4_TIME_EXCEEDED_FRAGMENT_REASSEMBLY_TIME 1 /* Fragment reassembly time exceeded */
|
D | Kconfig.ipv4 | 138 How many fragmented IPv4 packets can be waiting reassembly 160 How long to wait for IPv4 fragment to arrive before the reassembly
|
D | ipv4.h | 318 /** Store pending IPv4 fragment information that is needed for reassembly. */ 327 * Timeout for cancelling the reassembly. The timer is used 328 * also to detect if this reassembly slot is used or not. 347 * @param reass IPv4 fragment reassembly struct
|
D | ipv6.h | 425 /** Store pending IPv6 fragment information that is needed for reassembly. */ 434 * Timeout for cancelling the reassembly. The timer is used 435 * also to detect if this reassembly slot is used or not. 453 * @param reass IPv6 fragment reassembly struct
|
D | Kconfig.ipv6 | 106 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/subsys/mgmt/mcumgr/smp_reassembly/ |
D | Kconfig | 6 mainmenu "SMP Reassembly unit test" 12 Enable SMP Reassembly unit tests.
|
D | testcase.yaml | 7 mgmt.mcumgr.smp.reassembly:
|
/Zephyr-latest/subsys/net/l2/ieee802154/ |
D | Kconfig | 89 int "IEEE 802.15.4 Reassembly cache size" 96 int "IEEE 802.15.4 Reassembly timeout in seconds" 100 Reassembly timer will start as soon as first packet received 101 from peer. Reassembly should be finished within a given time.
|
D | ieee802154_6lo_fragment.h | 70 * @return NET_CONTINUE reassembly done, pkt is complete
|
/Zephyr-latest/subsys/bluetooth/host/ |
D | cs.c | 43 /** @brief Allocates new reassembly buffer identified by the connection handle 46 * @return struct net_buf* Reassembly buffer, NULL if allocation fails 53 LOG_ERR("Failed to allocate new reassembly buffer"); in alloc_reassembly_buf() 63 LOG_DBG("Allocated new reassembly buffer for conn handle %d", conn_handle); in alloc_reassembly_buf() 67 /** @brief Frees a reassembly buffer 71 * @param buf Double pointer to reassembly buffer 76 LOG_ERR("NULL double pointer was passed when attempting to free reassembly buffer"); in free_reassembly_buf() 81 LOG_WRN("Attempted double free on reassembly buffer"); in free_reassembly_buf() 88 LOG_DBG("De-allocating reassembly buffer for conn handle %d", buf_meta_data->conn_handle); in free_reassembly_buf() 97 /** @brief Gets the reassembly buffer identified by the connection handle [all …]
|
/Zephyr-latest/tests/bsim/bluetooth/host/l2cap/reassembly/dut/ |
D | testcase.yaml | 2 bluetooth.host.l2cap.reassembly.dut:
|
D | CMakeLists.txt | 7 project(reassembly) project
|
D | prj.conf | 2 CONFIG_BT_DEVICE_NAME="reassembly"
|
/Zephyr-latest/tests/bsim/bluetooth/host/l2cap/reassembly/peer/ |
D | testcase.yaml | 2 bluetooth.host.l2cap.reassembly.peer:
|
/Zephyr-latest/subsys/bluetooth/ |
D | Kconfig | 207 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/ |
D | sar_cfg.rst | 3 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
|
D | sar_cfg_srv.rst | 12 :ref:`segmentation and reassembly (SAR) <bluetooth_mesh_sar_cfg>` behavior of a Bluetooth Mesh node.
|
/Zephyr-latest/samples/subsys/mgmt/mcumgr/smp_svr/ |
D | overlay-bt.conf | 21 # Enable the mcumgr Packet Reassembly feature over Bluetooth and its configuration dependencies.
|
/Zephyr-latest/subsys/mgmt/mcumgr/transport/src/ |
D | smp_reassembly.c | 38 * the reassembly context. in smp_reassembly_collect() 45 * but the reassembly does so the size needs to be added to the number of in smp_reassembly_collect()
|
D | smp_lorawan.c | 146 LOG_ERR("LoRaWAN SMP reassembly complete failed: %d", rc); in smp_lorawan_downlink() 149 LOG_ERR("LoRaWAN SMP reassembly collect failed: %d", rc); in smp_lorawan_downlink()
|
/Zephyr-latest/doc/connectivity/bluetooth/api/ |
D | l2cap.rst | 8 support segmentation and reassembly transparently, they also support credit
|
/Zephyr-latest/subsys/mgmt/mcumgr/transport/ |
D | Kconfig | 30 Enable structures and functions needed for packet reassembly by SMP backend.
|
/Zephyr-latest/include/zephyr/mgmt/mcumgr/transport/ |
D | smp.h | 129 /* Packet reassembly internal data, API access only */ 131 struct net_buf *current; /* net_buf used for reassembly */
|