X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/c978b9fe22c4e00793169fbe9d5f22825b96f894..2f2ce19fcb66a634c19de8dda2dc4b4896203537:/src/surf/surf.hpp diff --git a/src/surf/surf.hpp b/src/surf/surf.hpp index 358546a870..770c293689 100644 --- a/src/surf/surf.hpp +++ b/src/surf/surf.hpp @@ -6,11 +6,9 @@ #include #include #include +#include #include -#include #include -#include -#include #include "surf/trace_mgr.h" #include "xbt/lib.h" #include "surf/surf_routing.h" @@ -50,7 +48,6 @@ extern xbt_dynar_t surf_path; extern "C" { #endif XBT_PUBLIC(double) surf_get_clock(void); -XBT_PUBLIC(void) surf_watched_hosts(void); #ifdef __cplusplus } #endif @@ -170,7 +167,10 @@ class Resource { public: Resource(); Resource(ModelPtr model, const char *name, xbt_dict_t properties); - virtual ~Resource() {}; + virtual ~Resource() { + xbt_free((void*)m_name); + xbt_dict_free(&m_properties); + }; virtual void updateState(tmgr_trace_event_t event_type, double value, double date)=0; @@ -189,6 +189,7 @@ public: ModelPtr getModel() {return p_model;}; virtual e_surf_resource_state_t getState(); + virtual void setState(e_surf_resource_state_t state); void printModel() { std::cout << p_model->getName() << "<