#ifndef STERRAES_H #define STERRAES_H #include #include "candbc.h" #include "dbcsigpacker.h" class sterraes { public: sterraes(std::string strdbcname); sterraes(std::string strdbcname,std::istringstream & strsteam); private: dbcsigpacker * mpdbcsigpacker; public: void SetMsgSignal(std::string strmsgname,std::string strsigname,const double fvalue); private: std::vector mvectorADSEPS1; std::vector mvectorADSEPS3; std::vector mvectorADSONEBOX1; std::vector mvectorADSVCU1; std::vector mvectorADSONEBOX2; std::vector mvectorADSONEBOX3; std::vector mvectorADSCOM3; std::vector mvectorADSCOM2; CANPacker * mpPacker; private: void initsig(); void setsignal(std::vector * pvectorspv,std::string strsigname,double value); void fillcrc(unsigned short dataid,unsigned char * pdata); public: void set_EPS1_signal(std::string strsigname,double value); void set_EPS3_signal(std::string strsigname,double value); void set_ONEBOX1_signal(std::string strsigname,double value); void set_VCU1_signal(std::string strsigname,double value); void set_ONEBOX2_signal(std::string strsigname,double value); void set_ONEBOX3_signal(std::string strsigname,double value); void set_ADSCOM3_signal(std::string strsigname,double value); void set_ADSCOM2_signal(std::string strsigname,double value); void GetEPS1Data(unsigned char * pdata); void GetEPS3Data(unsigned char * pdata); void GetONEBOX1Data(unsigned char * pdata); void GetVCU1Data(unsigned char * pdata); void GetONEBOX2Data(unsigned char * pdata); void GetONEBOX3Data(unsigned char * pdata); void GetADSCOM3Data(unsigned char * pdata); void GetADSCOM2Data(unsigned char * pdata); }; #endif // STERRAES_H