]> AND Public Git Repository - simgrid.git/blobdiff - src/surf/ns3/ns3_simulator.h
Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[NS3] fixing the remains value when updating actions state
[simgrid.git] / src / surf / ns3 / ns3_simulator.h
index 096667067e6510559b4d259dbe5275b6c6d20d8b..5e6792aad0f6b6850b0b30fed6015adb1e71688a 100644 (file)
@@ -21,11 +21,13 @@ using namespace ns3;
 using namespace std;
 
 struct MySocket{
-       uint32_t sentBytes;
-       uint32_t remaining;
-       uint32_t TotalBytes;
-       char finished;
-       void* action;
+  uint32_t bufferedBytes;
+  uint32_t sentBytes;
+  uint32_t remaining;
+  uint32_t totalBytes;
+  uint32_t last_amount_sent;
+  char finished;
+  void* action;
 };
 
 //Simulator s;
@@ -47,6 +49,9 @@ public:
        void simulator_start(void);
        void* get_action_from_socket(void *socket);
        double get_remains_from_socket(void *socket);
+       double get_sent_from_socket(void *socket);
+       double get_last_amount_sent_from_socket(void *socket);
+       void reset_last_amount_sent_from_socket(void *socket);
        char get_finished(void *socket);
 };