counts = (PegCount*)malloc(5 * sizeof(PegCount));
for( unsigned i = 0; i < 5; i++ )
counts[i] = i;
- };
+ }
- ~MockModule() { free(counts); };
+ ~MockModule() { free(counts); }
- const PegInfo* get_pegs() const override { return pegs; };
+ const PegInfo* get_pegs() const override { return pegs; }
- PegCount* get_counts() const override { return counts; };
+ PegCount* get_counts() const override { return counts; }
- void sum_stats() override {};
+ void sum_stats() override {}
- void real_sum_stats() { Module::sum_stats(); };
+ void real_sum_stats() { Module::sum_stats(); }
private:
PegCount* counts;
PerfFormatter* output;
MockBaseTracker(PerfConfig* config) : BaseTracker(config)
- { output = formatter; };
+ { output = formatter; }
};
TEST_CASE("module stats", "[BaseTracker]")
class CSVFormatter : public PerfFormatter
{
public:
- CSVFormatter() : PerfFormatter() {};
+ CSVFormatter() : PerfFormatter() {}
void finalize_fields() override;
void init_output(FILE*) override;
void write(FILE*, time_t) override;
PerfFormatter* output;
MockFlowTracker(PerfConfig* config) : FlowTracker(config)
- { output = formatter; };
+ { output = formatter; }
- void clear() override {};
+ void clear() override {}
- void real_clear() { FlowTracker::clear(); };
+ void real_clear() { FlowTracker::clear(); }
};
TEST_CASE("no protocol", "[FlowTracker]")
class PerfFormatter
{
public:
- PerfFormatter() {};
- virtual ~PerfFormatter() {};
+ PerfFormatter() {}
+ virtual ~PerfFormatter() {}
virtual void register_section(std::string);
virtual void register_field(std::string, PegCount*);
virtual void register_field(std::string, const char*);
virtual void register_field(std::string, std::vector<PegCount>*);
- virtual void finalize_fields() {};
- virtual void init_output(FILE*) {};
+ virtual void finalize_fields() {}
+ virtual void init_output(FILE*) {}
virtual void write(FILE*, time_t) = 0;
protected:
public:
std::map<std::string, FormatterValue> public_values;
- MockFormatter() : PerfFormatter() {};
+ MockFormatter() : PerfFormatter() {}
void write(FILE*, time_t) override
{
public_values.insert(std::pair<std::string, FormatterValue>(
section_names[i] + "." + field_names[i][j],
values[i][j]));
- };
+ }
};
#endif
public:
virtual void reset() {}
- virtual void update(Packet*) {};
- virtual void process(bool /*summary*/) {}; //FIXIT-M get rid of this step.
+ virtual void update(Packet*) {}
+ virtual void process(bool /*summary*/) {} //FIXIT-M get rid of this step.
- virtual void update_time(time_t time) final { cur_time = time; };
+ virtual void update_time(time_t time) final { cur_time = time; }
virtual void open(bool append) final;
virtual void close() final;
virtual void rotate() final;
class TextFormatter : public PerfFormatter
{
public:
- TextFormatter() : PerfFormatter() {};
+ TextFormatter() : PerfFormatter() {}
void write(FILE*, time_t) override;
};