X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/35a8aaae6171de28791ddabcfc32a1a03f461062..6683debe0efeb6371e0cbafb4f0d461325dd59a5:/src/surf/surf_interface.hpp diff --git a/src/surf/surf_interface.hpp b/src/surf/surf_interface.hpp index 27774f36b9..a56495f557 100644 --- a/src/surf/surf_interface.hpp +++ b/src/surf/surf_interface.hpp @@ -10,7 +10,6 @@ #include #include #include -#include #include #include #include @@ -366,7 +365,6 @@ private: const char *p_name; xbt_dict_t p_properties; ModelPtr p_model; - void *p_resource; bool m_running; e_surf_resource_state_t m_stateCurrent; @@ -441,6 +439,20 @@ public: */ virtual void setState(e_surf_action_state_t state); + /** + * @brief Get the bound of the current Action + * + * @return The bound of the current Action + */ + double getBound(); + + /** + * @brief Set the bound of the current Action + * + * @param bound The new bound of the current Action + */ + void setBound(double bound); + /** * @brief Get the start time of the current action * @@ -602,15 +614,6 @@ public: */ double getRemainsNoUpdate(); -#ifdef HAVE_LATENCY_BOUND_TRACKING - /** - * @brief Check if the action is limited by latency. - * - * @return 1 if action is limited by latency, 0 otherwise - */ - int getLatencyLimited(); -#endif - /** * @brief Get the priority of the current Action * @@ -628,6 +631,8 @@ public: s_xbt_swag_hookup_t p_stateHookup; + ModelPtr getModel() {return p_model;} + protected: ActionListPtr p_stateSet; double m_priority; /**< priority (1.0 by default) */ @@ -636,8 +641,6 @@ protected: double m_maxDuration; /*< max_duration (may fluctuate until the task is completed) */ double m_finish; /**< finish time : this is modified during the run and fluctuates until the task is completed */ - ModelPtr getModel() {return p_model;} - private: int resourceUsed(void *resource_id); @@ -681,7 +684,7 @@ private: #ifdef HAVE_LATENCY_BOUND_TRACKING int m_latencyLimited; /**< Set to 1 if is limited by latency, 0 otherwise */ #endif - int m_cost; + double m_cost; ModelPtr p_model; void *p_data; /**< for your convenience */