]> git.ipfire.org Git - thirdparty/suricata.git/commit
lua: add suricata.rule library
authorJason Ish <jason.ish@oisf.net>
Wed, 9 Apr 2025 21:19:29 +0000 (15:19 -0600)
committerVictor Julien <victor@inliniac.net>
Tue, 22 Apr 2025 20:43:05 +0000 (22:43 +0200)
commitb99f2541057b3ef5834a6294c1418a2d571682be
treef5c2e8528e2e050100810ecd20a6991057273f1b
parenta5e662cb8a814a548be6664b5064ea1c724cae55
lua: add suricata.rule library

Add a "suricata.rule" library for accessing rule information from a
Lua rule, or a Lua output script.

This lib replaces the following global Lua functions:
- SCRuleIds
- SCRuleAction
- SCRuleMsg
- SCRuleClass

Ticket: #7490
doc/userguide/lua/libs/index.rst
doc/userguide/lua/libs/rule.rst [new file with mode: 0644]
doc/userguide/lua/lua-functions.rst
src/Makefile.am
src/util-lua-builtins.c
src/util-lua-common.c
src/util-lua-rule.c [new file with mode: 0644]
src/util-lua-rule.h [new file with mode: 0644]