class ActionLmm;
class StorageActionLmm;
}
-namespace kernel {
-namespace routing {
-class RoutingPlatf;
-}
-}
}
typedef simgrid::surf::Model surf_Model;
typedef simgrid::surf::Action surf_Action;
typedef simgrid::surf::ActionLmm surf_ActionLmm;
typedef simgrid::surf::StorageActionLmm surf_StorageActionLmm;
-typedef simgrid::kernel::routing::RoutingPlatf surf_RoutingPlatf;
#else
typedef struct surf_Action surf_Action;
typedef struct surf_ActionLmm surf_ActionLmm;
typedef struct surf_StorageActionLmm surf_StorageActionLmm;
-typedef struct surf_RoutingPlatf surf_RoutingPlatf;
#endif
* \see e_surf_action_state_t
*/
typedef surf_Action *surf_action_t;
-typedef surf_RoutingPlatf *routing_platf_t;
typedef struct surf_file *surf_file_t;
/* Generic model object */
/***************************/
-XBT_PUBLIC_DATA(routing_platf_t) routing_platf;
-
static inline void *surf_storage_resource_priv(const void *storage){
return (void*)xbt_lib_get_level((xbt_dictelm_t)storage, SURF_STORAGE_LEVEL);
}
*/
XBT_PUBLIC(int) surf_model_running_action_set_size(surf_model_t model);
-/** @brief Create a sleep action on the given host */
-XBT_PUBLIC(surf_action_t) surf_host_sleep(sg_host_t host, double duration);
-
/** @brief Create a file opening action on the given host */
XBT_PUBLIC(surf_action_t) surf_host_open(sg_host_t host, const char* fullpath);
/* For the trace and trace:connect tag (store their content till the end of the parsing) */
XBT_PUBLIC_DATA(xbt_dict_t) traces_set_list;
-XBT_PUBLIC(xbt_dict_t) get_as_router_properties(const char* name);
-
/*
* Returns the initial path. On Windows the initial path is the current directory for the current process in the other
* case the function returns "./" that represents the current directory on Unix/Linux platforms.