91,92c91
< virtual void printStats(std::ostream& out) const = 0;
< virtual void clearStats() = 0;
---
> virtual void collateStats() = 0;
110,112c109
< protected:
< const std::string m_name;
< int m_nodes;
---
> uint32_t m_nodes;
116a114,132
>
> private:
> //! Callback class used for collating statistics from all the
> //! controller of this type.
> class StatsCallback : public Callback
> {
> private:
> Network *ctr;
>
> public:
> virtual ~StatsCallback() {}
>
> StatsCallback(Network *_ctr)
> : ctr(_ctr)
> {
> }
>
> void process() {ctr->collateStats();}
> };