-/**
- * @brief Get the properties of a surf resource (cpu, workstation, network, …)
- *
- * @param resource The surf resource
- * @return The properties of the surf resource
- */
-XBT_PUBLIC(xbt_dict_t) surf_resource_get_properties(surf_cpp_resource_t resource);
-
-/**
- * @brief Get the state of a surf resource (cpu, workstation, network, …)
- *
- * @param resource The surf resource
- * @return The state of the surf resource
- */
-XBT_PUBLIC(e_surf_resource_state_t) surf_resource_get_state(surf_cpp_resource_t resource);
-
-/**
- * @brief Set the state of a surf resource (cpu, workstation, network, …)
- *
- * @param resource The surf resource
- * @param state The new state of the surf resource
- */
-XBT_PUBLIC(void) surf_resource_set_state(surf_cpp_resource_t resource, e_surf_resource_state_t state);
-
-/**
- * @brief Get the speed of the cpu associtated to a workstation
- *
- * @param resource The surf workstation
- * @param load [description]
- *
- * @return [description]
- */
-XBT_PUBLIC(double) surf_workstation_get_speed(surf_resource_t resource, double load);
-
-/**
- * @brief Get the available speed of cpu associtated to a workstation
- *
- * @param resource The surf workstation
- * @return [description]
- */
-XBT_PUBLIC(double) surf_workstation_get_available_speed(surf_resource_t resource);
-
-/**
- * @brief Get the number of cores of the cpu associated to a workstation
- *
- * @param resource The surf workstation
- * @return The number of cores
- */
-XBT_PUBLIC(int) surf_workstation_get_core(surf_resource_t resource);
-
-/**
- * @brief Execute some quantity of computation
- *
- * @param resource The surf workstation
- * @param size The value of the processing amount (in flop) needed to process
- *
- * @return The surf action corresponding to the processing
- */
-XBT_PUBLIC(surf_action_t) surf_workstation_execute(surf_resource_t resource, double size);