};
// FIXIT-L dependency on stats define in another file
-void base_sum()
+void base_prep()
{
if ( !flow_con )
return;
stream_base_stats.expected_pruned = exp_cache->get_prunes();
stream_base_stats.expected_overflows = exp_cache->get_overflows();
}
+}
+void base_sum()
+{
sum_stats((PegCount*)&g_stats, (PegCount*)&stream_base_stats,
array_size(base_pegs) - 1);
base_reset();
unsigned get_gid() const override;
const snort::RuleMap* get_rules() const override;
+ void prep_counts() override;
void sum_stats(bool) override;
void show_stats() override;
void reset_stats() override;
+ bool counts_need_prep() const override
+ { return true; }
+
Usage get_usage() const override
{ return GLOBAL; }
StreamReloadResourceManager reload_resource_manager;
};
+extern void base_prep();
extern void base_sum();
extern void base_stats();
extern void base_reset();