summaryrefslogtreecommitdiff
path: root/infra/stellar_core.c
AgeCommit message (Collapse)Author
2024-11-27add PKT_TAG_VAL_SESS_RAWPKT and PKT_TAG_VAL_SESS_PSEUDOPKT; add session ↵luwenpeng
debugger module
2024-11-27✨ feat(register packet node logic): when register fail, continueyangwei
2024-11-27🦄 refactor(rename module_register_packet_node): to ↵yangwei
register_packet_node_for_module
2024-11-27🧪 test(enable lpi plus test): lpi testyangwei
2024-11-26🦄 refactor(remove mq): remove mq in stellaryangwei
2024-11-26✨ feat(stellar core): module & node register in stellar_newyangwei
2024-11-25🦄 refactor(module_manager ): new with hooksyangwei
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-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-01clean include/stellar/stellar.h, remove unused APIluwenpeng
2024-11-01packet manager support output fieldstatluwenpeng
2024-11-01packet IO support output fieldstatluwenpeng
2024-10-25move stellar/packet_manager.h into stellar/packet.hluwenpeng
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-18✨ feat(module manager): add thread_init and thread_exit APIyangwei
2024-10-18🦄 refactor(polling manager): merge polling into module manageryangwei
2024-10-11Rebase dev 2.0杨威
2024-10-10Export the packet manager runtime API for easier testingluwenpeng
2024-10-09Refactored packet IO to use packet_manager_schedule_packet() instead of ↵luwenpeng
stellar_send_build_packet() to send user-built packets
2024-10-09stellar registers packet_manager as a module; session_manager registers ↵luwenpeng
polling callback
2024-09-29✨ feat(module manager API): add stellar_module_manager_get_loggeryangwei
2024-09-27✨ feat(polling in stellar core): worker thread call polling_dispatchyangwei
2024-09-20refactor(main loop): compiledluwenpeng
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-20rename packet_io_input/output to packet_io_ingress/egressluwenpeng
2024-09-20rename log_private.h to log_internal.hluwenpeng
2024-09-20rename session_private.h to session_internal.hluwenpeng
2024-09-20rename packet_private.h to packet_internal.hluwenpeng
2024-09-19🌈 style(stellar core): remove useless codeyangwei
2024-09-14✨ feat(module manager): from plugin manager to module manageryangwei
2024-09-10🦄 refactor(stellar api): split exdata and mqyangwei
2024-09-10✨ feat(stellar_mq subscribe api): replace cb_arg with plugin_idyangwei
2024-09-06✨ feat(infra/exdata): exdata as independent componentyangwei
2024-09-05🧪 test(disable unpass test case): temporarilyyangwei
2024-09-04✨ feat(plugin_manager): add session plugin with hookyangwei
2024-09-02rename flow_direction to flow_typeluwenpeng
2024-09-02move stellar_core/stellar_stat from core to infraluwenpeng