X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b8df87e176f27b25534f27d7e240defa32ca35bc..0adbb90374b4ca8d4f0aa463f3fa0e9a55e98f21:/src/surf/xml/platf_private.hpp diff --git a/src/surf/xml/platf_private.hpp b/src/surf/xml/platf_private.hpp index 38894b4e8c..e321afc296 100644 --- a/src/surf/xml/platf_private.hpp +++ b/src/surf/xml/platf_private.hpp @@ -37,9 +37,9 @@ struct HostCreationArgs { std::vector speed_per_pstate; int pstate = 0; int core_amount = 0; - tmgr_trace_t speed_trace = nullptr; - tmgr_trace_t state_trace = nullptr; - const char* coord = nullptr; + profile::Profile* speed_trace = nullptr; + profile::Profile* state_trace = nullptr; + std::string coord = ""; std::unordered_map* properties = nullptr; }; @@ -54,10 +54,10 @@ class LinkCreationArgs { public: std::string id; double bandwidth = 0; - tmgr_trace_t bandwidth_trace = nullptr; + profile::Profile* bandwidth_trace = nullptr; double latency = 0; - tmgr_trace_t latency_trace = nullptr; - tmgr_trace_t state_trace = nullptr; + profile::Profile* latency_trace = nullptr; + profile::Profile* state_trace = nullptr; simgrid::s4u::Link::SharingPolicy policy = simgrid::s4u::Link::SharingPolicy::FATPIPE; std::unordered_map* properties = nullptr; }; @@ -69,8 +69,8 @@ public: double bw_in; double bw_out; std::string coord; - tmgr_trace_t speed_trace; - tmgr_trace_t state_trace; + profile::Profile* speed_trace; + profile::Profile* state_trace; }; class RouteCreationArgs { @@ -144,7 +144,7 @@ public: std::string name; }; -class TraceCreationArgs { +class ProfileCreationArgs { public: std::string id; std::string file; @@ -195,13 +195,13 @@ XBT_PUBLIC void sg_platf_new_link(simgrid::kernel::routing::LinkCreationArgs* li XBT_PUBLIC void sg_platf_new_peer(simgrid::kernel::routing::PeerCreationArgs* peer); // Add a peer to the current Zone XBT_PUBLIC void sg_platf_new_cluster(simgrid::kernel::routing::ClusterCreationArgs* clust); // Add a cluster to the current Zone XBT_PUBLIC void sg_platf_new_cabinet(simgrid::kernel::routing::CabinetCreationArgs* cabinet); // Add a cabinet to the current Zone -XBT_PUBLIC simgrid::kernel::routing::NetPoint* // Add a router to the current Zone - sg_platf_new_router(std::string, const char* coords); +XBT_PUBLIC simgrid::kernel::routing::NetPoint* // Add a router to the current Zone + sg_platf_new_router(const std::string&, const char* coords); XBT_PUBLIC void sg_platf_new_route(simgrid::kernel::routing::RouteCreationArgs* route); // Add a route XBT_PUBLIC void sg_platf_new_bypassRoute(simgrid::kernel::routing::RouteCreationArgs* bypassroute); // Add a bypassRoute -XBT_PUBLIC void sg_platf_new_trace(simgrid::kernel::routing::TraceCreationArgs* trace); +XBT_PUBLIC void sg_platf_new_trace(simgrid::kernel::routing::ProfileCreationArgs* trace); XBT_PUBLIC void sg_platf_new_storage(simgrid::kernel::routing::StorageCreationArgs* storage); // Add a storage to the current Zone XBT_PUBLIC void sg_platf_new_storage_type(simgrid::kernel::routing::StorageTypeCreationArgs* storage_type); @@ -227,7 +227,7 @@ XBT_PUBLIC int surf_parse_lex_destroy(); namespace simgrid { namespace surf { -extern XBT_PRIVATE simgrid::xbt::signal on_cluster; +extern XBT_PRIVATE simgrid::xbt::signal on_cluster; } }