Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branch 'master' into fix/execute_benched
[simgrid.git] / src / surf / ns3 / ns3_simulator.hpp
index c007c25..743f003 100644 (file)
@@ -18,7 +18,7 @@
 #include <ns3/point-to-point-helper.h>
 #include <ns3/tcp-socket-factory.h>
 
-class SgFlow {
+class XBT_PRIVATE SgFlow {
 public:
   SgFlow(uint32_t totalBytes, simgrid::surf::NetworkNS3Action* action);
 
@@ -33,14 +33,11 @@ public:
 
 void StartFlow(ns3::Ptr<ns3::Socket> sock, const char* to, uint16_t port_number);
 
-static inline const char* transformSocketPtr(ns3::Ptr<ns3::Socket> localSocket)
+static inline std::string transformSocketPtr(ns3::Ptr<ns3::Socket> localSocket)
 {
-  static char key[24];
   std::stringstream sstream;
   sstream << localSocket;
-  snprintf(key, 24, "%s", sstream.str().c_str());
-
-  return key;
+  return sstream.str();
 }
 
 #endif