- CpuTiModelPtr getModel();
-
- double m_powerPeak; /*< CPU power peak */
- double m_powerScale; /*< Percentage of CPU disponible */
- surf_cpu_ti_tgmr_t m_availTrace; /*< Structure with data needed to integrate trace file */
- e_surf_resource_state_t m_stateCurrent; /*< CPU current state (ON or OFF) */
- tmgr_trace_event_t m_stateEvent; /*< trace file with states events (ON or OFF) */
- tmgr_trace_event_t m_powerEvent; /*< trace file with availabitly events */
- std::vector<CpuTiActionPtr> m_actionSet; /*< set with all actions running on cpu */
- s_xbt_swag_hookup_t m_modifiedCpuHookup; /*< hookup to swag that indicacates whether share resources must be recalculated or not */
+ CpuActionPtr execute(double size);
+ CpuActionPtr sleep(double duration);
+ double getAvailableSpeed();
+
+ double getCurrentPowerPeak() {THROW_UNIMPLEMENTED;};
+ double getPowerPeakAt(int /*pstate_index*/) {THROW_UNIMPLEMENTED;};
+ int getNbPstates() {THROW_UNIMPLEMENTED;};
+ void setPowerPeakAt(int /*pstate_index*/) {THROW_UNIMPLEMENTED;};
+
+ CpuTiTgmrPtr p_availTrace; /*< Structure with data needed to integrate trace file */
+ tmgr_trace_event_t p_stateEvent; /*< trace file with states events (ON or OFF) */
+ tmgr_trace_event_t p_powerEvent; /*< trace file with availability events */
+ xbt_swag_t p_actionSet; /*< set with all actions running on cpu */
+ s_xbt_swag_hookup_t p_modifiedCpuHookup; /*< hookup to swag that indicates whether share resources must be recalculated or not */