<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Hi all:</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">I&#39;m thinking of writing a SumStats plugin, probably with the initial implementation in bro scriptland, with a re-implementation as BIFs if initial tests successful.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">From examining several plugins, it appears that I need to:</div><ul><li>Add NAME of my plugin as an enum to Calculation</li><li>Add optional tunables to Reducer</li><li>Add my data structure to ResultVal</li><li>In register_observe_plugins, register the function to take an observation.</li><li>In init_result_val_hook, add code to initialize data structure.</li><li>In compose_resultvals_hook, add code to merge multiple data structures</li><li>Create function to extract <div style="font-family:arial,helvetica,sans-serif;display:inline" class="gmail_default">from data structure either at epoch_result, or epoch_finished</div></li></ul><div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">Any thing else I should be aware of?</div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default"><br></div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">Thanks in advance,</div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default"><br></div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">Jim</div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default"></div><br></div><div><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div></div>