1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- #ifndef STERRAES_H
- #define STERRAES_H
- #include <vector>
- #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<SignalPackValue> mvectorADSEPS1;
- std::vector<SignalPackValue> mvectorADSEPS3;
- std::vector<SignalPackValue> mvectorADSONEBOX1;
- std::vector<SignalPackValue> mvectorADSVCU1;
- std::vector<SignalPackValue> mvectorADSONEBOX2;
- std::vector<SignalPackValue> mvectorADSONEBOX3;
- std::vector<SignalPackValue> mvectorADSCOM3;
- std::vector<SignalPackValue> mvectorADSCOM2;
- CANPacker * mpPacker;
- private:
- void initsig();
- void setsignal(std::vector<SignalPackValue> * 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
|