#include "src/surf/network_interface.hpp"
#include "src/surf/maxmin_private.hpp"
+typedef xbt_dynar_t NetworkLinkDynar;
+
double getClock();
+void clean();
+
+NetworkLinkDynar getRoute(char *srcName, char *dstName);
+
class Plugin {
public:
- virtual ~Plugin() {
+ virtual ~Plugin() {
std::cout << "Plugin::~Plugin()" << std:: endl;
}
- void exit() {
- surf_exit();
- }
-
- void activateCpuCreatedCallback();
+ void activateCpuCreatedCallback();
virtual void cpuCreatedCallback(Cpu *cpu) {}
void activateCpuDestructedCallback();
virtual void cpuDestructedCallback(Cpu *cpu) {}
-
+
void activateCpuStateChangedCallback();
virtual void cpuStateChangedCallback(Cpu *cpu) {}