SimGrid
3.21
Versatile Simulation of Distributed Systems
|
#include <simgrid/forward.h>
#include <xbt/base.h>
#include <xbt/dict.h>
#include <xbt/Extendable.hpp>
#include <map>
#include <string>
Classes | |
class | simgrid::s4u::File |
A simulated file. More... | |
class | simgrid::s4u::FileSystemStorageExt |
class | simgrid::s4u::FileDescriptorHostExt |
Namespaces | |
simgrid | |
simgrid::s4u | |
Typedefs | |
typedef sg_file_t | msg_file_t |
Functions | |
void | sg_storage_file_system_init () |
sg_file_t | sg_file_open (const char *fullpath, void *data) |
sg_size_t | sg_file_read (sg_file_t fd, sg_size_t size) |
sg_size_t | sg_file_write (sg_file_t fd, sg_size_t size) |
void | sg_file_close (sg_file_t fd) |
const char * | sg_file_get_name (sg_file_t fd) |
sg_size_t | sg_file_get_size (sg_file_t fd) |
void | sg_file_dump (sg_file_t fd) |
void * | sg_file_get_data (sg_file_t fd) |
void | sg_file_set_data (sg_file_t fd, void *data) |
void | sg_file_seek (sg_file_t fd, sg_offset_t offset, int origin) |
Set the file position indicator in the sg_file_t by adding offset bytes to the position specified by origin (either SEEK_SET, SEEK_CUR, or SEEK_END). More... | |
sg_size_t | sg_file_tell (sg_file_t fd) |
void | sg_file_move (sg_file_t fd, const char *fullpath) |
void | sg_file_unlink (sg_file_t fd) |
int | sg_file_rcopy (sg_file_t file, sg_host_t host, const char *fullpath) |
Copy a file to another location on a remote host. More... | |
int | sg_file_rmove (sg_file_t file, sg_host_t host, const char *fullpath) |
Move a file to another location on a remote host. More... | |
sg_size_t | sg_storage_get_size_free (sg_storage_t st) |
sg_size_t | sg_storage_get_size_used (sg_storage_t st) |
sg_size_t | sg_storage_get_size (sg_storage_t st) |
xbt_dict_t | sg_storage_get_content (sg_storage_t storage) |
xbt_dict_t | sg_host_get_storage_content (sg_host_t host) |
#define MSG_file_open | ( | fullpath, | |
data | |||
) | sg_file_open(fullpath, data) |
#define MSG_file_read | ( | fd, | |
size | |||
) | sg_file_read(fd, size) |
#define MSG_file_write | ( | fd, | |
size | |||
) | sg_file_write(fd, size) |
#define MSG_file_close | ( | fd | ) | sg_file_close(fd) |
#define MSG_file_get_name | ( | fd | ) | sg_file_get_name(fd) |
#define MSG_file_get_size | ( | fd | ) | sg_file_get_size(fd) |
#define MSG_file_dump | ( | fd | ) | sg_file_dump(fd) |
#define MSG_file_get_data | ( | fd | ) | sg_file_get_data(fd) |
#define MSG_file_set_data | ( | fd, | |
data | |||
) | sg_file_set_data(fd, data) |
#define MSG_file_seek | ( | fd, | |
offset, | |||
origin | |||
) | sg_file_seek(fd, offset, origin) |
#define MSG_file_tell | ( | fd | ) | sg_file_tell(fd) |
#define MSG_file_move | ( | fd, | |
fullpath | |||
) | sg_file_get_size(fd, fullpath) |
#define MSG_file_unlink | ( | fd | ) | sg_file_unlink(fd) |
#define MSG_file_rcopy | ( | file, | |
host, | |||
fullpath | |||
) | sg_file_rcopy(file, host, fullpath) |
#define MSG_file_rmove | ( | file, | |
host, | |||
fullpath | |||
) | sg_file_rmove(file, host, fullpath) |
#define MSG_storage_file_system_init | ( | ) | sg_storage_file_system_init() |
#define MSG_storage_get_free_size | ( | st | ) | sg_storage_get_size_free(st) |
#define MSG_storage_get_used_size | ( | st | ) | sg_storage_get_size_used(st) |
#define MSG_storage_get_size | ( | st | ) | sg_storage_get_size(st) |
#define MSG_storage_get_content | ( | st | ) | sg_storage_get_content(st) |
#define MSG_host_get_storage_content | ( | st | ) | sg_host_get_storage_content(st) |
typedef sg_file_t msg_file_t |
void sg_storage_file_system_init | ( | ) |
sg_file_t sg_file_open | ( | const char * | fullpath, |
void * | data | ||
) |
sg_size_t sg_file_read | ( | sg_file_t | fd, |
sg_size_t | size | ||
) |
sg_size_t sg_file_write | ( | sg_file_t | fd, |
sg_size_t | size | ||
) |
void sg_file_close | ( | sg_file_t | fd | ) |
const char* sg_file_get_name | ( | sg_file_t | fd | ) |
sg_size_t sg_file_get_size | ( | sg_file_t | fd | ) |
void sg_file_dump | ( | sg_file_t | fd | ) |
void* sg_file_get_data | ( | sg_file_t | fd | ) |
void sg_file_set_data | ( | sg_file_t | fd, |
void * | data | ||
) |
void sg_file_seek | ( | sg_file_t | fd, |
sg_offset_t | offset, | ||
int | origin | ||
) |
Set the file position indicator in the sg_file_t by adding offset bytes to the position specified by origin (either SEEK_SET, SEEK_CUR, or SEEK_END).
fd | : file object that identifies the stream |
offset | : number of bytes to offset from origin |
origin | : Position used as reference for the offset. It is specified by one of the following constants defined in <stdio.h> exclusively to be used as arguments for this function (SEEK_SET = beginning of file, SEEK_CUR = current position of the file pointer, SEEK_END = end of file) |
sg_size_t sg_file_tell | ( | sg_file_t | fd | ) |
void sg_file_move | ( | sg_file_t | fd, |
const char * | fullpath | ||
) |
void sg_file_unlink | ( | sg_file_t | fd | ) |
int sg_file_rcopy | ( | sg_file_t | file, |
sg_host_t | host, | ||
const char * | fullpath | ||
) |
Copy a file to another location on a remote host.
file | : the file to move |
host | : the remote host where the file has to be copied |
fullpath | : the complete path destination on the remote host |
int sg_file_rmove | ( | sg_file_t | file, |
sg_host_t | host, | ||
const char * | fullpath | ||
) |
Move a file to another location on a remote host.
file | : the file to move |
host | : the remote host where the file has to be moved |
fullpath | : the complete path destination on the remote host |
sg_size_t sg_storage_get_size_free | ( | sg_storage_t | st | ) |
sg_size_t sg_storage_get_size_used | ( | sg_storage_t | st | ) |
sg_size_t sg_storage_get_size | ( | sg_storage_t | st | ) |
xbt_dict_t sg_storage_get_content | ( | sg_storage_t | storage | ) |
xbt_dict_t sg_host_get_storage_content | ( | sg_host_t | host | ) |