X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/1062a562502ee5cd09a6577400df729eb60a70c5..79f4c4c467150b3bea841b968cabd629e9d9282a:/examples/s4u/io-storage-raw/s4u-io-storage-raw.cpp diff --git a/examples/s4u/io-storage-raw/s4u-io-storage-raw.cpp b/examples/s4u/io-storage-raw/s4u-io-storage-raw.cpp deleted file mode 100644 index d076f87565..0000000000 --- a/examples/s4u/io-storage-raw/s4u-io-storage-raw.cpp +++ /dev/null @@ -1,58 +0,0 @@ -/* Copyright (c) 2017-2019. The SimGrid Team. All rights reserved. */ - -/* This program is free software; you can redistribute it and/or modify it - * under the terms of the license (GNU LGPL) which comes with this package. */ - -#include "simgrid/s4u.hpp" -#include -#include - -XBT_LOG_NEW_DEFAULT_CATEGORY(storage, "Messages specific for this simulation"); - -static void host() -{ - /* - Display information on the disks mounted by the current host */ - XBT_INFO("*** Storage info on %s ***", simgrid::s4u::Host::current()->get_cname()); - - /* - Retrieve all mount points of current host */ - std::unordered_map const& storage_list = - simgrid::s4u::Host::current()->get_mounted_storages(); - - /* - For each disk mounted on host, display disk name and mount point */ - for (auto const& kv : storage_list) - XBT_INFO("Storage name: %s, mount name: %s", kv.second->get_cname(), kv.first.c_str()); - - /* - Write 200,000 bytes on Disk4 */ - simgrid::s4u::Storage* storage = simgrid::s4u::Storage::by_name("Disk4"); - sg_size_t write = storage->write(200000); - XBT_INFO("Wrote %llu bytes on 'Disk4'", write); - - /* - Now read 200,000 bytes */ - sg_size_t read = storage->read(200000); - XBT_INFO("Read %llu bytes on 'Disk4'", read); - - /* - Attach some user data to disk1 */ - XBT_INFO("*** Get/set data for storage element: Disk4 ***"); - - std::string* data = static_cast(storage->get_data()); - - XBT_INFO("Get storage data: '%s'", data ? data->c_str() : "No user data"); - - storage->set_data(new std::string("Some user data")); - data = static_cast(storage->get_data()); - XBT_INFO("Set and get data: '%s'", data->c_str()); - delete data; -} - -int main(int argc, char** argv) -{ - simgrid::s4u::Engine e(&argc, argv); - e.load_platform(argv[1]); - - simgrid::s4u::Actor::create("", simgrid::s4u::Host::by_name("denise"), host); - - e.run(); - XBT_INFO("Simulated time: %g", simgrid::s4u::Engine::get_clock()); - - return 0; -}