#ifndef TPCCOMMANDCODERFILE_H #define TPCCOMMANDCODERFILE_H #include "RCUCommandCoder.h" #include "AltroCommandCoder.h" #include "BoardControllerCommandCoder.h" #include "RCUControlEngine.h" #include "CommandCoderBase.hpp" #include #include #include using namespace std; class TPCCommandCoderFile: public CommandCoderBase { public: TPCCommandCoderFile(); ~TPCCommandCoderFile(); uint32_t* getDataBlock(); int32_t createDataBlock(char* target, int tag); vector& getError(); std::string& getCoCoInfo(); private: uint32_t *iMem; RCUCommandCoder *frcu; AltroCommandCoder *faltro; BoardControllerCommandCoder *fbc; RCUControlEngine *frcuce; string version; vector ferror; }; extern "C" { CommandCoderBase *getCoCoInst(void); } #endif // TPCCOMMANDCODERFILE_H