SimGrid  3.18
Versatile Simulation of Distributed Systems
Storage Management Functions

Detailed Description

Storage structure of MSG (msg_storage_t) and associated functions, inspired from POSIX.

(msg_storage_t) and the functions for managing it.

Typedefs

typedef sg_storage_t msg_storage_t
 Storage datatype. More...
 

Functions

const char * MSG_storage_get_name (msg_storage_t storage)
 Returns the name of the msg_storage_t. More...
 
xbt_dict_t MSG_storage_get_properties (msg_storage_t storage)
 Returns a xbt_dict_t consisting of the list of properties assigned to this storage. More...
 
void MSG_storage_set_property_value (msg_storage_t storage, const char *name, char *value)
 Change the value of a given storage property. More...
 
msg_storage_t MSG_storage_get_by_name (const char *name)
 Finds a msg_storage_t using its name. More...
 
xbt_dynar_t MSG_storages_as_dynar ()
 Returns a dynar containing all the storage elements declared at a given point of time. More...
 

Typedef Documentation

◆ msg_storage_t

Storage datatype.

You should consider this as an opaque object.

Function Documentation

◆ MSG_storage_get_name()

const char* MSG_storage_get_name ( msg_storage_t  storage)

Returns the name of the msg_storage_t.

This functions checks whether a storage is a valid pointer or not and return its name.

◆ MSG_storage_get_properties()

xbt_dict_t MSG_storage_get_properties ( msg_storage_t  storage)

Returns a xbt_dict_t consisting of the list of properties assigned to this storage.

Parameters
storagea storage
Returns
a dict containing the properties

◆ MSG_storage_set_property_value()

void MSG_storage_set_property_value ( msg_storage_t  storage,
const char *  name,
char *  value 
)

Change the value of a given storage property.

Parameters
storagea storage
namea property name
valuewhat to change the property to

◆ MSG_storage_get_by_name()

msg_storage_t MSG_storage_get_by_name ( const char *  name)

Finds a msg_storage_t using its name.

Parameters
namethe name of a storage
Returns
the corresponding storage

◆ MSG_storages_as_dynar()

xbt_dynar_t MSG_storages_as_dynar ( )

Returns a dynar containing all the storage elements declared at a given point of time.