[Bro-Dev] [JIRA] (BIT-1270) topic/gilbert/plugin-api-tweak
Siwek, Jon
jsiwek at illinois.edu
Fri Oct 17 12:31:48 PDT 2014
On Oct 17, 2014, at 1:34 PM, Gilbert Clark <gc355804 at ohio.edu> wrote:
> To be honest, I'm not sure if expecting a user to return a
> std::pair<bool, Val*> from a plugin function hook is more or less
> obvious than an explicit wrapper. One thing that makes this a little
> less obvious to me is that the usage of this construct won't be limited
> to bro folks reviewing this code: plugin authors will need to craft one
> of these (either ValWrapper or std::pair) and return them from the
> hook. std::pair might actually be a little easier, since that might
> make it more obvious what's happening there (since std::pair is vanilla
> C++) ... but it also might not.
I think unless the API is designed to be generic, one reason std::pair<T1, T2> may be less obvious is that if it shows up in multiple places, one doesn’t really know at a glance that they express the same meaning/intention.
- Jon
More information about the bro-dev
mailing list