[Bro-Dev] more set operators? (equality/subset)
Vern Paxson
vern at corelight.com
Fri Jun 29 08:58:25 PDT 2018
> I assume what will at the moment happen with sets is that the pointers of
> records are checked for equality
Specifically, in my branch they are checked for whether the composite hash
index matches. Happily, this works:
type A: record {
a: string;
};
event bro_init()
{
local i = A($a="a");
local j = A($a="a");
print set(i) | set(j);
}
when run prints
{
[a=a]
}
and if you change j to be $a="b" then you get:
{
[a=b],
[a=a]
}
This in fact suggests we could implement record equality by converting the
records to hash indices and then comparing those.
Vern
More information about the bro-dev
mailing list