SimGrid
Defines | Functions
Syscalls
Virtualization

System call abstraction layer. More...

Defines

#define gras_os_time()   xbt_time()
 Get the current time.
#define gras_os_sleep(sec)   xbt_sleep(sec)
 sleeps for the given amount of time.

Functions

const char * gras_os_myname (void)
 get the fully-qualified name of the current host
int gras_os_myport (void)
 returns the number on which this process is listening for incoming messages
const char * gras_os_hostport (void)
 get the uri of the current process
int gras_os_getpid (void)
 get process identification
xbt_dict_t gras_process_properties (void)
 retrieve the process properties dictionnary
const char * gras_process_property_value (const char *name)
 retrieve the value of a given process property (or NULL if not defined)
xbt_dict_t gras_os_host_properties (void)
 retrieve the host properties dictionary
const char * gras_os_host_property_value (const char *name)
 retrieve the value of a given host property (or NULL if not defined)

Detailed Description

System call abstraction layer.


Define Documentation

#define gras_os_time ( )    xbt_time()

Get the current time.

Returns:
number of second since the Epoch. (00:00:00 UTC, January 1, 1970 in Real Life, and begining of simulation in SG)
#define gras_os_sleep (   sec)    xbt_sleep(sec)

sleeps for the given amount of time.

Parameters:
sec,:number of seconds to sleep

Function Documentation

const char* gras_os_myname ( void  )

get the fully-qualified name of the current host

Returns the fully-qualified name of the host machine, or "localhost" if the name cannot be determined. Always returns the same value, so multiple calls cause no problems.

const char* gras_os_hostport ( void  )

get the uri of the current process

Returns the concatenation of gras_os_myname():gras_os_myport(). Please do not free the result.

int gras_os_getpid ( void  )

get process identification

Returns the process ID of the current process. (This is often used by routines that generate unique temporary file names.)

xbt_dict_t gras_process_properties ( void  )

retrieve the process properties dictionnary

Warning:
it's the original one, not a copy. Don't mess with it
xbt_dict_t gras_os_host_properties ( void  )

retrieve the host properties dictionary

Warning:
it's the original one, not a copy. Don't mess with it


Back to the main Simgrid Documentation page The version of Simgrid documented here is v3.6.1.
Documentation of other versions can be found in their respective archive files (directory doc/html).
Generated for SimGridAPI by doxygen