X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5f027eea5a8e54151f990b1329b18caa491710a3..18d23a87c23647366cfffbc61d3f7c632301159c:/src/surf/cpu_ti.hpp diff --git a/src/surf/cpu_ti.hpp b/src/surf/cpu_ti.hpp index 9a14110c97..7e27e52b2e 100644 --- a/src/surf/cpu_ti.hpp +++ b/src/surf/cpu_ti.hpp @@ -118,11 +118,10 @@ public: ~CpuTi(); void updateState(tmgr_trace_event_t event_type, double value, double date); - void updateActionFinishDate(double now); + void updateActionsFinishTime(double now); bool isUsed(); void printCpuTiModel(); CpuActionPtr execute(double size); - CpuTiActionPtr _execute(double size); CpuActionPtr sleep(double duration); double getAvailableSpeed(); @@ -155,13 +154,15 @@ public: **********/ class CpuTiAction: public CpuAction { + friend CpuActionPtr CpuTi::execute(double size); + friend CpuActionPtr CpuTi::sleep(double duration); + friend void CpuTi::updateActionsFinishTime(double now);//FIXME + friend void CpuTi::updateRemainingAmount(double now);//FIXME + public: CpuTiAction() {}; - CpuTiAction(CpuTiModelPtr model, double cost, bool failed) - : Action(model, cost, failed), CpuAction(model, cost, failed) { - p_cpuListHookup.next = 0; - p_cpuListHookup.prev = 0; - }; + CpuTiAction(CpuTiModelPtr model, double cost, bool failed, + CpuTiPtr cpu); void setState(e_surf_action_state_t state); int unref();