*/
class StorageModel : public Model {
public:
- /**
- * @brief The storage model constructor
- */
StorageModel();
-
- /**
- * @brief The Storange model destructor
- */
~StorageModel();
- /**
- * @brief Create a Storage
+ /** @brief Create a Storage
*
* @param id [description]
* @param type_id [description]
* @brief SURF storage interface class
* @details A Storage represent a storage unit (e.g.: hard drive, usb key)
*/
-class Storage : public simgrid::surf::Resource, public simgrid::surf::PropertyHolder {
+class Storage : public simgrid::surf::Resource,
+ public simgrid::surf::PropertyHolder {
public:
/**
* @brief Storage constructor
* @param size [description]
*/
Storage(Model *model, const char *name, xbt_dict_t props,
- const char* type_id, char *content_name, char *content_type,
+ const char* type_id, const char *content_name, const char *content_type,
sg_size_t size);
/**
Storage(Model *model, const char *name, xbt_dict_t props,
lmm_system_t maxminSystem, double bread, double bwrite,
double bconnection,
- const char* type_id, char *content_name, char *content_type,
- sg_size_t size, char *attach);
+ const char* type_id, const char *content_name, const char *content_type,
+ sg_size_t size, const char *attach);
- /**
- * @brief Storage destructor
- */
~Storage();
- /**
- * @brief Check if the Storage is used
- *
- * @return true if the current Storage is used, false otherwise
- */
+ /** @brief Check if the Storage is used (if an action currently uses its resources) */
bool isUsed();
/**
sg_size_t m_size;
sg_size_t m_usedSize;
char * p_typeId;
- char* p_attach;
+ char* p_attach; //FIXME: this is the name of the host. Use the host directly
/**
* @brief Open a file
virtual sg_size_t getUsedSize();
- xbt_dict_t parseContent(char *filename);
+ xbt_dict_t parseContent(const char *filename);
xbt_dynar_t p_writeActions;