#ifndef _READ_IHDB_H #define _READ_IHDB_H #include #include #include #include #include #include #include #include using namespace baosight; using namespace std; class ReadIHDB { private: HD3Connection conn; bool m_isconn; HD3PtTagProp normalTag; HD3TimeRegion timeRegion; HD3StRelatedParam stParam; int32 nRecNumQueried; public: ReadIHDB(); virtual ~ReadIHDB(); public: int connectDB(); void disConnectDB(int retcode); int readByTime(string tagName,time_t start,time_t end,float *value); int modify_tag_prop(string tagName); int getTagNum(string tagName,time_t start,time_t end); double statsTag(string tagName,time_t start,time_t end,short nStatsType); }; #endif