SimGrid  3.14.159
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
 

Functions

void sg_host_exit ()
 
size_t sg_host_count ()
 
sg_host_tsg_host_list ()
 
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)
 
const char * sg_host_get_name (sg_host_t host)
 
xbt_dynar_t sg_hosts_as_dynar ()
 
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)
 
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

§ msg_host_priv_t

Function Documentation

§ sg_host_exit()

void sg_host_exit ( )

§ sg_host_count()

size_t sg_host_count ( )

§ sg_host_list()

sg_host_t* sg_host_list ( )

§ sg_host_extension_create()

size_t sg_host_extension_create ( void(*)(void *)  deleter)

§ sg_host_extension_get()

void* sg_host_extension_get ( sg_host_t  host,
size_t  rank 
)

§ sg_host_by_name()

sg_host_t sg_host_by_name ( const char *  name)

§ sg_host_get_name()

const char* sg_host_get_name ( sg_host_t  host)

§ sg_hosts_as_dynar()

xbt_dynar_t sg_hosts_as_dynar ( )

§ sg_host_user()

void* sg_host_user ( sg_host_t  host)

§ sg_host_user_set()

void sg_host_user_set ( sg_host_t  host,
void userdata 
)

§ sg_host_user_destroy()

void sg_host_user_destroy ( sg_host_t  host)

§ sg_host_msg()

msg_host_priv_t sg_host_msg ( sg_host_t  host)

§ sg_host_msg_set()

void sg_host_msg_set ( sg_host_t  host,
msg_host_priv_t  priv 
)

§ sg_host_simix()

smx_host_priv_t sg_host_simix ( sg_host_t  host)

§ sg_host_get_mounted_storage_list()

xbt_dict_t sg_host_get_mounted_storage_list ( sg_host_t  host)

§ sg_host_get_attached_storage_list()

xbt_dynar_t sg_host_get_attached_storage_list ( sg_host_t  host)

§ sg_host_speed()

double sg_host_speed ( sg_host_t  host)

§ sg_host_get_available_speed()

double sg_host_get_available_speed ( sg_host_t  host)

§ sg_host_get_nb_pstates()

int sg_host_get_nb_pstates ( sg_host_t  host)

§ sg_host_get_pstate()

int sg_host_get_pstate ( sg_host_t  host)

§ sg_host_set_pstate()

void sg_host_set_pstate ( sg_host_t  host,
int  pstate 
)

§ sg_host_get_properties()

xbt_dict_t sg_host_get_properties ( sg_host_t  host)

§ sg_host_get_property_value()

const char* sg_host_get_property_value ( sg_host_t  host,
const char *  name 
)

§ sg_host_dump()

void sg_host_dump ( sg_host_t  ws)