/** ******************************** File ************************************ */
/** @brief File datatype.
-// * @ingroup msg_file_management
-// *
-// * You should consider this as an opaque object.
-// */
-//
-//typedef struct msg_file *msg_file_t;
-extern int MSG_FILE_LEVEL;
-typedef struct simdata_file *simdata_file_t;
-
+* @ingroup msg_file_management
+*
+* You should consider this as an opaque object.
+*/
typedef xbt_dictelm_t msg_file_t;
typedef s_xbt_dictelm_t s_msg_file_t;
+extern int MSG_FILE_LEVEL;
+typedef struct simdata_file *simdata_file_t;
+
typedef struct msg_file_priv {
- const char *fullname;
+ char *fullpath;
sg_size_t size;
char* mount_point;
char* storageId;
typedef s_xbt_dictelm_t s_msg_storage_t;
typedef struct msg_storage_priv {
- // TODO PV: fill it (or not) !
- void * dummy;
+ const char *hostname;
+ void *data;
} s_msg_storage_priv_t, *msg_storage_priv_t;
static inline msg_storage_priv_t MSG_storage_priv(msg_storage_t storage){