00001 00017 #include <iostream> 00018 #include <fstream> 00019 #include <errno.h> 00020 #include <cmath> 00021 #include "../../Plugin.hpp" 00022 00023 using namespace std; 00024 00025 class FileConverter : public Plugin { 00026 public: 00027 virtual ~FileConverter(){name="FileConverter";}; 00028 virtual void setup(string); 00029 virtual int getVersion() const { return 1;}; 00030 virtual string getSpecs() {return specs;}; 00031 virtual string getLogic() {return logic;}; 00032 virtual bool nSpecs() {return false;}; 00033 virtual bool nLogic() {return false;}; 00034 00035 virtual string retrieveNodeLevel() {return "";}; 00036 virtual void sendNodeLevel(string, int) {;}; 00037 00038 virtual pair<string, int> setInputNodeLevel() {return make_pair("",0);}; 00039 00040 00041 virtual void initialize(); 00042 virtual void preSim(); 00043 virtual void midSim(); 00044 virtual void postSim(); 00045 virtual void close(){;}; 00046 00047 private: 00048 string iTables; 00049 string iNodeList; 00050 int sim; 00051 bool rand_init; 00052 }; 00053 00054