[Bro-Dev] design summary: porting Bro scripts to use Broker

Johanna Amann johanna at icir.org
Tue Oct 10 12:10:55 PDT 2017


> Script-Author Example Usage
> ---------------------------
> 
> # Script author that wants to utilize data stores doesn't have to be aware of
> # whether user is running a cluster or if they want to use persistent storage
> # backends.
> 
> const Software::tracked_store_name = "bro/framework/software/tracked" &redef;
> 
> global Software::tracked_store: opaque of Broker::Store;
> 
> event bro_init() &priority = +10
>   {
>   Software::tracked_store = Broker::InitStore(Software::tracked_store_name);
>   }

I hope that this was not already answered somewhere else and I just missed
it - after you set up a store with Broker::InitStore, how do you interact
with Software::tracked_store?

I am especially curious how this handles the strong typing of Bro.

Johanna


More information about the bro-dev mailing list