static NS3Sim* ns3_sim = 0;
void ns3_simulator(double min){
- ns3_sim->simulator_stop(min);
- ns3_sim->simulator_start();
+ ns3_sim->simulator_start(min);
}
void* ns3_get_socket_action(void *socket){
return ((MySocket *)socket)->sentBytes;
}
-void NS3Sim::simulator_stop(double min){
- if(min > 0.0)
- Simulator::Stop(Seconds(min));
- else
- Simulator::Stop();
-}
-
-void NS3Sim::simulator_start(void){
- XBT_DEBUG("Start simulator");
- Simulator::Run ();
+void NS3Sim::simulator_start(double min){
+ if(min > 0.0)
+ Simulator::Stop(Seconds(min));
+ XBT_DEBUG("Start simulator");
+ Simulator::Run ();
}
static void receive_callback(Ptr<Socket> localSocket){
const char *addr,
uint32_t TotalBytes,
void * action);
- void simulator_stop(double min);
- void simulator_start(void);
+ void simulator_start(double min);
void* get_action_from_socket(void *socket);
double get_remains_from_socket(void *socket);
double get_sent_from_socket(void *socket);