X-Git-Url: http://pilppa.org/gitweb/?p=libplp.git;a=blobdiff_plain;f=src%2FDataSummary.hh;fp=src%2FDataSummary.hh;h=3b08761645a9a33bbc929625b39b75fd113708d2;hp=0000000000000000000000000000000000000000;hb=860d8c023b82eeca9833d4a3f534c6d11a9523f3;hpb=65f22bbea2531f7cd492d6108b8902f92b7750a8 diff --git a/src/DataSummary.hh b/src/DataSummary.hh new file mode 100644 index 0000000..3b08761 --- /dev/null +++ b/src/DataSummary.hh @@ -0,0 +1,32 @@ +/* + * DataSummary.hh + * + * Created on: Aug 3, 2012 + * Author: lamikr + */ + +#ifndef DATASUMMARY_HH_ +#define DATASUMMARY_HH_ + +#include + +extern "C" { + #include + #include +} + +using namespace std; + +enum EnumSummaryPeriod{PERIOD_YEARLY, PERIOD_MONTHLY, PERIOD_DAILY, PERIOD_HOURLY, PERIOD_MINUTELY, PERIOD_SECONDLY}; +enum EnumSummaryCalculationType {SUM, DELTA, MIN, MAX, MEAN}; + +class DataSummary { + public: + DataSummary(); + virtual ~DataSummary(); + std::string device_id; + static std::string get_summary_period_name(enum EnumSummaryPeriod period_param); + static std::string get_summary_calculation_name(enum EnumSummaryCalculationType type_param); +}; + +#endif /* DATASUMMARY_HH_ */