X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/198b09ec16ca1b8fc05053bcae9e75c0ad689711..09591e452f1ad241ba2b790bae40a166cee8285e:/src/surf/network_interface.hpp diff --git a/src/surf/network_interface.hpp b/src/surf/network_interface.hpp index 027a6264e8..40fe146e85 100644 --- a/src/surf/network_interface.hpp +++ b/src/surf/network_interface.hpp @@ -9,7 +9,7 @@ #include -#include +#include #include "xbt/fifo.h" #include "xbt/dict.h" @@ -77,7 +77,7 @@ namespace simgrid { * unlimited. * @return The action representing the communication */ - virtual Action *communicate(routing::NetCard *src, routing::NetCard *dst, double size, double rate)=0; + virtual Action* communicate(simgrid::s4u::Host* src, simgrid::s4u::Host* dst, double size, double rate) = 0; /** @brief Function pointer to the function to use to solve the lmm_system_t * @@ -119,7 +119,7 @@ namespace simgrid { * @return The new bandwidth. */ virtual double bandwidthConstraint(double rate, double bound, double size); - double next_occuring_event_full(double now) override; + double nextOccuringEventFull(double now) override; }; /************ @@ -151,21 +151,19 @@ namespace simgrid { public: /** @brief Callback signal fired when a new Link is created. * Signature: void(Link*) */ - static simgrid::xbt::signal onCreation; + static simgrid::xbt::signal onCreation; /** @brief Callback signal fired when a Link is destroyed. * Signature: void(Link*) */ - static simgrid::xbt::signal onDestruction; + static simgrid::xbt::signal onDestruction; /** @brief Callback signal fired when the state of a Link changes (when it is turned on or off) * Signature: `void(Link*)` */ - static simgrid::xbt::signal onStateChange; + static simgrid::xbt::signal onStateChange; /** @brief Callback signal fired when a communication starts - * Signature: `void(NetworkAction *action, RoutingEdge *src, RoutingEdge *dst)` */ - static simgrid::xbt::signal onCommunicate; - - + * Signature: `void(NetworkAction *action, host *src, host *dst)` */ + static simgrid::xbt::signal onCommunicate; /** @brief Get the bandwidth in bytes per second of current Link */ virtual double getBandwidth(); @@ -192,20 +190,20 @@ namespace simgrid { virtual void setBandwidthTrace(tmgr_trace_t trace); /*< setup the trace file with bandwidth events (peak speed changes due to external load). Trace must contain percentages (value between 0 and 1). */ virtual void setLatencyTrace(tmgr_trace_t trace); /*< setup the trace file with latency events (peak latency changes due to external load). Trace must contain absolute values */ - tmgr_trace_iterator_t m_stateEvent = NULL; - s_surf_metric_t m_latency = {1.0,0,NULL}; - s_surf_metric_t m_bandwidth = {1.0,0,NULL}; + tmgr_trace_iterator_t m_stateEvent = nullptr; + s_surf_metric_t m_latency = {1.0,0,nullptr}; + s_surf_metric_t m_bandwidth = {1.0,0,nullptr}; /* User data */ public: void *getData() { return userData;} void setData(void *d) { userData=d;} private: - void *userData = NULL; + void *userData = nullptr; - /* List of all links */ + /* List of all links. FIXME: should move to the Engine */ private: - static boost::unordered_map *links; + static std::unordered_map *links; public: static Link *byName(const char* name); static int linksCount();