SimGrid  3.13
Versatile Simulation of Distributed Systems
host.h File Reference
#include <stddef.h>
#include <xbt/dict.h>
#include <xbt/dynar.h>
#include <simgrid/forward.h>

Typedefs

typedef struct s_msg_host_privmsg_host_priv_t
 
typedef struct s_smx_host_privsmx_host_priv_t
 

Functions

size_t sg_host_count ()
 
sg_host_tsg_host_list (void)
 
size_t sg_host_extension_create (void(*deleter)(void *))
 
voidsg_host_extension_get (sg_host_t host, size_t rank)
 
sg_host_t sg_host_by_name (const char *name)
 
sg_host_t sg_host_by_name_or_create (const char *name)
 
const char * sg_host_get_name (sg_host_t host)
 
xbt_dynar_t sg_hosts_as_dynar (void)
 
voidsg_host_user (sg_host_t host)
 
void sg_host_user_set (sg_host_t host, void *userdata)
 
void sg_host_user_destroy (sg_host_t host)
 
msg_host_priv_t sg_host_msg (sg_host_t host)
 
void sg_host_msg_set (sg_host_t host, msg_host_priv_t priv)
 
smx_host_priv_t sg_host_simix (sg_host_t host)
 
void sg_host_simix_set (sg_host_t host, smx_host_priv_t priv)
 
void sg_host_simix_destroy (sg_host_t host)
 
xbt_dict_t sg_host_get_mounted_storage_list (sg_host_t host)
 
xbt_dynar_t sg_host_get_attached_storage_list (sg_host_t host)
 
double sg_host_speed (sg_host_t host)
 
double sg_host_get_available_speed (sg_host_t host)
 
int sg_host_get_nb_pstates (sg_host_t host)
 
int sg_host_get_pstate (sg_host_t host)
 
void sg_host_set_pstate (sg_host_t host, int pstate)
 
xbt_dict_t sg_host_get_properties (sg_host_t host)
 
const char * sg_host_get_property_value (sg_host_t host, const char *name)
 
void sg_host_dump (sg_host_t ws)
 

Typedef Documentation

Function Documentation

size_t sg_host_count ( )
sg_host_t* sg_host_list ( void  )
size_t sg_host_extension_create ( void(*)(void *)  deleter)
void* sg_host_extension_get ( sg_host_t  host,
size_t  rank 
)
sg_host_t sg_host_by_name ( const char *  name)
sg_host_t sg_host_by_name_or_create ( const char *  name)
const char* sg_host_get_name ( sg_host_t  host)
xbt_dynar_t sg_hosts_as_dynar ( void  )
void* sg_host_user ( sg_host_t  host)
void sg_host_user_set ( sg_host_t  host,
void userdata 
)
void sg_host_user_destroy ( sg_host_t  host)
msg_host_priv_t sg_host_msg ( sg_host_t  host)
void sg_host_msg_set ( sg_host_t  host,
msg_host_priv_t  priv 
)
smx_host_priv_t sg_host_simix ( sg_host_t  host)
void sg_host_simix_set ( sg_host_t  host,
smx_host_priv_t  priv 
)
void sg_host_simix_destroy ( sg_host_t  host)
xbt_dict_t sg_host_get_mounted_storage_list ( sg_host_t  host)
xbt_dynar_t sg_host_get_attached_storage_list ( sg_host_t  host)
double sg_host_speed ( sg_host_t  host)
double sg_host_get_available_speed ( sg_host_t  host)
int sg_host_get_nb_pstates ( sg_host_t  host)
int sg_host_get_pstate ( sg_host_t  host)
void sg_host_set_pstate ( sg_host_t  host,
int  pstate 
)
xbt_dict_t sg_host_get_properties ( sg_host_t  host)
const char* sg_host_get_property_value ( sg_host_t  host,
const char *  name 
)
void sg_host_dump ( sg_host_t  ws)