From 9115e4f438379c8a8edd4e4069fe56cd2ab46c4b Mon Sep 17 00:00:00 2001 From: Calvin Morrison Date: Wed, 5 Nov 2014 22:25:50 -0500 Subject: turn that C++ into C --- statistics.hpp | 52 ---------------------------------------------------- 1 file changed, 52 deletions(-) delete mode 100644 statistics.hpp (limited to 'statistics.hpp') diff --git a/statistics.hpp b/statistics.hpp deleted file mode 100644 index c916ecb..0000000 --- a/statistics.hpp +++ /dev/null @@ -1,52 +0,0 @@ -#ifndef CBM_STATISTICS_H -#define CBM_STATISTICS_H - -#include -#include -#include - -namespace statistics { - -struct Statistics { - struct timeval timestamp; - unsigned long long rx_bytes, rx_packets, rx_errs, rx_drop, rx_fifo, - rx_frame, rx_compressed, rx_multicast, - tx_bytes, tx_packets, tx_errs, tx_drop, tx_fifo, - tx_frame, tx_compressed, tx_multicast; -}; - -class Interface { - public: - Interface(const std::string& name); - - const std::string& getName() const; - - void setUpdated(bool updated); - bool getUpdated() const; - - void update(const Statistics& statistics); - - double getReceiveSpeed() const; - double getTransmitSpeed() const; - - private: - std::string name_; - bool updated_; - Statistics statistics_[2]; - double receiveSpeed_, transmitSpeed_; -}; - -class Reader { - public: - void update(); - - typedef std::list Interfaces; - const Interfaces& getInterfaces() const; - - private: - Interfaces interfaces_; -}; - -} // namespace statistics - -#endif -- cgit v1.2.3