[Bro] On Modifying Bro tables in C++
José María González
chema at cs.berkeley.edu
Fri Jul 30 17:29:20 PDT 2004
Robin,
Thanks for the answer. Ruoming convinced me first (it's
easier), but you answer my real doubt (why such a
centralization of access).
Regards.
-Chema
On Friday 30 July 2004 00:56, Robin Sommer wrote:
>
> On Thu, Jul 29, 2004 at 12:18 -0700, José María González wrote:
>
> > read in Val.h that "Accessors for mutable values are called
> > AsNonConst* and are protected to avoid external state
> > changes."
>
> The reason for the accessors being protected is the new
> &synchronized keyword (and other related issues). For synchronizing
> values between remote instances of Bro, we need to track all
> accesses to the table which change its state in some way. The code
> of TableVal (and derived classes) takes care of this. If you modify
> the values content from the outside you have to do it yourself (grep
> for LogAccess to see how that works).
>
> So, I'd also suggest to use TableVal::Assign().
>
> Robin
>
More information about the Bro
mailing list