On Friday 12 March 2010 03:24:38 pm Juraj Hlista wrote:
On Fri, Mar 12, 2010 at 8:40 PM, Steve Grubb
<sgrubb(a)redhat.com> wrote:
> OK, I see. What I would suggest is a mechanism with a new name. One thing
> I will point out is that the kernel prefers to work off of integers
> instead of strings. Strings are for people, numbers are for the
> computer. (E.g. root vs 0.) So, I would consider calling this something
> else and using integers so that comparisons are faster.
>
I intended to use a separate configuration file for the reactive
plugin
where definitions of reactions are kept, for instance:
"reaction1" {
add "exit,always -S open ...."
exec "...."
}
"reaction2" {
...
}
where "reaction1" "reaction2" are identifiers of reactions.
You can have strings for the config file and listing out, but the kernel really
operates off of numbers as much as possible. IOW, the external and internal
representation do not have to be the same. you could have detect=1 and react=1
so that when a rule triggers, you have an integer of what was detected which
also serves as an index into a reaction list.
Do you suggest I should use numbers instead of strings within the
configuration file?
I would think about it more and see if I could get it down to numbers somehow.
-Steve