X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b1d56f5033e22018df1944aba31bc90a1fe4b478..0cc9bc7a3d25dec9a4a268d07f808b11ac5c4b7c:/include/simgrid/platf.h diff --git a/include/simgrid/platf.h b/include/simgrid/platf.h index c4cb422072..ec41a07272 100644 --- a/include/simgrid/platf.h +++ b/include/simgrid/platf.h @@ -1,7 +1,6 @@ /* platf.h - Public interface to the SimGrid platforms */ -/* Copyright (c) 2004, 2005, 2006, 2007, 2009, 2010, 2011. The SimGrid Team. - * All rights reserved. */ +/* Copyright (c) 2004-2012. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -20,7 +19,7 @@ XBT_PUBLIC(sg_routing_edge_t) sg_routing_edge_by_name_or_null(const char *name); typedef struct tmgr_trace *tmgr_trace_t; /**< Opaque structure defining an availability trace */ -/** opaque structure defining a event generator for avaibility based on a probability distribution */ +/** opaque structure defining a event generator for availability based on a probability distribution */ typedef struct probabilist_event_generator *probabilist_event_generator_t; XBT_PUBLIC(tmgr_trace_t) tmgr_trace_new_from_file(const char *filename); @@ -31,11 +30,11 @@ XBT_PUBLIC(tmgr_trace_t) tmgr_trace_new_from_generator(const char *id, probabilist_event_generator_t generator1, probabilist_event_generator_t generator2); -XBT_PUBLIC(probabilist_event_generator_t) tmgr_event_generator_new_uniform(double alpha, - double beta); -XBT_PUBLIC(probabilist_event_generator_t) tmgr_event_generator_new_exponential(double lambda); -XBT_PUBLIC(probabilist_event_generator_t) tmgr_event_generator_new_weibull(double lambda, - double k); +XBT_PUBLIC(probabilist_event_generator_t) tmgr_event_generator_new_uniform(double min, + double max); +XBT_PUBLIC(probabilist_event_generator_t) tmgr_event_generator_new_exponential(double rate); +XBT_PUBLIC(probabilist_event_generator_t) tmgr_event_generator_new_weibull(double scale, + double shape); /** Defines whether a given resource is working or not */ typedef enum { @@ -128,6 +127,7 @@ typedef struct s_sg_platf_cluster_cbarg { typedef struct { const char* id; const char* type_id; + const char* content; } s_sg_platf_storage_cbarg_t, *sg_platf_storage_cbarg_t; typedef struct { @@ -135,6 +135,7 @@ typedef struct { const char* model; const char* content; xbt_dict_t properties; + unsigned long size; /* size in Gbytes */ } s_sg_platf_storage_type_cbarg_t, *sg_platf_storage_type_cbarg_t; typedef struct {