summaryrefslogtreecommitdiff
path: root/infra/packet_manager
AgeCommit message (Collapse)Author
2024-11-27🔧 build(fix aarch64 warning): ignore compile warningyangwei
2024-11-27reset packet tags on packet exdata runtime newluwenpeng
2024-11-27add PKT_TAG_VAL_SESS_RAWPKT and PKT_TAG_VAL_SESS_PSEUDOPKT; add session ↔luwenpeng
debugger module
2024-11-27bugfix: packet manager get stage on pollingluwenpeng
2024-11-26🩄 refactor(register_node with module): last para from arg to moduleyangwei
2024-11-26🩄 refactor(remove mq): remove mq in stellaryangwei
2024-11-25🩄 refactor(module manager): rename polling APIyangwei
2024-11-25session manager add packet_tag: (PKT_TAG_KEY_SESS, ↔luwenpeng
PKT_TAG_VAL_SESS_NEW/FREE/CTRL_MSG/TCP_STREAM)
2024-11-22support packet_manager_register_node(), remove packet_manager_subscribe()luwenpeng
2024-11-22support packet_tag_set/get()luwenpeng
2024-11-21If a packet is marked as dropped, the packet manager will destroy it and its ↔luwenpeng
exdata at the end of the current stage, preventing it from entering the next stage.
2024-11-19remove session_manager_subscribe_xxx() API; convert session closing events ↔luwenpeng
to pseudo packets when a session is closed, use the packet manager to create a pseudo packet, set the session to be closed as packet Exdata, and schedule it to the packet forwarding stage. when the pseudo packet free, the session will be free.
2024-11-18when packet be claimed, clean the packet exdataluwenpeng
2024-11-18feature: packet manager support build packetluwenpeng
2024-11-13add packet type raw and pseudoluwenpeng
2024-11-08rename: update session pool and packet pool API names for clarityluwenpeng
2024-11-07rename packet_filter to packet_dabloomluwenpeng
2024-11-07rebase onto develop-2.0lijia
2024-11-05bugfix: if miss TCP SYN packet, use TCP SYN-ACK packet init C2S tcp ↔luwenpeng
reassembly recv_next
2024-11-05🩄 refactor(stellar_module to module): simplify stellar module to moduleyangwei
2024-11-01rename struct layer_private to struct layer_internalluwenpeng
2024-11-01packet manager support output fieldstatluwenpeng
2024-11-01session manager support output fieldstatluwenpeng
2024-10-25move stellar/packet_manager.h into stellar/packet.hluwenpeng
2024-10-24Optimize log outputluwenpeng
2024-10-23bugfix: build packet also copy metadata from original packetluwenpeng
2024-10-23feature: session mananger publish ctrl message; Enhance session debugger moduleluwenpeng
2024-10-23bugfix: GTP-U only header no payloadluwenpeng
2024-10-23refactor: packet manager and session manager add ↔luwenpeng
on_thread_init/on_thread_exit entry
2024-10-21feature: packet IO support IP reassemblyluwenpeng
2024-10-11Rebase dev 2.0æšćš
2024-10-10Export the packet manager runtime API for easier testingluwenpeng
2024-10-09Added session debugger module for debugging session messagesluwenpeng
2024-10-09stellar registers packet_manager as a module; session_manager registers ↔luwenpeng
polling callback
2024-09-20refactor(session manager): turning the session manager into a stellar moduleluwenpeng
2024-09-20refactor(session manager): rename original session_manager to ↔luwenpeng
session_manager_runtime
2024-09-20refactor(packet manager): hide packet manager schema and packet manager runtimeluwenpeng
2024-09-20rename packet_manager_private.h to packet_manager_internal.hluwenpeng
2024-09-20rename log_private.h to log_internal.hluwenpeng
2024-09-20rename packet_private.h to packet_internal.hluwenpeng
2024-09-18rename packet_manager_runtime_input/output to ↔luwenpeng
packet_manager_runtime_ingress/egress
2024-09-18test(packet manager): re-schedule claimed packetsluwenpeng
2024-09-18feature(packet manager): support claim packt and add test caseluwenpeng
2024-09-18test(packet manager): test packets flow between multiple queuesluwenpeng
2024-09-14🐞 fix(packet manager): adapt mq parameter type updateyangwei
2024-09-13feature: add packet_manager API implementationluwenpeng
2024-09-13refactor: rename the directory infra/packet_parser to infra/paket_managerluwenpeng