[Bro-Dev] #372: bifcl cannot pass specific enum types
Bro Tracker
bro at tracker.icir.org
Fri Jan 28 10:20:54 PST 2011
#372: bifcl cannot pass specific enum types
---------------------+--------------------
Reporter: robin | Owner:
Type: Problem | Status: new
Priority: Normal | Milestone: Bro1.6
Component: Bro | Version:
Keywords: |
---------------------+--------------------
From Seth:
> I have an enum named Logging::ID, and I want it to be the first argument
in this BiF…
> {{{function logging_log%(id: Logging::ID, rec: any%): bool}}}
From Gregor:
> bifcl supports enums (it just casts them as a "neutral" Val*, same as
> for record types). So it would just be a matter of telling bifcl to
> accept the Namespace::Type name syntax. That should be it.
>
> The C part doesn't really care about the type. It's all a "netural"
> Val*. The type is only used for the policy file and type checking.
>
> EnumType and EnumVal should make accessing the enum's value relatively
> easy. I'm using that in my re-working of the NFS analyzer. Let me know
> if you want details.
--
Ticket URL: <http://tracker.icir.org/bro/ticket/372>
Bro Tracker <http://tracker.icir.org/bro>
Bro Issue Tracker
More information about the bro-dev
mailing list